/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#153e30;--green2:#20543f;--lime:#d7f36a;--ink:#183027;--muted:#74817b;--line:#e2e7e2;--paper:#f3f4ef;--white:#fff;--coral:#f3d8cc;--blue:#dce8f7;--plum:#eadff2;--softgreen:#dceade}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;font-size:13px}button,input{font:inherit;color:inherit}button{cursor:pointer}.vp-shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.vp-sidebar{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.vp-brand{align-items:center;gap:10px;padding:0 8px 28px;font-size:17px;font-weight:680;display:flex}.vp-brand>span,.vp-mobile-mark{background:var(--lime);width:29px;height:29px;color:var(--green);border-radius:8px 8px 8px 2px;place-items:center;font-weight:800;display:grid;transform:rotate(-3deg)}.vp-sidebar nav{gap:3px;display:grid}.vp-sidebar nav button{color:#b7c8c1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;display:flex}.vp-sidebar nav button i{text-align:center;width:17px;font-size:15px;font-style:normal}.vp-sidebar nav button b{background:var(--lime);color:var(--green);text-align:center;border-radius:10px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:10px}.vp-sidebar nav button:hover,.vp-sidebar nav button.active{color:#fff;background:#24533f}.vp-sidebar nav button.active{box-shadow:inset 2px 0 var(--lime)}.vp-side-status{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:11px;display:flex}.vp-side-status>span{color:#7de4a4;font-size:8px}.vp-side-status div,.vp-account div{flex-direction:column;gap:2px;display:flex}.vp-side-status strong,.vp-account strong{font-size:10px}.vp-side-status small,.vp-account small{color:#9fb2aa;font-size:8px}.vp-account{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:10px;padding:15px 5px 0;display:flex}.vp-account>span{color:#27513f;background:#e5ebe6;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:grid}.vp-account>i{color:#8fa79d;margin-left:auto;font-style:normal}.vp-workspace{min-width:0}.vp-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5;height:61px;color:var(--muted);background:#ffffffd1;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.vp-topbar>div{align-items:center;gap:10px;margin-left:auto;display:flex}.vp-pill{color:#2b634c;background:#e9f0ea;border:0;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:650}.vp-avatar{color:#28523f;background:#d7e5dc;border:0;border-radius:50%;width:31px;height:31px;font-size:10px;font-weight:700}.vp-mobile-mark{border:0;margin-right:12px;display:none}.vp-content{max-width:1220px;margin:auto;padding:31px 28px 60px}.vp-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.vp-heading p,.vp-modal>p{letter-spacing:1.2px;color:#839089;margin:0 0 6px;font-size:9px;font-weight:700}.vp-heading h1{letter-spacing:-1px;margin:0 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.08}.vp-heading>div>span{color:var(--muted);font-size:12px}.vp-secondary,.vp-primary{border-radius:8px;padding:9px 12px;font-size:10px;font-weight:650}.vp-secondary{background:#fff;border:1px solid #dfe4df}.vp-secondary:hover{background:#f7f9f6}.vp-primary{background:var(--green2);color:#fff;border:0}.vp-primary:hover{background:var(--green)}.vp-primary span{margin-left:8px}.vp-layout{grid-template-columns:minmax(0,1.55fr) minmax(255px,.65fr);align-items:start;gap:13px;display:grid}.vp-primary-column,.vp-side-column{gap:13px;display:grid}.vp-decision-card,.vp-metrics article,.vp-campaigns,.vp-assistants,.vp-handled{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #142e2406}.vp-decision-card{padding:21px}.vp-decision-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vp-decision-meta>span{color:#2e6a50;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.vp-decision-meta>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eff8d1}.vp-decision-meta>b{color:#8a958f;background:#f0f2ef;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:600}.vp-decision-card>h2{margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.vp-decision-card>p{color:var(--muted);margin:0 0 16px;font-size:10px}.vp-draft{background:#f1f3ef;border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;display:grid}.vp-media{background:linear-gradient(145deg,#efc9b5 15%,#d7f36a 110%);border-radius:8px;place-items:center;min-height:144px;display:grid;position:relative}.vp-media>span{width:37px;height:37px;color:var(--green);background:#ffffffd6;border-radius:50%;place-items:center;padding-left:2px;display:grid}.vp-media>small{color:#fff;background:#153e30bf;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;bottom:6px;right:7px}.vp-draft-copy{min-width:0;padding:3px 2px}.vp-draft-copy>div:first-child,.vp-campaigns td:first-child{align-items:center;gap:8px;display:flex}.vp-draft-copy p,.vp-campaigns td p{flex-direction:column;gap:2px;margin:0;display:flex}.vp-draft-copy strong,.vp-campaigns td strong{font-size:10px}.vp-draft-copy small,.vp-campaigns td small{color:#88938d;font-size:8px}.vp-athlete{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.vp-athlete.coral,.vp-status.expand{background:var(--coral);color:#824b36}.vp-athlete.blue{background:var(--blue);color:#355f8a}.vp-athlete.plum{background:var(--plum);color:#664983}.vp-athlete.green,.vp-status.renew{background:var(--softgreen);color:#356342}.vp-draft blockquote{color:#536159;margin:14px 0;font-size:11px;line-height:1.5}.vp-checks{flex-wrap:wrap;gap:5px;display:flex}.vp-checks span{color:#2e6a4d;background:#e4f1e8;border-radius:10px;padding:4px 6px;font-size:8px}.vp-decision-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.vp-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.vp-metrics article{padding:14px}.vp-metrics article>span{color:#77847d;font-size:9px;display:block}.vp-metrics article>strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.vp-metrics em{color:#a1aaa5;font-size:13px;font-style:normal}.vp-metrics small{color:#4d8468;font-size:8px}.vp-card-heading{justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.vp-card-heading h2,.vp-agent-body h2{margin:0 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:500}.vp-card-heading p,.vp-agent-body>p{color:#84908a;margin:0;font-size:9px}.vp-card-heading button{color:#2b654d;background:0 0;border:0;font-size:9px;font-weight:650}.vp-table-wrap{overflow-x:auto}.vp-campaigns table{border-collapse:collapse;width:100%;min-width:700px}.vp-campaigns th{border-top:1px solid #edf0ed;border-bottom:1px solid var(--line);color:#929c97;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:8px 12px;font-size:7px}.vp-campaigns td{color:#5f6c65;border-bottom:1px solid #edf0ed;padding:10px 12px;font-size:9px}.vp-campaigns td:nth-last-child(-n+3){color:#253b31}.vp-status{border-radius:10px;padding:4px 7px;font-size:8px;font-weight:650}.vp-status.review{color:#9d6338;background:#fff0df}.vp-status.complete{color:#68736d;background:#edf0ee}.vp-agent-tabs{border-bottom:1px solid var(--line);padding:8px 8px 0;display:flex}.vp-agent-tabs button{color:#7d8983;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 3px;font-size:9px}.vp-agent-tabs button[aria-selected=true]{color:#245f46;border-bottom-color:var(--lime);font-weight:650}.vp-agent-body{padding:18px}.vp-agent-icon{color:#2b684e;background:#e6f0e7;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;font-size:15px;display:grid}.vp-agent-body>p{margin-bottom:14px;line-height:1.45}.vp-agent-list{border-top:1px solid #edf0ed}.vp-agent-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:10px 0;display:grid}.vp-agent-list button:hover{background:#fafbf9}.vp-agent-list button>span{color:#2d6c4e;background:#e5f1e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.vp-agent-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.vp-agent-list strong{font-size:9px}.vp-agent-list small{color:#8a958f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.vp-agent-list i{color:#77837d;font-size:7px;font-style:normal}.vp-agent-action{color:#2b654d;text-align:left;background:0 0;border:0;width:100%;padding:13px 0 0;font-size:8px;font-weight:650}.vp-handled{padding:16px}.vp-handled>div{align-items:center;gap:9px;margin-bottom:12px;display:flex}.vp-handled>div>span{background:var(--green2);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.vp-handled p{flex-direction:column;gap:2px;margin:0;display:flex}.vp-handled strong{font-size:10px}.vp-handled small{color:#84908a;font-size:8px}.vp-handled ul{border-top:1px solid #edf0ed;margin:0;padding:0;list-style:none}.vp-handled li{color:#647169;border-bottom:1px solid #edf0ed;align-items:center;padding:9px 0;font-size:9px;display:flex}.vp-handled li span{color:#214f3d;width:47px;font-weight:700}.vp-boundary{line-height:1.45;color:#929c97!important;margin-top:12px!important;font-size:7px!important;display:block!important}.vp-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#0d201873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vp-modal{background:#fff;border-radius:15px;width:min(450px,100%);padding:27px;position:relative;box-shadow:0 25px 80px #0a1a1340}.vp-modal-close{color:#7d8983;background:0 0;border:0;font-size:22px;position:absolute;top:13px;right:15px}.vp-modal h2{margin:0 0 18px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.vp-digest-list{border-top:1px solid var(--line);margin-bottom:18px}.vp-digest-list>div{border-bottom:1px solid var(--line);grid-template-columns:23px 1fr;gap:8px;padding:12px 0;display:grid}.vp-digest-list>div>span{color:#2c6a4d;background:#e5f1e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.vp-digest-list p{flex-direction:column;gap:3px;margin:0;display:flex}.vp-digest-list strong{font-size:10px}.vp-digest-list small{color:#7f8b85;font-size:8px;line-height:1.4}.vp-toast{z-index:30;background:var(--green);color:#fff;border-radius:9px;padding:12px 15px;font-size:10px;animation:.24s vp-in;position:fixed;bottom:23px;right:25px;box-shadow:0 12px 35px #0f281e3d}.vp-toast span{background:var(--lime);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;margin-right:8px;font-weight:800;display:inline-grid}@keyframes vp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vp-campaigns td:last-child>strong{margin-right:6px}.vp-status.monitor{color:#9d6338;background:#fff0df}@media (width<=1050px){.vp-layout{grid-template-columns:1fr}.vp-side-column{grid-template-columns:1fr 1fr}.vp-assistants,.vp-handled{min-width:0}}@media (width<=760px){.vp-shell{display:block}.vp-sidebar{display:none}.vp-topbar{padding:0 18px}.vp-mobile-mark{display:grid}.vp-content{padding:23px 18px 45px}.vp-heading h1{font-size:27px}.vp-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.vp-heading{align-items:flex-start}.vp-heading>.vp-secondary{padding:8px;font-size:0}.vp-heading>.vp-secondary:after{content:"Digest";font-size:9px}.vp-draft{grid-template-columns:76px 1fr}.vp-media{min-height:126px}.vp-side-column{grid-template-columns:1fr}.vp-decision-actions{grid-template-columns:1fr 1fr;display:grid}.vp-metrics article>strong{font-size:19px}}.mk-page{background:#f6f4ec;min-height:100vh}.mk-nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 28px;display:flex}.mk-logo{color:#153e30;align-items:center;gap:9px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.mk-logo>span{background:#d7f36a;border-radius:9px 9px 9px 2px;place-items:center;width:31px;height:31px;font-weight:850;display:grid;transform:rotate(-3deg)}.mk-logo.light{color:#fff}.mk-links,.mk-nav-actions{align-items:center;gap:26px;display:flex}.mk-links a,.mk-login,.mk-footer a{color:#52645b;font-size:11px;font-weight:600;text-decoration:none}.mk-button{background:#153e30;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 17px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 7px 20px #153e301f;color:#fff!important}.mk-button:hover{background:#20543f;transform:translateY(-1px)}.mk-button.small{padding:9px 13px;font-size:10px}.mk-button.light{background:#d7f36a;color:#153e30!important}.mk-hero{text-align:center;max-width:980px;margin:0 auto;padding:92px 28px 70px}.mk-eyebrow{color:#54655c;text-transform:uppercase;letter-spacing:.8px;background:#fbfaf5;border:1px solid #dce2d9;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:750;display:inline-flex}.mk-eyebrow span{color:#62a476;font-size:8px}.mk-hero h1{letter-spacing:-3.5px;color:#153e30;margin:24px 0 22px;font-family:Georgia,serif;font-size:68px;font-weight:500;line-height:.99}.mk-hero h1 em{color:#63806e;font-weight:400}.mk-hero>p{color:#627168;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65}.mk-hero-actions{justify-content:center;align-items:center;gap:23px;margin:30px 0 34px;display:flex}.mk-text-link{color:#274f3d;font-size:11px;font-weight:700;text-decoration:none}.mk-text-link span{margin-left:5px}.mk-trust{color:#879189;justify-content:center;align-items:center;gap:15px;font-size:9px;display:flex}.mk-trust i{background:#a9b2ac;border-radius:50%;width:3px;height:3px}.mk-product{background:#153e30;padding:62px 28px 76px}.mk-window{background:#eef0e9;border:1px solid #ffffff26;border-radius:15px;max-width:1040px;margin:auto;overflow:hidden;box-shadow:0 32px 80px #04150e4d}.mk-window-top{background:#fff;border-bottom:1px solid #e4e8e3;grid-template-columns:1fr 1fr 1fr;align-items:center;height:43px;padding:0 16px;display:grid}.mk-window-top>div{gap:5px;display:flex}.mk-window-top>div span{background:#d9ded9;border-radius:50%;width:7px;height:7px}.mk-window-top b{text-align:center;color:#657169;font-size:8px}.mk-window-top small{color:#2e6249;background:#ecf2e7;border-radius:10px;justify-self:end;padding:4px 8px;font-size:7px}.mk-window-body{grid-template-columns:165px 1fr;min-height:480px;display:grid}.mk-window-body>aside{color:#aec2b7;background:#174332;padding:23px 13px}.mk-window-body>aside strong{color:#fff;align-items:center;gap:7px;margin:0 6px 28px;font-size:11px;display:flex}.mk-window-body>aside strong span{color:#153e30;background:#d7f36a;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mk-window-body>aside>div{border-radius:7px;margin-bottom:3px;padding:9px 10px;font-size:8px}.mk-window-body>aside>div.active{color:#fff;background:#285944}.mk-window-body>aside>div b{float:right;color:#153e30;background:#d7f36a;border-radius:8px;padding:1px 5px}.mk-window-body>section{padding:38px}.mk-window-body>section>p{letter-spacing:1px;color:#78857e;margin:0 0 7px;font-size:7px;font-weight:750}.mk-window-body h2{color:#193a2c;margin:0 0 23px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.05}.mk-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mk-kpis article{background:#fff;border:1px solid #dfe5df;border-radius:9px;padding:14px}.mk-kpis strong{color:#1a4130;margin-bottom:4px;font-family:Georgia,serif;font-size:22px;display:block}.mk-kpis span{color:#7c8882;font-size:7px}.mk-decision{background:#fff;border:1px solid #dfe5df;border-radius:9px;justify-content:space-between;align-items:center;margin:11px 0;padding:15px;display:flex}.mk-decision>div{align-items:center;gap:11px;display:flex}.mk-score{color:#2d694a;background:#e7f2d0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.mk-decision p{flex-direction:column;gap:3px;margin:0;display:flex}.mk-decision small{color:#8b958f;letter-spacing:.6px;font-size:6px}.mk-decision strong{font-size:10px}.mk-decision em{color:#79857e;font-size:7px;font-style:normal}.mk-decision button{color:#fff;background:#153e30;border:0;border-radius:7px;padding:9px 11px;font-size:8px}.mk-row{background:#fff;border-bottom:1px solid #edf0ec;grid-template-columns:1.2fr 1fr .7fr .5fr;align-items:center;padding:11px 14px;font-size:8px;display:grid}.mk-row b{font-size:8px}.mk-row span{color:#7d8983}.mk-row em{color:#356547;background:#e1eedf;border-radius:10px;justify-self:start;padding:4px 7px;font-style:normal}.mk-row em.monitor{color:#956139;background:#fff0df}.mk-statement{text-align:center;max-width:920px;margin:auto;padding:105px 28px}.mk-statement p,.mk-agency>div>p{color:#728078;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:750}.mk-statement h2{color:#193b2d;margin:12px 0 0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.15}.mk-capabilities{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:0 auto 110px;padding:0 28px;display:grid}.mk-capabilities article{background:#fff;border:1px solid #e2e5de;border-radius:12px;min-height:245px;padding:29px}.mk-capabilities article>span{color:#93a097;font-family:Georgia,serif;font-size:12px}.mk-capabilities h3{color:#193b2d;margin:62px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.mk-capabilities p{color:#748078;margin:0;font-size:11px;line-height:1.65}.mk-agency{background:#e6eadf;border-radius:18px;grid-template-columns:1.3fr .7fr;gap:70px;max-width:1120px;margin:0 auto 110px;padding:58px;display:grid}.mk-agency h2{color:#193b2d;margin:10px 0 17px;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.12}.mk-agency>div>span{color:#637168;max-width:570px;font-size:11px;line-height:1.6;display:block}.mk-agency ul{margin:0;padding:0;list-style:none}.mk-agency li{color:#284c3b;border-bottom:1px solid #cdd6ca;padding:14px 0;font-size:10px;font-weight:650}.mk-agency li:before{content:"✓";background:#d7f36a;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;font-size:8px;display:inline-grid}.mk-cta{color:#fff;text-align:center;background:#153e30;padding:90px 28px}.mk-cta p{color:#b5c6bd;text-transform:uppercase;letter-spacing:1px;font-size:10px}.mk-cta h2{margin:10px 0 26px;font-family:Georgia,serif;font-size:49px;font-weight:500}.mk-footer{align-items:center;max-width:1180px;margin:auto;padding:35px 28px;display:flex}.mk-footer p{color:#7f8a83;margin:auto;font-size:9px}.mk-footer>div{gap:20px;display:flex}.auth-page{background:#f7f5ed;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#153e30;flex-direction:column;justify-content:space-between;padding:38px 55px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #d7f36a2e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:80px;right:-190px;box-shadow:0 0 0 65px #d7f36a06,0 0 0 130px #d7f36a05}.auth-story>div{z-index:1;position:relative}.auth-story>div>p{color:#b6c8bf;letter-spacing:1.3px;font-size:9px;font-weight:750}.auth-story h1{margin:13px 0 20px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.05}.auth-story h1 em{color:#d7f36a;font-style:normal}.auth-story>div>span{color:#b2c3bb;max-width:420px;font-size:12px;line-height:1.65;display:block}.auth-story>small{color:#819f91;font-size:9px}.auth-story ul{margin:27px 0 0;padding:0;list-style:none}.auth-story li{color:#c3d1ca;align-items:center;gap:9px;margin:13px 0;font-size:10px;display:flex}.auth-story li b{color:#d7f36a;background:#2a5a46;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card>p{color:#738078;letter-spacing:1.1px;font-size:9px;font-weight:750}.auth-card h2{color:#193b2d;margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.auth-card>span{color:#758179;margin-bottom:28px;font-size:11px;display:block}.auth-provider{color:#213d31;background:#fff;border:1px solid #d9dfd9;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:13px 14px;font-size:11px;font-weight:700;text-decoration:none;display:grid;box-shadow:0 2px 5px #1834280a}.auth-provider:hover{border-color:#9eb1a5}.auth-provider b{color:#d7f36a;background:#153e30;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.auth-provider>span{font-size:13px}.auth-rule{color:#929c96;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:9px;margin:22px 0;font-size:8px;display:flex}.auth-rule i{background:#dfe3de;flex:1;height:1px}.auth-help{text-align:center;color:#7b8780;letter-spacing:0!important;font-size:10px!important;font-weight:400!important}.auth-help a{color:#245f47;font-weight:700;text-decoration:none}.auth-terms{text-align:center;color:#9ba39e;margin-top:45px;font-size:8px;display:block}.review-auth-page{background:#f7f5ed;place-items:center;min-height:100vh;padding:28px;display:grid}.review-auth-card{background:#fff;border:1px solid #dfe4de;border-radius:16px;width:min(430px,100%);padding:38px;box-shadow:0 18px 55px #153e301a}.review-auth-card>p{color:#738078;letter-spacing:1.1px;margin:34px 0 8px;font-size:9px;font-weight:750}.review-auth-card h1{color:#193b2d;margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.review-auth-card>span{color:#758179;margin-bottom:26px;font-size:11px;line-height:1.55;display:block}.review-auth-card form{gap:16px;display:grid}.review-auth-card label{color:#3d5046;gap:7px;font-size:10px;font-weight:700;display:grid}.review-auth-card input{background:#fbfcfa;border:1px solid #d8ded8;border-radius:8px;outline:none;width:100%;padding:13px;font-size:12px}.review-auth-card input:focus{border-color:#689078;box-shadow:0 0 0 3px #edf3ed}.review-auth-card button{width:100%;margin-top:4px}.review-auth-card button:disabled{opacity:.55;cursor:wait;transform:none}.review-auth-card>small{color:#929c96;margin-top:24px;font-size:9px;line-height:1.5;display:block}.review-auth-error{color:#9a3e32;margin:0;font-size:10px;font-weight:650}@media (width<=560px){.review-auth-page{padding:18px}.review-auth-card{padding:28px 22px}.review-auth-card h1{font-size:30px}}.ob-page{background:#f4f4ee;min-height:100vh}.ob-page>header{background:#fff;border-bottom:1px solid #dfe4de;align-items:center;height:68px;padding:0 30px;display:flex}.ob-page>header>p{color:#68766e;margin:auto;font-size:10px;font-weight:650}.ob-page>header>small{color:#89938d;font-size:9px}.ob-shell{grid-template-columns:230px minmax(0,1fr);gap:35px;max-width:950px;margin:65px auto;padding:0 24px;display:grid}.ob-shell>aside{padding-top:11px}.ob-shell>aside>p{letter-spacing:1px;color:#89938d;margin:0 0 20px;font-size:8px;font-weight:750}.ob-shell>aside>div{opacity:.48;grid-template-columns:30px 1fr;gap:9px;margin-bottom:19px;display:grid}.ob-shell>aside>div.active,.ob-shell>aside>div.done{opacity:1}.ob-shell>aside>div>span{color:#68766e;border:1px solid #cad3cc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ob-shell>aside>div.active>span{color:#d7f36a;background:#153e30;border-color:#153e30}.ob-shell>aside>div.done>span{color:#356347;background:#e0eddf;border-color:#e0eddf}.ob-shell>aside>div p{flex-direction:column;gap:3px;margin:0;display:flex}.ob-shell>aside strong{font-size:10px}.ob-shell>aside small{color:#849089;font-size:8px}.ob-card{background:#fff;border:1px solid #dfe4de;border-radius:14px;min-height:500px;padding:40px;box-shadow:0 3px 12px #18352809}.ob-step{color:#7d8982;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:700}.ob-card h1{color:#193b2d;margin:12px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.ob-card>p{color:#78847d;margin:0 0 30px;font-size:10px;line-height:1.5}.ob-card label{color:#3d5046;flex-direction:column;gap:7px;margin:18px 0;font-size:9px;font-weight:700;display:flex}.ob-card input,.ob-card select{background:#fbfcfa;border:1px solid #d8ded8;border-radius:8px;outline:none;width:100%;padding:12px;font-size:11px}.ob-card input:focus,.ob-card select:focus{border-color:#689078;box-shadow:0 0 0 3px #edf3ed}.ob-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ob-choice button{text-align:left;background:#fafbf8;border:1px solid #dce2dc;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.ob-choice button.active{background:#f4f8f2;border-color:#527a64}.ob-choice button>span{color:#3f7458;font-size:16px}.ob-choice b{font-size:10px}.ob-choice small{color:#7f8a84;font-size:8px}.ob-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:35px;display:flex}.ob-actions .mk-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.ob-back{color:#617068;background:0 0;border:0;font-size:10px}@media (width<=820px){.mk-links{display:none}.mk-hero{padding-top:65px}.mk-hero h1{letter-spacing:-2.5px;font-size:51px}.mk-window-body{grid-template-columns:1fr}.mk-window-body>aside{display:none}.mk-capabilities{grid-template-columns:1fr}.mk-capabilities article{min-height:0}.mk-capabilities h3{margin-top:32px}.mk-agency{grid-template-columns:1fr;gap:30px;margin-left:20px;margin-right:20px;padding:40px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:360px;padding:30px}.auth-story h1{font-size:39px}.auth-panel{padding:55px 24px}.ob-shell{grid-template-columns:1fr;margin-top:30px}.ob-shell>aside{gap:9px;display:flex}.ob-shell>aside>p,.ob-shell>aside>div p{display:none}.ob-shell>aside>div{margin:0}.ob-card{padding:30px}}@media (width<=560px){.mk-nav{padding:0 18px}.mk-nav-actions{gap:12px}.mk-login{display:none}.mk-hero{padding:48px 20px 55px}.mk-hero h1{letter-spacing:-2px;font-size:42px}.mk-hero>p{font-size:13px}.mk-hero-actions{flex-direction:column}.mk-trust{flex-wrap:wrap}.mk-product{padding:35px 12px}.mk-window-body>section{padding:22px 16px}.mk-window-body h2{font-size:24px}.mk-kpis{grid-template-columns:1fr}.mk-decision{align-items:flex-start;gap:10px}.mk-decision button{display:none}.mk-row{grid-template-columns:1fr .7fr .6fr}.mk-row span{display:none}.mk-statement{padding:70px 22px}.mk-statement h2{font-size:33px}.mk-capabilities{margin-bottom:70px;padding:0 20px}.mk-agency{padding:30px 24px}.mk-agency h2{font-size:30px}.mk-cta h2{font-size:38px}.mk-footer{flex-direction:column;gap:18px}.mk-footer p{margin:0}.auth-story{min-height:330px}.auth-story h1{font-size:35px}.ob-page>header>p{display:none}.ob-page>header>small{margin-left:auto}.ob-shell{padding:0 14px}.ob-card{min-height:470px;padding:25px 20px}.ob-choice{grid-template-columns:1fr}}.mk-hero-support{color:#315b48;max-width:720px;margin:18px auto 0;font-size:14px;font-weight:800;line-height:1.5;display:block}.mk-primary-cta{flex-direction:column;align-items:center;gap:10px;display:flex}.mk-primary-cta small{color:#708078;max-width:390px;font-size:12px;font-weight:650;line-height:1.45}@media (width<=560px){.mk-hero-support{max-width:340px;padding:0 8px;font-size:14px}.mk-hero-actions{gap:18px;margin-top:24px}.mk-primary-cta{width:100%}.mk-primary-cta .mk-button{width:100%;max-width:340px}.mk-primary-cta small{max-width:340px;padding:0 8px}}.nonprofit-auth-page .auth-email-form>button:disabled{cursor:not-allowed;color:#6f6477;box-shadow:none;opacity:1;background:#e7e0ed}.school-auth-page .auth-email-form>button:disabled{cursor:not-allowed;color:#607086;box-shadow:none;opacity:1;background:#e4eaf2}.nonprofit-kpis{grid-template-columns:repeat(6,1fr)}@media (width<=900px){.nonprofit-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.nonprofit-kpis{grid-template-columns:repeat(2,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.ob-error{background:#fff0ec;border:1px solid #f1d2ca;border-radius:7px;padding:9px 11px;color:#a04435!important;margin:12px 0!important}.ob-fit{background:#f2f7ef;border:1px solid #dce9d8;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.ob-fit>span{color:#2f694b;background:#dcebd8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.ob-fit p{flex-direction:column;gap:3px;margin:0;display:flex}.ob-fit strong{color:#315743;font-size:9px}.ob-fit small{color:#708078;font-size:8px;line-height:1.45}.ob-fit.restricted{background:#fff4ee;border-color:#f1d6c7}.ob-fit.restricted>span{color:#984d32;background:#f2d4c5}.ob-fit.restricted strong{color:#873f2d}.ob-fit.restricted small{color:#806b63}.ob-optional{color:#8b958f;margin-left:5px;font-weight:400}.ob-theme-preview{color:#fff;border:3px solid;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.ob-theme-preview>span{border-radius:50%;width:12px;height:12px}.ob-theme-preview strong{font-size:9px}.ob-theme-preview small{opacity:.75;margin-left:auto;font-size:8px}.vp-workspace,.vp-content,.vp-layout,.vp-primary-column,.vp-side-column,.vp-decision-card,.vp-campaigns{min-width:0}.vp-draft-copy blockquote{overflow-wrap:anywhere}.vp-school-ribbon{color:#64736b;align-items:center;gap:7px;margin:-5px 0 15px;font-size:8px;font-weight:700;display:flex}.vp-school-ribbon>span{background:var(--school-primary);width:11px;height:11px;box-shadow:0 0 0 3px var(--school-secondary);border-radius:50%}.vp-school-ribbon small{color:#8b958f;margin-left:auto;font-weight:500}.school-themed .vp-media{background:linear-gradient(145deg,var(--school-primary),var(--school-secondary))}.school-themed .vp-decision-actions .vp-primary{background:var(--school-primary);color:var(--school-on-primary)}.school-themed .vp-school-ribbon{color:var(--school-primary)}.vp-scroll-hint{color:#75837b;padding:0 18px 9px;font-size:8px;display:none}.vp-table-wrap:focus,.cp-table:focus{outline-offset:-2px;outline:2px solid #6d927d}.vp-mobile-nav-backdrop{z-index:40;background:#0d201880;position:fixed;inset:0}.vp-mobile-nav{color:#fff;background:#153e30;width:min(330px,86vw);height:100%;padding:20px 15px;animation:.2s vp-nav-in;position:relative;box-shadow:20px 0 60px #0719114d}.vp-mobile-nav-head{border-bottom:1px solid #ffffff21;align-items:center;margin-bottom:12px;display:flex}.vp-mobile-nav-head .vp-brand{padding-bottom:18px}.vp-mobile-nav-head>button{color:#fff;background:0 0;border:0;align-self:flex-start;min-width:44px;min-height:44px;margin-left:auto;font-size:26px}.vp-mobile-nav nav{gap:4px;display:grid}.vp-mobile-nav nav button{color:#c4d2cc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:10px 12px;display:flex}.vp-mobile-nav nav button i{width:20px;font-style:normal}.vp-mobile-nav nav button b{background:var(--school-secondary,#d7f36a);color:#153e30;border-radius:12px;margin-left:auto;padding:2px 7px}.vp-mobile-nav nav button.active{color:#fff;background:#285944}.vp-mobile-account{border-top:1px solid #ffffff21;flex-direction:column;gap:4px;padding-top:17px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.vp-mobile-account small{color:#9fb2aa}@keyframes vp-nav-in{0%{opacity:.5;transform:translate(-30px)}to{opacity:1;transform:none}}.cp-school{background:var(--school-primary,#153e30);color:var(--school-on-primary,#fff);border:2px solid var(--school-secondary,#d7f36a);border-radius:12px;margin-top:9px;padding:4px 8px;font-size:8px;display:inline-flex}.cp-theme-card{border-top:4px solid var(--school-primary,#153e30)}.cp-color-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-color-fields label{position:relative}.cp-color-fields input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.cp-color-fields label>span{color:#7c8881;font-size:8px;font-weight:500}.cp-switch{grid-template-columns:20px 1fr;align-items:start;display:grid!important}.cp-switch input{width:17px;height:17px;margin:1px 0}.cp-switch>span{flex-direction:column;gap:3px;display:flex}.cp-switch small{color:#7e8983;font-size:8px;font-weight:400}.cp-theme-preview{border:4px solid;border-radius:9px;align-items:center;gap:9px;min-height:55px;margin:12px 0;padding:12px;display:flex}.cp-theme-preview i{border-radius:50%;width:14px;height:14px}.cp-theme-preview strong{font-size:10px}.school-themed .cp-top{border-bottom:4px solid var(--school-secondary)}.school-themed .cp-top .mk-logo>span{background:var(--school-secondary);color:var(--school-primary)}.school-themed .cp-card .mk-button{background:var(--school-primary);color:var(--school-on-primary)!important}.cp-scroll-hint{color:#78857e;margin:0 0 8px;font-size:8px;display:none}.cp-table:focus{border-radius:7px}@media (width<=900px){.vp-shell{display:block}.vp-sidebar{display:none}.vp-mobile-mark{display:grid}.vp-content{padding:25px 20px 50px}.vp-topbar{padding:0 20px}.vp-layout{grid-template-columns:1fr}.cp-wrap{padding:32px 20px 55px}.cp-grid{grid-template-columns:1fr 1fr}.cp-theme-card{grid-column:1/-1}}@media (width<=700px){.vp-side-column{grid-template-columns:1fr}.vp-scroll-hint{display:block}.vp-card-heading{align-items:flex-start;gap:10px}.vp-table-wrap{overscroll-behavior-x:contain;max-width:100%}}@media (width<=760px){.cp-grid{grid-template-columns:1fr}.cp-theme-card{grid-column:auto}.cp-scroll-hint{display:block}.cp-card{padding:20px}.cp-heading h1{font-size:29px}.cp-top{padding:0 18px}.cp-top .mk-logo{font-size:15px}}@media (width<=560px){.vp-content{padding:22px 14px 42px}.vp-topbar{padding:0 14px}.vp-heading{grid-template-columns:1fr auto;align-items:start;display:grid}.vp-heading>div{min-width:0}.vp-heading h1{font-size:25px}.vp-heading>div>span{font-size:10px;line-height:1.45;display:block}.vp-decision-card{padding:17px}.vp-decision-card>h2{font-size:19px}.vp-draft{grid-template-columns:1fr}.vp-media{min-height:118px}.vp-decision-actions{grid-template-columns:1fr}.vp-decision-actions button{min-height:44px}.vp-metrics{grid-template-columns:1fr 1fr}.vp-topbar>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.vp-pill{min-height:38px}.vp-avatar{flex:none;width:38px;height:38px}}@media (width<=470px){.cp-color-fields{grid-template-columns:1fr}.cp-heading{gap:12px;display:grid}.cp-state{justify-self:start}.cp-wrap{padding:25px 14px 45px}}@media (width<=420px){.vp-topbar>span{display:none}.vp-heading{grid-template-columns:1fr}.vp-heading>.vp-secondary{justify-self:start}.vp-metrics{grid-template-columns:1fr}.vp-decision-meta{align-items:flex-start}.vp-decision-meta>b{display:none}.vp-school-ribbon{align-items:flex-start}.vp-school-ribbon small{display:none}.vp-toast{bottom:14px;left:14px;right:14px}.vp-modal{padding:24px 20px}}.legal-page{background:var(--platform-canvas);min-height:100vh;color:var(--platform-ink)}.legal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex}.legal-header .vp-edition-logo{min-width:0}.legal-back{white-space:nowrap;color:var(--platform-slate);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.legal-back-short{display:none}.legal-document{width:min(760px,100% - 40px);margin:68px auto 90px}.legal-eyebrow{color:var(--platform-slate);letter-spacing:1.4px;font-size:9px;font-weight:800}.legal-document>h1{color:var(--platform-ink);margin:10px 0;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.05}.legal-updated{color:#64748b;margin-bottom:45px;font-size:10px}.legal-document section{border-top:1px solid #e2e8f0;padding:25px 0}.legal-document h2{color:var(--platform-ink);margin:0 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:500}.legal-document section p{color:var(--platform-slate);margin:0;font-size:11px;line-height:1.75}.legal-document section p+p{margin-top:14px}.legal-document a{color:var(--platform-ink);font-weight:700}.legal-footer{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:25px;padding:28px max(30px,50% - 550px);display:flex}.legal-footer p{color:#64748b;margin:0;font-size:9px}.legal-footer div{gap:20px;margin-left:auto;display:flex}.legal-footer a{color:var(--platform-ink);font-size:9px;font-weight:700;text-decoration:none}.auth-terms a{color:#32634d;font-weight:700;text-decoration:none}@media (width<=600px){.legal-header{gap:14px;height:76px;padding:0 16px}.legal-header .vp-edition-logo{max-width:calc(100% - 70px)}.legal-header .vp-edition-logo-copy{min-width:0}.legal-back{gap:5px;font-size:12px}.legal-back-full{display:none}.legal-back-short{display:inline}.legal-document{width:min(100% - 30px,760px);margin-top:45px}.legal-document>h1{font-size:38px}.legal-footer{flex-direction:column;align-items:flex-start;padding:24px 18px}.legal-footer div{margin:0}}.legal-footer div{align-items:center}.legal-footer strong,.mk-legal-links strong{color:#193b2d;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.mk-footer{gap:25px;max-width:1240px}.mk-footer>p{text-align:center;max-width:330px}.mk-footer .mk-legal-links,.mk-footer .mk-company-links{align-items:center;gap:15px;display:flex}.mk-footer .mk-company-links{border-left:1px solid #dbe1dc;padding-left:18px}@media (width<=850px){.mk-footer{flex-wrap:wrap;align-items:flex-start}.mk-footer>p{text-align:left;order:3;width:100%;max-width:none}.mk-footer .mk-legal-links{margin-left:auto}.mk-footer .mk-company-links{border:0;width:100%;padding:0}}@media (width<=600px){.legal-footer div{flex-direction:column;align-items:flex-start;gap:12px}.mk-footer .mk-legal-links{flex-direction:column;align-items:flex-start;gap:11px;width:100%;margin:0}.mk-footer .mk-company-links{gap:20px}}.public-page{color:#183027;background:#f6f4ec;min-height:100vh}.public-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;max-width:1200px;height:76px;margin:auto;padding:0 28px;display:grid}.public-nav>div{justify-content:center;gap:25px;display:flex}.public-nav a{color:#52645b;font-size:10px;font-weight:700;text-decoration:none}.public-nav>section{align-items:center;gap:18px;display:flex}.public-hero{text-align:center;max-width:900px;margin:0 auto;padding:105px 28px 85px}.public-hero>p{color:#6d7d75;letter-spacing:1.3px;font-size:9px;font-weight:800}.public-hero h1{color:#153e30;letter-spacing:-2.7px;margin:16px 0 20px;font-family:Georgia,serif;font-size:60px;font-weight:500;line-height:1.02}.public-hero>span{color:#66746d;max-width:690px;margin:auto;font-size:14px;line-height:1.7;display:block}.public-content{max-width:1120px;margin:0 auto;padding:0 28px 100px}.public-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-card-grid article{background:#fff;border:1px solid #dfe4df;border-radius:13px;min-height:255px;padding:28px}.public-card-grid article>span{color:#8b9690;font-family:Georgia,serif}.public-card-grid h2{margin:65px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.public-card-grid p,.public-split>div>span{color:#6f7d76;margin:0;font-size:10px;line-height:1.7}.public-split{background:#e6eadf;border-radius:17px;grid-template-columns:1.15fr .85fr;gap:70px;margin:65px 0 0;padding:50px;display:grid}.public-split>div>p{letter-spacing:1.2px;color:#708078;font-size:8px;font-weight:800}.public-split h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1.12}.public-split ul{margin:0;padding:0;list-style:none}.public-split li{color:#385244;border-bottom:1px solid #ccd5c9;padding:12px 0;font-size:10px}.public-split li:before{content:"✓";background:#d7f36a;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;font-size:8px;display:inline-grid}.public-note{background:#fff;border:1px solid #d9e1d9;border-radius:11px;grid-template-columns:150px 1fr;gap:20px;margin-top:16px;padding:18px 21px;display:grid}.public-note strong{color:#27513f;font-size:10px}.public-note p{color:#718078;margin:0;font-size:9px;line-height:1.6}.public-note a{color:#225e45;font-weight:700}.public-steps{gap:10px;display:grid}.public-steps article{background:#fff;border:1px solid #dfe4df;border-radius:12px;grid-template-columns:50px 1fr;gap:16px;padding:25px;display:grid}.public-steps article>span{color:#d7f36a;background:#153e30;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.public-steps h2{margin:2px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.public-steps p{color:#6c7972;margin:0;font-size:10px;line-height:1.65}.public-week li:before{display:none}.public-week li b{color:#244f3b;width:75px;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dfe4df;border-radius:14px;flex-direction:column;padding:27px;display:flex;position:relative}.pricing-grid article.popular{border:2px solid #37694f;box-shadow:0 15px 40px #153e3017}.pricing-grid em{color:#153e30;letter-spacing:.6px;background:#d7f36a;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:17px;right:17px}.pricing-grid article>p{letter-spacing:.8px;color:#64736b;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-grid h2{margin:9px 0 10px;font-family:Georgia,serif;font-size:39px;font-weight:500}.pricing-grid h2 small{color:#78847d;font-family:Arial,sans-serif;font-size:10px}.pricing-grid article>span{color:#6f7c75;min-height:45px;font-size:9px;line-height:1.6}.pricing-grid ul{border-top:1px solid #e4e8e4;flex:1;margin:22px 0 25px;padding:0;list-style:none}.pricing-grid li{color:#52655b;border-bottom:1px solid #edf0ed;padding:10px 0;font-size:9px}.pricing-grid li:first-letter{color:#3a7558}.pricing-strip{background:#e9ede6;border:1px solid #dfe4df;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.pricing-strip>div{border-right:1px solid #d5ddd4;flex-direction:column;gap:5px;padding:19px;display:flex}.pricing-strip>div:last-child{border:0}.pricing-strip span{color:#728078;font-size:8px;line-height:1.5}.pricing-fine{color:#7c8882;text-align:center;max-width:720px;margin:18px auto 0;font-size:8px;line-height:1.6}.pricing-fine a{color:#295f48;font-weight:700}.faq-list{border-top:1px solid #d7ded7}.faq-list details{border-bottom:1px solid #d7ded7}.faq-list summary{cursor:pointer;color:#234235;align-items:center;padding:21px 4px;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:#e4e9e1;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-family:Arial,sans-serif;font-size:16px;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#66756d;margin:0 45px 22px 4px;font-size:10px;line-height:1.75}.public-cta{color:#fff;text-align:center;background:#153e30;padding:80px 28px}.public-cta>p{letter-spacing:1.2px;color:#b7c8bf;font-size:8px}.public-cta h2{margin:12px 0 25px;font-family:Georgia,serif;font-size:42px;font-weight:500}.public-footer{background:#fff;border-top:1px solid #dfe4df;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:48px max(28px,50% - 560px);display:grid}.public-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-footer>div>p{color:#7c8982;font-size:8px;line-height:1.6}.public-footer strong{letter-spacing:1px;text-transform:uppercase;color:#294b3b;margin-bottom:5px;font-size:8px}.public-footer>div>a:not(.mk-logo){color:#64736b;font-size:9px;text-decoration:none}.mk-footer .mk-product-links{align-items:center;gap:15px;display:flex}.mk-footer .mk-product-links strong{color:#193b2d;text-transform:uppercase;letter-spacing:.7px;font-size:9px}@media (width<=900px){.public-nav>div{display:none}.public-nav{grid-template-columns:auto 1fr}.public-nav>section{justify-self:end}.public-card-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article>span{min-height:0}.public-footer{grid-template-columns:2fr repeat(3,1fr);gap:25px}.mk-footer .mk-product-links{order:2;width:100%}}@media (width<=650px){.public-nav{padding:0 18px}.public-nav>section>a:first-child{display:none}.public-hero{padding:70px 20px 55px}.public-hero h1{letter-spacing:-1.8px;font-size:42px}.public-content{padding:0 16px 70px}.public-card-grid{grid-template-columns:1fr}.public-card-grid article{min-height:0}.public-card-grid h2{margin-top:35px}.public-split{grid-template-columns:1fr;gap:25px;padding:30px 24px}.public-split h2{font-size:29px}.public-note,.pricing-strip{grid-template-columns:1fr}.pricing-strip>div{border-bottom:1px solid #d5ddd4;border-right:0}.public-steps article{grid-template-columns:38px 1fr;padding:19px 16px}.public-steps article>span{width:34px;height:34px}.public-cta h2{font-size:34px}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:first-child{grid-column:1/-1}.faq-list summary{font-size:18px}.mk-footer .mk-product-links{flex-direction:column;align-items:flex-start;gap:11px}}.pricing-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1120px){.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-five article:last-child{grid-column:1/-1}}@media (width<=650px){.pricing-grid-five{grid-template-columns:1fr}.pricing-grid-five article:last-child{grid-column:auto}}.mk-footer{grid-template-columns:1.25fr 1.45fr repeat(4,1fr);align-items:start;gap:24px;display:grid}.mk-footer>p{text-align:left;max-width:310px;margin:4px 0 0;line-height:1.55}.mk-footer .mk-product-links,.mk-footer .mk-resource-links,.mk-footer .mk-legal-links,.mk-footer .mk-company-links{border:0;flex-direction:column;align-items:flex-start;gap:9px;width:auto;margin:0;padding:0;display:flex}.mk-footer .mk-product-links strong,.mk-footer .mk-resource-links strong,.mk-footer .mk-legal-links strong,.mk-footer .mk-company-links strong{color:#193b2d;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:9px}@media (width<=1000px){.mk-footer{grid-template-columns:1fr 1fr 1fr}.mk-footer>p{grid-column:2/-1;max-width:none}}@media (width<=600px){.mk-footer{grid-template-columns:1fr 1fr}.mk-footer>p{order:initial;grid-column:1/-1}.mk-footer .mk-product-links,.mk-footer .mk-resource-links,.mk-footer .mk-legal-links,.mk-footer .mk-company-links{width:auto}}.public-footer{grid-template-columns:1.7fr repeat(4,1fr);gap:36px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-card{background:#fff;border:1px solid #dfe4df;border-radius:14px;flex-direction:column;min-height:220px;padding:26px;display:flex}.resource-card>span{letter-spacing:1px;color:#708078;font-size:8px;font-weight:800}.resource-card h2{margin:28px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.resource-card p{color:#6c7b73;flex:1;font-size:10px;line-height:1.7}.resource-card a{color:#205c43;font-size:9px;font-weight:800;text-decoration:none}.guide-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-list article{background:#fff;border:1px solid #dfe4df;border-radius:13px;padding:26px}.guide-list small{color:#75827b;letter-spacing:.8px;font-size:8px;font-weight:800}.guide-list h2{margin:12px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.guide-list p{color:#69776f;font-size:10px;line-height:1.7}.guide-list ul{color:#425a4e;padding-left:17px;font-size:9px;line-height:1.9}.estimator{grid-template-columns:1fr 1fr;gap:18px;display:grid}.estimator-form,.estimator-results{border-radius:16px;padding:32px}.estimator-form{background:#fff;border:1px solid #dfe4df;gap:18px;display:grid}.estimator-form label{color:#3e5549;gap:7px;font-size:9px;font-weight:700;display:grid}.estimator-form input{box-sizing:border-box;color:#183027;background:#fbfbf8;border:1px solid #ccd6ce;border-radius:9px;width:100%;padding:13px;font-size:14px}.estimator-results{color:#fff;background:#153e30}.estimator-results>p{letter-spacing:1px;color:#b8c9bf;font-size:8px}.estimator-results h2{margin:10px 0 24px;font-family:Georgia,serif;font-size:35px;font-weight:500}.estimate-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.estimate-kpis div{background:#ffffff14;border-radius:10px;padding:16px}.estimate-kpis span{color:#b8c9bf;margin-bottom:7px;font-size:8px;display:block}.estimate-kpis strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.estimate-note{color:#b8c9bf;margin-top:20px;font-size:8px;line-height:1.7}.company-story{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;display:grid}.company-story h2{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.15}.company-story p{color:#65746c;margin:0 0 18px;font-size:11px;line-height:1.8}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-grid article{background:#fff;border:1px solid #dfe4df;border-radius:14px;padding:30px}.contact-grid h2{margin:0 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500}.contact-grid p{color:#69776f;font-size:10px;line-height:1.7}.contact-grid a{color:#1d5b40;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.resource-intro{color:#65746c;max-width:700px;margin:0 0 28px;font-size:11px;line-height:1.8}@media (width<=900px){.public-footer{grid-template-columns:2fr repeat(2,1fr)}.resource-grid{grid-template-columns:1fr 1fr}.company-story{gap:35px}}@media (width<=650px){.resource-grid,.guide-list,.estimator,.company-story,.contact-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr}.estimator-form,.estimator-results{padding:24px}.resource-card{min-height:0}.estimate-kpis{grid-template-columns:1fr 1fr}}.estimator-form label>small{color:#a13e32;font-size:12px;font-weight:700;line-height:1.35}.estimator-form input[aria-invalid=true]{border-color:#b94e40;box-shadow:0 0 0 3px #b94e401f}.estimator-results,.estimate-kpis,.estimate-kpis>div{min-width:0}.estimator-results h2,.estimate-kpis strong{overflow-wrap:anywhere;word-break:break-word}.estimate-roi{background:#d7f36a1a;border:1px solid #d7f36a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:13px 16px;display:flex}.estimate-roi span{color:#dce8e0;font-size:13px;font-weight:750}.estimate-roi strong{color:#d7f36a;overflow-wrap:anywhere;font:500 25px Georgia,serif}.estimate-invalid{background:#ffffff14;border:1px solid #fff3;border-radius:9px;padding:11px 13px;line-height:1.45;color:#f2d9d2!important;letter-spacing:0!important;font-size:13px!important}.estimate-kpis strong{max-width:100%;font-size:clamp(18px,2.1vw,22px);display:block}@media (width<=650px){.estimator-results h2{font-size:clamp(28px,9vw,35px)}.estimate-kpis>div{padding:14px 12px}.estimate-kpis strong{font-size:clamp(17px,5.2vw,21px)}.estimate-roi{flex-direction:column;align-items:flex-start;gap:4px}}.about-edition-grid{margin:60px 0}.about-edition-grid article{flex-direction:column;min-height:310px;display:flex}.about-edition-grid .about-edition-logo{align-self:flex-start;margin:0}.about-edition-grid h2{margin:32px 0 12px}.about-edition-grid p{flex:1}.about-edition-grid article>a:not(.vp-edition-logo){color:#205c43;margin-top:22px;font-size:14px;font-weight:800;text-decoration:none}.about-company-story{padding-top:6px}.public-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.public-cta-actions .mk-button{justify-content:center;align-items:center;min-height:48px;display:inline-flex}@media (width<=650px){.about-edition-grid{margin:42px 0}.about-edition-grid article{min-height:0}.public-cta-actions{flex-direction:column;align-items:stretch}.public-cta-actions .mk-button{width:100%}}body{font-size:16px;line-height:1.5}button,input,select,textarea,.mk-links a,.mk-login,.mk-footer a,.public-nav a,.mk-button{font-size:14px}.mk-button.small{font-size:13px}.mk-eyebrow,.public-hero>p,.mk-statement p,.mk-agency>div>p,.mk-cta p,.public-cta>p{font-size:12px}.mk-hero>p{font-size:18px;line-height:1.65}.mk-text-link{font-size:14px}.mk-trust{font-size:13px}.mk-capabilities p,.mk-agency>div>span{font-size:15px}.mk-agency li{font-size:14px}.mk-footer p{font-size:13px}.public-card-grid p,.public-split>div>span,.public-steps p,.company-story p,.contact-grid p,.resource-intro{font-size:15px}.public-split>div>p,.resource-card>span,.guide-list small,.estimator-results>p{font-size:12px}.public-split li,.public-note strong,.public-note p{font-size:14px}.pricing-grid em,.pricing-grid article>p{font-size:12px}.pricing-grid h2 small{font-size:13px}.pricing-grid article>span,.pricing-grid li{font-size:14px}.pricing-strip strong{font-size:13px}.pricing-strip span,.pricing-fine{font-size:12px}.faq-list details p{font-size:15px}.public-footer>div>p,.public-footer strong{font-size:12px}.public-footer>div>a:not(.mk-logo){font-size:13px}.resource-card p,.guide-list p{font-size:15px}.resource-card a,.contact-grid a,.guide-list ul,.estimator-form label{font-size:14px}.estimate-kpis span,.estimate-note{font-size:12px}.mk-window-top b,.mk-window-top small,.mk-window-body>aside>div,.mk-window-body>section>p,.mk-kpis span,.mk-decision small,.mk-decision em,.mk-decision button,.mk-row,.mk-row b{font-size:10px}.mk-window-body>aside strong,.mk-decision strong{font-size:12px}.vp-sidebar nav button,.vp-mobile-nav nav button{font-size:13px}.vp-side-status>span,.vp-side-status small,.vp-account small,.vp-media>small,.vp-draft-copy small,.vp-campaigns td small,.vp-checks span,.vp-metrics small,.vp-agent-list small,.vp-agent-list i,.vp-boundary,.vp-digest-list small{font-size:12px!important}.vp-side-status strong,.vp-account strong,.vp-pill,.vp-avatar,.vp-decision-meta>span,.vp-decision-meta>b,.vp-draft-copy strong,.vp-campaigns td strong,.vp-status,.vp-agent-tabs button,.vp-agent-list strong,.vp-agent-action,.vp-handled strong,.vp-handled small,.vp-digest-list strong,.vp-toast{font-size:13px}.vp-heading p,.vp-modal>p,.vp-card-heading p,.vp-agent-body>p,.vp-card-heading button,.vp-metrics article>span{font-size:12px}.vp-heading>div>span,.vp-decision-card>p,.vp-draft blockquote,.vp-handled li,.vp-secondary,.vp-primary{font-size:14px}.vp-campaigns th{font-size:11px}.vp-school-ribbon,.vp-scroll-hint,.vp-mobile-account small{font-size:12px}.cp-top>div,.cp-heading>div>span,.cp-state,.cp-metrics span,.cp-metrics small,.cp-card label,.cp-notice,.cp-table>div,.cp-empty p{font-size:13px}.cp-heading p,.cp-card-title p,.cp-divider,.cp-upload span,.cp-table>div.head,.cp-footnote,.cp-school,.cp-color-fields label>span,.cp-switch small,.cp-scroll-hint{font-size:12px}.cp-card input,.cp-card select{font-size:14px}.auth-story>div>p,.auth-story>small,.auth-card>p,.auth-rule,.auth-terms{font-size:12px}.auth-story>div>span,.auth-story li,.auth-card>span,.auth-provider,.auth-help{font-size:14px!important}.ob-page>header>p,.ob-page>header>small,.ob-shell>aside>p,.ob-shell>aside strong,.ob-shell>aside small,.ob-step,.ob-choice small,.ob-fit strong,.ob-fit small,.ob-theme-preview strong,.ob-theme-preview small{font-size:12px}.ob-card>p,.ob-card label,.ob-choice b,.ob-back{font-size:14px}.ob-card input,.ob-card select{font-size:15px}.legal-back,.legal-eyebrow,.legal-updated,.legal-footer p,.legal-footer a{font-size:13px}.legal-document section p{font-size:16px;line-height:1.75}@media (width<=650px){body,.public-hero>span{font-size:16px}.mk-hero>p{font-size:17px}.public-card-grid p,.public-split>div>span,.public-steps p,.resource-card p,.guide-list p,.company-story p,.contact-grid p{font-size:15px}.vp-heading>div>span,.vp-topbar>span{font-size:13px}.mk-footer p{line-height:1.6}}.ix-page{color:#183027;background:#f3f4ef;min-height:100vh}.ix-wrap{max-width:1120px;margin:auto;padding:45px 28px 80px}.ix-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.ix-heading p,.ix-section-head p,.ix-ledger p{letter-spacing:1.1px;color:#728078;margin:0 0 7px;font-size:12px;font-weight:800}.ix-heading h1{margin:0 0 9px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.ix-heading>div>span{color:#6c7972;font-size:15px}.ix-health{color:#316047;background:#e3eee1;border-radius:18px;padding:8px 12px;font-size:13px;font-weight:700}.ix-notice{color:#315e47;background:#edf4e9;border:1px solid #d3e2cf;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:14px}.ix-core{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ix-card{background:#fff;border:1px solid #dce3dc;border-radius:14px;flex-direction:column;padding:25px;display:flex}.ix-feature{min-height:315px}.ix-card-head{align-items:center;gap:15px;display:flex}.ix-mark{color:#d7f36a;background:#153e30;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid}.ix-mark.shopify{color:#397035;background:#e4f1df}.ix-mark.square{color:#fff;background:#1e2320}.ix-mark.quickbooks{color:#267346;background:#dff0e2}.ix-card-head small{color:#77847d;letter-spacing:.7px;font-size:11px;font-weight:800}.ix-card h2{margin:2px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.ix-card>p{color:#66756d;flex:1;font-size:14px;line-height:1.65}.ix-actions{align-items:center;gap:9px;display:flex}.ix-secondary{color:#245640;background:#fff;border:1px solid #cad5cd;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:700}.ix-actions label input{display:none}.ix-help{color:#78857e;margin-top:13px;font-size:12px;line-height:1.5}.ix-endpoint{overflow-wrap:anywhere;background:#eff2ed;border-radius:7px;margin-top:12px;padding:10px;font-size:11px;display:block}.ix-payload{margin-top:12px;font-size:13px}.ix-payload summary{cursor:pointer;color:#285d45;font-weight:700}.ix-payload pre{white-space:pre-wrap;color:#d9e4dd;background:#153e30;border-radius:8px;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.ix-section-head{justify-content:space-between;align-items:flex-end;margin:45px 0 14px;display:flex}.ix-section-head h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.ix-section-head>span{color:#74817a;font-size:12px}.ix-provider-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ix-provider-grid .ix-card{min-height:325px}.ix-provider-status{border-top:1px solid #e5e9e5;flex-direction:column;gap:3px;padding:14px 0;display:flex}.ix-provider-status span{color:#4a5e53;font-size:13px;font-weight:700}.ix-provider-status small{color:#819087;font-size:12px}.ix-shop{color:#44584d;margin-bottom:12px;font-size:12px;font-weight:700}.ix-shop input{border:1px solid #d3dcd4;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px}.ix-ledger{color:#fff;background:#153e30;border-radius:16px;grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;margin-top:45px;padding:35px;display:grid}.ix-ledger h2{margin:7px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.ix-ledger p{color:#b9c9c0}.ix-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ix-fields span{color:#d6e2db;background:#ffffff12;border-radius:8px;padding:10px;font-size:13px}.ix-fields span:first-letter{color:#d7f36a}@media (width<=850px){.ix-provider-grid{grid-template-columns:1fr 1fr}.ix-ledger{grid-template-columns:1fr}.ix-heading h1{font-size:36px}}@media (width<=620px){.ix-wrap{padding:30px 15px 60px}.ix-heading{gap:14px;display:grid}.ix-health{justify-self:start}.ix-core,.ix-provider-grid{grid-template-columns:1fr}.ix-section-head>span{display:none}.ix-ledger{padding:25px}.ix-fields{grid-template-columns:1fr}.ix-actions{flex-direction:column;align-items:stretch}.ix-actions>*{width:100%}.ix-heading h1{font-size:32px}}.ix-certification-contract{background:#fff;border:1px solid #dce3dc;border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin:0 0 14px;padding:22px 25px;display:grid}.ix-certification-contract p{letter-spacing:.8px;color:#6e7e75;margin:0 0 5px;font-size:11px;font-weight:800}.ix-certification-contract h2{margin:0 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.ix-certification-contract span{color:#6c7972;font-size:13px}.ix-certification-contract ol{counter-reset:stage;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.ix-certification-contract li{color:#466054;text-align:center;counter-increment:stage;background:#eff3ee;border-radius:7px;padding:9px 7px;font-size:10px;line-height:1.25}.ix-certification-contract li:before{content:counter(stage);color:#153e30;margin-bottom:3px;font-weight:800;display:block}.ix-certification{letter-spacing:.35px;color:#53665c;background:#f5f7f4;border:1px solid #d7ded8;border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.ix-certification-sandbox_certified,.ix-certification-production_certified,.ix-certification-monitored{color:#2e6245;background:#e8f2e6;border-color:#cadec9}@media (width<=850px){.ix-certification-contract{grid-template-columns:1fr}}@media (width<=620px){.ix-certification-contract ol{grid-template-columns:1fr}.ix-certification-contract li{text-align:left}.ix-certification-contract li:before{margin-right:7px;display:inline}}.ix-certification-runner{background:#fff;border:1px solid #dce3dc;border-radius:14px;margin:0 0 14px;overflow:hidden}.ix-certification-runner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;list-style:none;display:flex}.ix-certification-runner>summary::-webkit-details-marker{display:none}.ix-certification-runner>summary span{flex-direction:column;gap:3px;display:flex}.ix-certification-runner>summary b{font-size:15px}.ix-certification-runner>summary small{color:#77847d;font-size:12px}.ix-certification-runner>summary em{color:#315e47;background:#edf4e9;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.ix-certification-runner[open]>summary{border-bottom:1px solid #e2e7e2}.ix-certification-controls{background:#f7f8f5;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.ix-certification-controls label{color:#51645a;font-size:11px;font-weight:800}.ix-certification-controls select{color:#183027;background:#fff;border:1px solid #ccd7ce;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.ix-certification-controls>span{color:#52675c;padding:11px;font-size:12px;font-weight:800}.ix-certification-checks{gap:8px;padding:18px 24px;display:grid}.ix-cert-check{border:1px solid #e0e5e0;border-radius:10px;grid-template-columns:190px minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ix-cert-check>div:first-child{flex-direction:column;gap:2px;display:flex}.ix-cert-check strong{font-size:13px}.ix-cert-check small{color:#7c8881;text-transform:capitalize;font-size:10px}.ix-cert-check input{border:1px solid #ccd7ce;border-radius:7px;min-width:0;padding:9px;font-size:12px}.ix-cert-check>div:last-child{gap:5px;display:flex}.ix-cert-check button{color:#315e47;background:#fff;border:1px solid #cbd6ce;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.ix-cert-check.passed{border-left:4px solid #3c7a52}.ix-cert-check.failed{border-left:4px solid #a9453c}.ix-cert-check.not_applicable{border-left:4px solid #85928a}.ix-monitor-button{margin:0 24px 22px}@media (width<=850px){.ix-cert-check{grid-template-columns:1fr}.ix-certification-controls{grid-template-columns:1fr 1fr}.ix-certification-controls>span{grid-column:1/-1;padding:0}}@media (width<=620px){.ix-certification-runner>summary,.ix-certification-controls,.ix-certification-checks{padding-left:15px;padding-right:15px}.ix-certification-controls{grid-template-columns:1fr}.ix-cert-check>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.ix-certification-runner>summary em{display:none}}.mk-demo{grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;max-width:1120px;margin:95px auto 0;padding:0 28px;display:grid}.mk-demo-copy>p{letter-spacing:1.1px;color:#728078;margin:0 0 10px;font-size:12px;font-weight:800}.mk-demo-copy h2{color:#193b2d;margin:0 0 16px;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1.12}.mk-demo-copy>span{color:#66756d;margin-bottom:12px;font-size:16px;line-height:1.7;display:block}.mk-demo-copy>small{color:#738178;margin-bottom:20px;font-size:12px;line-height:1.55;display:block}.mk-video-frame{background:#153e30;border-radius:16px;padding:10px;box-shadow:0 24px 60px #153e3033}.mk-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#102d23;border-radius:9px;width:100%;display:block}.mk-video-frame video:focus-visible{outline-offset:4px;outline:3px solid #d7f36a}.mk-video-mobile{display:none!important}.ob-goals{border:0;margin:20px 0 0;padding:0}.ob-goals legend{color:#3d5046;margin-bottom:9px;font-size:14px;font-weight:700}.ob-goals button{text-align:left;color:#344b3e;background:#fbfcfa;border:1px solid #d8ded8;border-radius:9px;grid-template-columns:20px 1fr;gap:8px;width:100%;margin:0 0 8px;padding:12px;display:grid}.ob-goals button.active{background:#f0f6ee;border-color:#4d7961;box-shadow:0 0 0 2px #e5efe4}.ob-goals button>span{color:#47785c;padding-top:2px;font-size:12px}.ob-goals button p{flex-direction:column;gap:2px;margin:0;display:flex}.ob-goals button strong{font-size:14px}.ob-goals button small{color:#718078;font-size:12px;line-height:1.4}.ob-kpis{color:#fff;background:#153e30;border-radius:10px;margin-top:12px;padding:14px 16px}.ob-kpis>p{letter-spacing:.8px;color:#b9cbc1;margin:0 0 9px;font-size:10px;font-weight:800}.ob-kpis>div{flex-wrap:wrap;gap:7px;display:flex}.ob-kpis span{color:#eef4ef;background:#ffffff17;border-radius:14px;padding:5px 8px;font-size:11px}.ob-kpis span:first-letter{color:#d7f36a}@media (width<=820px){.mk-demo{grid-template-columns:1fr;gap:27px;margin-top:70px}.mk-demo-copy{max-width:680px}.mk-demo-copy h2{font-size:35px}}@media (width<=560px){.mk-demo{margin-top:55px;padding:0 16px}.mk-demo-copy h2{font-size:31px}.mk-demo-copy>span{font-size:15px}.mk-video-frame{border-radius:12px;max-width:390px;margin:auto;padding:6px}.mk-video-desktop{display:none!important}.mk-video-mobile{aspect-ratio:9/16!important;object-fit:contain!important;display:block!important}.ob-card{min-height:unset}.ob-goals button{padding:11px}.ob-actions{margin-top:24px}}.integration-logo{border:1px solid var(--platform-border,#d9e2ec);background:var(--platform-canvas,#f8fafc);width:52px;height:52px;color:var(--platform-ink,#0b132b);border-radius:12px;flex:0 0 52px;place-items:center;display:grid}.integration-logo svg,.integration-logo img{object-fit:contain;width:29px;height:29px;display:block}.integration-logo.brand-fallback b{letter-spacing:.2px;font-size:13px;font-weight:800;line-height:1}.integration-logo.csv b{font-size:12px}.integration-logo.mobile-measurement b{font-size:11px}.custom-brand-mark{width:30px;height:30px;display:block}.clover-mark{fill:#4caf50}.toast-mark{color:#f25c2a}.klaviyo-mark{color:#111}.segment-mark{color:#43af7b}.mobile-measurement-mark{width:42px!important;height:24px!important}.integration-utility-icon{width:27px;height:27px;display:block;position:relative}.csv .integration-utility-icon{border:2px solid;border-radius:3px}.csv .integration-utility-icon:before{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:4px;right:4px;box-shadow:0 5px,0 10px}.webhook .integration-utility-icon{background:radial-gradient(circle at 50% 14%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 17% 77%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 83% 77%,currentColor 0 3px,#0000 4px)}.webhook .integration-utility-icon:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute;inset:6px 5px 5px;transform:rotate(30deg)}:is(.integration-logo,.ix-mark){background:var(--platform-canvas,#f8fafc);color:var(--platform-ink,#0b132b);border:1px solid var(--platform-border,#d9e2ec);box-shadow:none}:is(.integration-logo,.ix-mark)>b{color:inherit}:is(.integration-logo,.ix-mark).webhook{font-family:var(--font-geist-mono),monospace}.mk-integrations{max-width:1120px;margin:95px auto 0;padding:0 28px}.mk-integration-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.mk-integration-heading>div{max-width:720px}.mk-integration-heading p{letter-spacing:1.1px;color:#728078;margin:0 0 9px;font-size:12px;font-weight:800}.mk-integration-heading h2{color:#193b2d;margin:0 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.mk-integration-heading>div>span{color:#6e7c75;font-size:16px;line-height:1.65;display:block}.mk-integration-panel{background:#fff;border:1px solid #dbe3dc;border-radius:20px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #183c2c12}.mk-integration-live{color:#fff;background:#153e30;padding:34px}.mk-integration-live>small,.mk-integration-ecosystem>small{letter-spacing:1px;font-size:11px;font-weight:850}.mk-integration-live>small{color:#d7f36a}.mk-integration-live h3{margin:18px 0 10px;font:500 28px/1.12 Georgia,serif}.mk-integration-live p{color:#c4d2cb;margin:0;font-size:14px;line-height:1.65}.mk-integration-live>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.mk-integration-live>div span{color:#eef4ef;border:1px solid #ffffff29;border-radius:20px;padding:7px 10px;font-size:12px}.mk-integration-ecosystem{padding:32px}.mk-integration-ecosystem>small{color:#75827b}.mk-integration-ecosystem>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mk-integration-item{background:#fcfdfb;border:1px solid #e4e9e5;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.mk-integration-ecosystem .integration-logo{border-radius:10px;flex-basis:46px;width:46px;height:46px}.mk-integration-ecosystem .integration-logo :is(svg,img){width:26px;height:26px}.mk-integration-ecosystem .integration-logo b{color:inherit;font-size:12px}.mk-integration-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-integration-ecosystem em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;font-weight:750;overflow:hidden}.mk-integration-meta small{letter-spacing:.2px;font-size:10px;font-weight:750}.working,.setup{color:#34704d}.planned{color:#7d8580}.public-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-integration-grid article{border:1px solid var(--platform-border,#d9e2ec);background:#fff;border-radius:14px;gap:16px;min-height:180px;padding:22px;display:flex}.integration-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.integration-card-copy>p{color:#64748b;margin:4px 0 0;font-size:11px}.integration-card-copy h2{color:var(--platform-ink,#0b132b);margin:10px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.integration-card-copy>span{color:var(--platform-text,#334155);font-size:14px;line-height:1.55}.integration-guide-link{color:var(--athlete-dark,#168a5b);text-underline-offset:4px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.integration-guide-link:hover{-webkit-text-decoration-color:var(--athlete-dark,#168a5b);text-decoration-color:var(--athlete-dark,#168a5b)}.integration-status-key{border:1px solid var(--platform-border,#d9e2ec);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.integration-status-key h2{color:var(--platform-ink,#0b132b);margin:0 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:500}.integration-status-key dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-status-key dl>div{background:#f1f5f9;border-radius:10px;padding:14px}.integration-status-key dt{color:var(--platform-ink,#0b132b);font-size:13px;font-weight:800}.integration-status-key dd{color:var(--platform-text,#334155);margin:4px 0 0;font-size:13px;line-height:1.45}.integration-status-key>small{color:#64748b;margin-top:15px;font-size:12px;line-height:1.5;display:block}.ix-mark{flex:0 0 52px;width:52px;height:52px}.ix-mark svg,.ix-mark img{object-fit:contain;width:29px;height:29px;display:block}.ix-mark.brand-fallback b{letter-spacing:.15px;font-size:13px}.ix-mark.mobile-measurement b{font-size:11px}.ix-mark.webhook{font-family:var(--font-geist-mono),monospace}.ix-planned-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ix-planned-grid .ix-card{min-height:235px}.ix-planned-grid .ix-card>p{margin-bottom:20px}@media (width<=1000px){.mk-integration-panel{grid-template-columns:1fr}}@media (width<=720px){.mk-integrations{margin-top:65px;padding:0 16px}.mk-integration-heading{flex-direction:column;align-items:flex-start}.mk-integration-heading h2{font-size:32px}.mk-integration-live,.mk-integration-ecosystem{padding:24px 20px}.mk-integration-live h3{font-size:25px}.mk-integration-ecosystem>div{grid-template-columns:1fr;gap:0}.mk-integration-item{background:0 0;border:0;border-bottom:1px solid #e4e9e5;border-radius:0;padding:12px 0}.mk-integration-item:last-child{border-bottom:0}.mk-integration-ecosystem .integration-logo{flex-basis:44px;width:44px;height:44px}.mk-integration-ecosystem em{white-space:normal}.public-integration-grid,.ix-planned-grid{grid-template-columns:1fr}.public-integration-grid article{gap:14px;min-height:0;padding:19px}.public-integration-grid .integration-logo{flex-basis:48px;width:48px;height:48px}.public-integration-grid .integration-logo :is(svg,img){width:27px;height:27px}.ix-planned-grid .ix-card{min-height:0}}.integration-principle{background:var(--platform-ink,#0b132b);color:#fff;box-shadow:inset 0 4px var(--athlete-neon,#7ed957);border-radius:18px;margin-bottom:24px;padding:38px 42px}.integration-principle p,.integration-group>header p,.ix-roadmap-group>header p{color:var(--athlete-neon,#7ed957);letter-spacing:1.1px;margin:0 0 8px;font-size:10px;font-weight:850}.integration-principle h2{color:#fff;margin:0 0 12px;font:500 31px/1.15 Georgia,serif}.integration-principle span{color:#cbd5e1;max-width:780px;font-size:14px;line-height:1.7;display:block}.integration-guide-index{border-top:1px solid var(--platform-border,#d9e2ec);border-bottom:1px solid var(--platform-border,#d9e2ec);justify-content:space-between;align-items:center;gap:28px;margin-bottom:55px;padding:17px 2px;display:flex}.integration-guide-index p{color:#475569;letter-spacing:1.1px;margin:0 0 4px;font-size:10px;font-weight:850}.integration-guide-index span{color:var(--platform-text,#334155);font-size:13px;line-height:1.55;display:block}.integration-guide-index a{color:var(--athlete-dark,#168a5b);text-underline-offset:4px;flex:none;font-size:12px;font-weight:750;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.integration-guide-index a:hover{-webkit-text-decoration-color:var(--athlete-dark,#168a5b);text-decoration-color:var(--athlete-dark,#168a5b)}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:30px;margin-bottom:16px;display:grid}.integration-group>header p,.ix-roadmap-group>header p{color:#475569}.integration-group>header h2,.ix-roadmap-group>header h3{color:var(--platform-ink,#0b132b);margin:0;font:500 31px/1.1 Georgia,serif}.integration-group>header>span,.ix-roadmap-group>header>span{color:var(--platform-text,#334155);font-size:13px;line-height:1.6}.ix-roadmap-groups{gap:42px;display:grid}.ix-roadmap-group>header{margin-bottom:14px}.ix-roadmap-group>header h3{font-size:26px}.ix-roadmap-group>header>span{font-size:12px}.ix-roadmap-group .ix-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.integration-principle{padding:28px 24px}.integration-guide-index{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:42px;padding:15px 2px}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:1fr;gap:8px}.ix-roadmap-group .ix-planned-grid{grid-template-columns:1fr}.integration-status-key{padding:20px}.integration-status-key dl{grid-template-columns:1fr}}.public-integration-grid article{border-color:var(--edition-border,#e1e6e1);border-radius:var(--family-card-radius,16px);padding:24px}.integration-card-copy>small{background:var(--edition-primary-soft,#f3faee);color:var(--edition-primary-dark,#168a5b);text-transform:uppercase;border-radius:999px;order:4;margin-top:14px;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.2}.integration-card-copy>small.planned{background:var(--platform-mist,#f1f5f9);color:var(--status-neutral,#64748b)}.integration-card-copy>p{order:0;margin-top:0}.integration-card-copy h2{order:1}.integration-card-copy>span{order:2}.integration-guide-link{color:var(--edition-primary,#315f4a);order:3}.integration-status-key{border-radius:var(--family-card-radius,16px)}.integration-status-key h2,.integration-status-key dt{color:var(--edition-primary-dark,#234235)}.integration-status-key dl>div{background:var(--edition-primary-soft,#f5f7f2)}.vp-edition-logo{--logo-primary:#0b132b;--logo-dark:#0b132b;--logo-soft:#f1f5f9;--logo-on-primary:#fff;color:var(--logo-dark);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.vp-edition-logo-mark{border-radius:9px 9px 9px 2px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid;transform:rotate(-3deg);background:var(--logo-primary)!important;color:var(--logo-on-primary)!important}.vp-edition-logo--master .vp-edition-logo-mark{margin:3px;box-shadow:-3px 1px #7ed957,0 -3px #55b8ff,3px 3px #b46cff}.vp-edition-logo-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.vp-edition-logo-copy strong{color:var(--logo-dark);letter-spacing:0;font-size:19px;font-weight:750;line-height:1;display:block}.vp-edition-logo-copy small{color:var(--logo-primary);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:0;font-size:8px;font-weight:850;line-height:1;display:block}.vp-edition-logo.light,.vp-edition-logo.light .vp-edition-logo-copy strong,.vp-edition-logo.light .vp-edition-logo-copy strong{color:#fff}.vp-edition-logo.light .vp-edition-logo-copy small{color:color-mix(in srgb,var(--logo-soft) 75%,#fff)}.vp-edition-logo.light .vp-edition-logo-mark{background:var(--logo-soft)!important;color:var(--logo-dark)!important}.public-nav .vp-edition-logo-copy{width:max-content;height:1em;font-size:inherit;line-height:1;display:inline-block;position:relative}.public-nav .vp-edition-logo-copy strong{font-size:inherit;line-height:1;display:inline-block}.public-nav .vp-edition-logo-copy small{position:absolute;top:calc(100% + 3px);left:0}.auth-mobile-brand.vp-edition-logo{display:none}.school-hero .vp-edition-logo{margin-bottom:22px}.school-hero .vp-edition-logo-copy small{color:var(--logo-primary)}.mk-logo:not(.vp-edition-logo),.vp-brand{color:#153e30;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.mk-logo:not(.vp-edition-logo)>span,.vp-brand>span{border-radius:9px 9px 9px 2px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid;transform:rotate(-3deg);color:#153e30!important;background:#d7f36a!important}.mk-logo.light:not(.vp-edition-logo),.vp-sidebar .vp-brand,.vp-mobile-nav .vp-brand{color:#fff}.vp-sidebar>.vp-brand{margin:0 8px 28px;padding:0}.vp-mobile-nav-head .vp-brand{margin:0 0 18px;padding:0}.mk-footer>.mk-logo{align-self:start}@media (width<=820px){.auth-mobile-brand.vp-edition-logo{display:inline-flex}}@media (width<=560px){.vp-edition-logo,.mk-logo:not(.vp-edition-logo),.vp-brand{font-size:18px!important}.vp-edition-logo-mark,.mk-logo:not(.vp-edition-logo)>span,.vp-brand>span{flex-basis:32px;width:32px;height:32px;font-size:17px}.vp-edition-logo-copy strong{font-size:18px}.vp-edition-logo-copy small{font-size:7px}.public-nav .vp-edition-logo-copy strong{font-size:inherit}}@media (width<=360px){.public-nav .vp-edition-logo--master .vp-edition-logo-copy small{display:none}}.sp-page{color:#183027;background:#f3f4ef;min-height:calc(100vh - 72px)}.sp-wrap{width:min(1200px,100%);margin:auto;padding:42px 32px 70px}.sp-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.sp-heading p,.sp-panel-head p{letter-spacing:1.2px;color:#718078;margin:0 0 8px;font-size:12px;font-weight:800}.sp-heading h1{margin:0 0 9px;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.05}.sp-heading>div>span{color:#66766e;font-size:15px}.sp-quick{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.sp-quick article{background:#fff;border:1px solid #dbe3dc;border-radius:12px;padding:18px}.sp-quick strong,.sp-quick span{display:block}.sp-quick strong{margin-bottom:5px;font-size:15px}.sp-quick span{color:#718078;font-size:14px}.sp-quick a,.sp-footnote a{color:#1d6347}.sp-notice{background:#e9f2e5;border:1px solid #cbdcc7;border-radius:9px;margin:0 0 14px;padding:13px 16px;font-size:14px}.sp-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sp-tickets,.sp-detail{background:#fff;border:1px solid #dbe3dc;border-radius:14px;min-width:0}.sp-detail{min-height:520px}.sp-panel-head{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 23px;display:flex}.sp-panel-head h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.16}.sp-panel-head>span{background:#e7efe8;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.sp-ticket-list{display:grid}.sp-ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece8;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:88px;padding:16px 18px;display:grid}.sp-ticket-list>button:hover,.sp-ticket-list>button.active{background:#f3f7f2}.sp-ticket-list>button.active{box-shadow:inset 3px 0 #668a72}.sp-ticket-list>button>div{min-width:0}.sp-ticket-list strong,.sp-ticket-list span{display:block}.sp-ticket-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sp-ticket-list span,.sp-ticket-list time{color:#75827b;margin-top:5px;font-size:12px}.sp-ticket-list time{grid-column:1}.sp-ticket-list small,.sp-ticket-head>small{border-radius:999px;align-self:start;padding:5px 8px;font-size:12px;font-weight:800}.sp-ticket-list small.open,.sp-ticket-head>small.open{color:#2e6a4d;background:#e4f1e8}.sp-ticket-list small.waiting_on_support,.sp-ticket-head>small.waiting_on_support{color:#925d31;background:#fff0df}.sp-ticket-list small.resolved,.sp-ticket-head>small.resolved{color:#68736d;background:#edf0ee}.sp-form,.sp-reply{padding:24px}.sp-form label,.sp-reply label{margin-bottom:17px;font-size:14px;font-weight:750;display:block}.sp-form input,.sp-form select,.sp-form textarea,.sp-reply textarea{color:#183027;background:#fff;border:1px solid #ccd6ce;border-radius:8px;width:100%;min-height:46px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.sp-form textarea,.sp-reply textarea{resize:vertical;line-height:1.5}.sp-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-form>small{color:#75827b;font-size:12px;line-height:1.5;display:block}.sp-actions{justify-content:flex-end;gap:10px;margin-top:19px;display:flex}.sp-cancel{background:#fff;border:1px solid #ccd6ce;border-radius:8px;min-height:44px;padding:0 15px;font-weight:700}.sp-actions button:disabled{opacity:.55;cursor:not-allowed}.sp-ticket-head>div>span{color:#75827b;margin-top:8px;font-size:12px;display:block}.sp-thread{gap:12px;padding:24px;display:grid}.sp-thread article{background:#f7f9f6;border:1px solid #dce3dc;border-radius:11px;max-width:86%;padding:15px}.sp-thread article.customer{background:#edf4ee;border-color:#ccddd0;margin-left:auto}.sp-thread header{justify-content:space-between;gap:14px;display:flex}.sp-thread strong{font-size:13px}.sp-thread time{color:#78847d;font-size:11px}.sp-thread p{white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.6}.sp-reply{border-top:1px solid #e4e9e4}.sp-empty{text-align:center;color:#74817a;padding:45px 22px}.sp-empty.large{padding-top:160px}.sp-empty strong,.sp-empty span{display:block}.sp-empty strong{color:#294b3b;margin-bottom:7px;font-size:17px}.sp-empty span{font-size:14px}.sp-footnote{color:#74817a;margin:18px 2px;font-size:12px}.sp-footnote a{font-weight:700}@media (width<=850px){.sp-layout{grid-template-columns:1fr}.sp-tickets{max-height:340px;overflow:auto}.sp-quick{grid-template-columns:1fr 1fr}.sp-quick article:last-child{grid-column:1/-1}.sp-empty.large{padding-top:70px}}@media (width<=600px){.sp-wrap{padding:28px 16px 55px}.sp-heading{display:block}.sp-heading h1{font-size:36px}.sp-heading .mk-button{width:100%;margin-top:18px}.sp-quick{grid-template-columns:1fr}.sp-quick article:last-child{grid-column:auto}.sp-panel-head,.sp-form,.sp-thread,.sp-reply{padding:18px 16px}.sp-fields{grid-template-columns:1fr}.sp-actions{grid-template-columns:1fr 1.2fr;display:grid}.sp-actions button{width:100%}.sp-thread article{max-width:96%}.sp-thread header{display:block}.sp-thread time{margin-top:4px;display:block}}.seo-intro-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seo-intro-grid article,.seo-market-section,.seo-directory,.seo-local-overview article,.seo-playbook,.seo-faq{background:#fff;border:1px solid #dfe4df;border-radius:14px}.seo-intro-grid article{padding:30px}.seo-intro-grid p,.seo-keyword-section>p,.seo-market-section>div:first-child>p,.seo-directory>div:first-child>p,.seo-local-overview p,.seo-playbook>div>p,.seo-faq>p{letter-spacing:1.1px;color:#728078;font-size:12px;font-weight:800}.seo-intro-grid h2,.seo-market-section h2,.seo-directory h2,.seo-local-overview h2,.seo-playbook h2,.seo-faq h2{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}.seo-intro-grid span,.seo-market-section>div:first-child>span,.seo-directory>div:first-child>span{color:#68766f;font-size:15px;line-height:1.65}.seo-keyword-section{padding:65px 4px}.seo-keyword-section h2{margin:10px 0 22px;font-family:Georgia,serif;font-size:36px;font-weight:500}.seo-keyword-section>div{flex-wrap:wrap;gap:8px;display:flex}.seo-keyword-section span{color:#315b48;background:#e6ede6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.seo-market-section,.seo-directory,.seo-playbook{margin-top:18px;padding:34px}.seo-market-section>div:first-child,.seo-directory>div:first-child{max-width:690px}.seo-market-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.seo-market-grid a{color:#183027;background:#f7f9f6;border:1px solid #dfe5df;border-radius:10px;flex-direction:column;min-height:145px;padding:18px;text-decoration:none;display:flex}.seo-market-grid strong{font-size:16px}.seo-market-grid span{color:#6e7b74;margin:8px 0;font-size:12px;line-height:1.5}.seo-market-grid em{color:#256047;margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.seo-directory>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.seo-directory>div:last-child>span{color:#6e7b74;border-top:1px solid #e3e8e3;padding:11px 0;font-size:12px;line-height:1.45}.seo-directory b{color:#274a3a;margin-bottom:3px;display:block}.seo-breadcrumb{color:#718078;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;display:flex}.seo-breadcrumb a{color:#245e46}.seo-local-overview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seo-local-overview article{padding:25px}.seo-local-overview ul{margin:18px 0 0;padding:0;list-style:none}.seo-local-overview li{border-top:1px solid #e4e9e4;padding:11px 0;font-size:14px}.seo-playbook{grid-template-columns:.7fr 1.3fr;gap:45px;display:grid}.seo-playbook ol{counter-reset:steps;margin:0;padding:0;list-style:none}.seo-playbook li{counter-increment:steps;padding:0 0 18px 38px;position:relative}.seo-playbook li:before{content:counter(steps);color:#d7f36a;background:#153e30;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.seo-playbook strong,.seo-playbook span{display:block}.seo-playbook strong{font-size:15px}.seo-playbook span{color:#718078;margin-top:4px;font-size:13px;line-height:1.55}.seo-faq{margin-top:18px;padding:34px}.seo-faq details{border-top:1px solid #dfe5df}.seo-faq summary{cursor:pointer;align-items:center;min-height:58px;font-size:16px;font-weight:700;list-style:none;display:flex}.seo-faq summary span{margin-left:auto;font-size:20px}.seo-faq details p{color:#68766f;margin:0 35px 18px 0;font-size:14px;line-height:1.65}.seo-state-grid{margin-top:28px;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;display:grid!important}.seo-state-grid a{color:#274a3a;background:#f7f9f6;border:1px solid #dfe5df;border-radius:10px;flex-direction:column;gap:5px;min-height:72px;padding:15px;text-decoration:none;display:flex}.seo-state-grid a:hover{background:#f0f5ef;border-color:#8caa9b}.seo-state-grid b{font-size:14px;margin:0!important}.seo-state-grid span{color:#6e7b74;font-size:12px;line-height:1.4}.seo-state-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.seo-state-summary article{background:#fff;border:1px solid #dfe5df;border-radius:12px;flex-direction:column;padding:22px;display:flex}.seo-state-summary span{color:#153e30;font-family:Georgia,serif;font-size:32px}.seo-state-summary strong{color:#68766f;font-size:13px}.public-note a{color:#245e46;margin-top:8px;font-weight:700;display:inline-block}@media (width<=800px){.seo-market-grid,.seo-directory>div:last-child,.seo-local-overview{grid-template-columns:1fr 1fr}.seo-state-grid{grid-template-columns:1fr 1fr!important}.seo-playbook{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.seo-intro-grid,.seo-market-grid,.seo-directory>div:last-child,.seo-local-overview,.seo-state-summary{grid-template-columns:1fr}.seo-state-grid{grid-template-columns:1fr!important}.seo-keyword-section{padding:45px 0}.seo-market-section,.seo-directory,.seo-playbook,.seo-faq{padding:23px 18px}.seo-keyword-section h2{font-size:30px}}html,body{overflow-x:hidden}.vp-topbar,.cp-top,.pm-top,.ob-page>header,.legal-header,.app-section-nav{height:72px;min-height:72px;padding-left:32px;padding-right:32px}.vp-content,.cp-wrap,.ix-wrap,.pm-wrap{width:min(1200px,100%);max-width:1200px;padding-left:32px;padding-right:32px}.vp-layout,.vp-primary-column,.vp-side-column,.vp-draft,.vp-draft-copy,.vp-card-heading,.cp-grid,.ix-core,.ix-provider-grid,.pm-tools{min-width:0}.vp-decision-card,.vp-campaigns,.vp-assistants,.vp-handled,.cp-card,.ix-card,.pm-tools article{overflow-wrap:anywhere}.vp-secondary,.vp-primary,.mk-button,.ix-secondary,.pm-link,.vp-sidebar nav button,.vp-mobile-nav nav button,.cp-card button,.ix-card button,.pm-task button,.app-section-nav a{min-height:44px}.cp-card input,.cp-card select,.pm-tools input,.pm-tools select,.ix-shop input{min-height:44px;font-size:16px}.cp-card label,.cp-heading>div>span,.cp-state,.cp-metrics span,.cp-metrics small,.cp-notice,.cp-table>div,.ix-card>p,.ix-provider-status span,.ix-provider-status small,.pm-task p,.pm-task time{font-size:14px}.cp-heading p,.cp-card-title p,.cp-divider,.cp-upload span,.cp-table>div.head,.cp-footnote,.cp-school,.cp-scroll-hint,.ix-card-head small,.ix-help,.ix-section-head>span,.pm-heading p,.pm-tools article>p,.pm-board-head p,.pm-privacy span,.vp-campaigns th{font-size:12px}.vp-campaigns td{font-size:14px}.vp-draft-copy small,.vp-metrics small,.vp-agent-list small,.vp-agent-list i,.vp-boundary,.vp-digest-list small{font-size:12px!important}.vp-decision-actions button{min-width:150px}.vp-decision-actions button:disabled,.vp-sidebar button:disabled,.vp-mobile-nav button:disabled,.vp-agent-list button:disabled,.vp-agent-action:disabled{cursor:not-allowed;opacity:.52}.app-section-nav{background:#fff;border-bottom:1px solid #dce3dc;align-items:center;gap:28px;display:flex}.app-section-nav nav{align-items:center;gap:8px;margin-left:auto;display:flex}.app-section-nav nav a{color:#315746;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.app-section-nav nav a[aria-current=page]{color:#153e30;background:#e7efe8}.app-section-nav+main>.cp-top,.app-section-nav+main>.pm-top,.mobile-menu{display:none}.public-footer{grid-template-columns:2fr repeat(4,1fr)}@media (width<=900px){.public-nav>div,.mk-links{display:none!important}.public-nav{justify-content:space-between;gap:0;display:flex}.public-nav .mk-logo{white-space:nowrap;min-width:0}.public-nav>section{justify-self:auto}.mobile-menu{justify-self:auto;display:block;position:relative}.mobile-menu summary{color:#234d3a;cursor:pointer;border:1px solid #d5ddd6;border-radius:8px;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:750;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{z-index:30;background:#fff;border:1px solid #dce3dc;border-radius:12px;width:min(290px,100vw - 32px);padding:10px;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #0f2a1e2e;display:grid!important}.mobile-menu>div a{border-radius:7px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;display:flex}.mobile-menu>div a:hover{background:#eff3ee}.vp-content,.cp-wrap,.ix-wrap,.pm-wrap,.vp-topbar,.cp-top,.pm-top,.ob-page>header,.legal-header,.app-section-nav{padding-left:24px;padding-right:24px}.public-footer{grid-template-columns:repeat(3,1fr);gap:28px}.public-footer>div:first-child{grid-column:1/-1}.app-section-nav{gap:18px}.app-section-nav nav{overflow-x:auto}.app-section-nav nav a{white-space:nowrap}}@media (width<=600px){.vp-content,.cp-wrap,.ix-wrap,.pm-wrap,.vp-topbar,.cp-top,.pm-top,.ob-page>header,.legal-header,.app-section-nav{padding-left:16px;padding-right:16px}.vp-decision-actions{grid-template-columns:1fr!important;display:grid!important}.vp-decision-actions button{width:100%;min-width:0}.vp-metrics,.vp-heading{grid-template-columns:1fr}.vp-heading>.vp-secondary{justify-self:start}.vp-draft{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr;gap:30px 22px}.public-footer>div:first-child{grid-column:1/-1}.app-section-nav{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:72px;padding-top:14px;padding-bottom:12px}.app-section-nav nav{width:100%;margin:0}.app-section-nav nav a{padding:0 11px}.cp-card,.ix-card,.pm-tools article{padding:16px}.vp-card-heading{align-items:flex-start;gap:12px}.vp-campaigns table{min-width:760px}}.mk-review-label{color:#20553f;white-space:nowrap;background:#e8f4ec;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.public-nav a[aria-current=page]{color:#153e30;text-underline-offset:7px;-webkit-text-decoration:underline #91aa48;text-decoration:underline #91aa48;text-decoration-thickness:2px}.ix-health{font-size:0}.ix-health:after{content:"Integration setup";font-size:13px}.auth-panel{padding-top:32px;padding-bottom:32px}.auth-card>span{margin-bottom:20px;line-height:1.55}.auth-choice-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-choice-head strong{color:#153e30;background:#d7f36a;border-radius:999px;padding:5px 9px;font-size:12px}.auth-choice-head span{color:#65756d;font-size:13px}.auth-provider{min-height:54px;font-size:15px!important}.auth-provider.preferred{border-color:#7d9a89;box-shadow:0 5px 18px #153e3014}.auth-provider.alternate{box-shadow:none}.auth-benefits{background:#f7faf6;border:1px solid #dce3dc;border-top:0;border-radius:0 0 9px 9px;margin:-8px 8px 0;padding:13px 15px}.auth-benefits summary{cursor:pointer;color:#2b6149;font-size:14px;font-weight:750}.auth-benefits ul{color:#65746c;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.auth-roadmap{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.auth-roadmap button{color:#748079;text-align:left;background:#f5f6f2;border:1px dashed #cfd8d0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;min-height:48px;padding:7px 11px;display:grid}.auth-roadmap button b{background:#e5e9e4;border-radius:6px;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.auth-roadmap button small{font-size:11px}.auth-privacy-note{background:#eef3ed;border-radius:8px;padding:11px 13px;color:#78847e!important;letter-spacing:0!important;margin:14px 0 18px!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important}.auth-privacy-note strong{color:#315744}.auth-help{margin-top:16px!important}.auth-terms{margin-top:20px}.auth-rule{margin:17px 0}@media (width<=560px){.auth-panel{padding:38px 18px}.auth-roadmap{grid-template-columns:1fr}.auth-choice-head span{display:none}.auth-story{min-height:290px}.auth-benefits{margin-left:4px;margin-right:4px}}.auth-email-form{margin-top:0}.auth-email-form>label{color:#315744;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.auth-email-form>div{background:#fff;border:1px solid #cad6cd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;display:grid;overflow:hidden}.auth-email-form input{min-width:0;font:inherit;color:#193b2d;background:0 0;border:0;outline:none;padding:0 13px}.auth-email-form input:focus{box-shadow:inset 0 0 0 2px #5f806e}.auth-email-form button{color:#fff;cursor:pointer;background:#153e30;border:0;padding:0 16px;font-weight:750}.auth-email-form button:disabled,.auth-email-form input:disabled{cursor:not-allowed;opacity:.55}.auth-email-form>small{color:#8b746b;margin-top:6px;font-size:12px;display:block}.auth-social{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.auth-social>button{color:#244335;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dbd4;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.auth-social>button:hover:not(:disabled){border-color:#779181;box-shadow:0 4px 14px #153e3012}.auth-social>button:disabled{cursor:not-allowed;color:#7c8780;background:#f5f6f2}.auth-social>button>b{background:#f1f3ef;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.auth-social>button>span{font-size:13px;font-weight:750}.auth-social>button small{color:#7b8780;margin-top:2px;font-size:11px;font-weight:400;display:block}.microsoft-glyph{flex:none;width:20px;height:20px;display:block}.google-mark{color:#4285f4}.auth-status{border-radius:8px;padding:10px 12px;letter-spacing:0!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.45!important}.auth-status.success{color:#24553e;background:#edf8ef;border:1px solid #c8e4ce}.auth-status.error{color:#822d2d;background:#fff0f0;border:1px solid #edc2c2}.vp-metrics article{flex-direction:column;min-width:0;display:flex}.vp-metric-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;display:flex}.vp-metric-footer small{min-width:0;line-height:1.45}.vp-metric-footer a{color:#245f47;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.vp-export-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex;padding:0 8px!important}@media (width<=600px){.vp-metrics article{padding:20px}.vp-metric-footer{flex-direction:column;align-items:flex-start;gap:4px}.vp-metric-footer a{justify-content:flex-start;margin-left:-8px;padding:0 8px}.vp-card-heading{flex-direction:column}.vp-export-action{width:100%;border:1px solid #dce3dc!important;border-radius:8px!important}}@media (width<=560px){.auth-email-form>label{margin-bottom:9px}.auth-email-form>div{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;min-height:0;overflow:visible}.auth-email-form input{background:#fff;border:1px solid #c5d0c8;border-radius:10px;min-height:52px;padding:0 14px;font-size:16px;box-shadow:0 2px 8px #153e300a}.auth-email-form input:focus{border-color:#557963;box-shadow:0 0 0 3px #55796329}.auth-email-form button{background:#153e30;border-radius:10px;min-height:52px;font-size:15px;box-shadow:0 8px 18px #153e3024}.auth-email-form button:disabled{color:#f8faf8;box-shadow:none;opacity:1;background:#9aaea3}.auth-email-form input:disabled{opacity:.65}.auth-social{grid-template-columns:1fr;margin-top:14px}.auth-social>button{min-height:58px}}.auth-social>button>b.microsoft-mark{place-items:center!important;padding:0!important;display:grid!important}.mobile-menu-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.mobile-menu summary{background:#ffffff8c;border-color:#d7ddd6;justify-content:center;width:44px;padding:0;box-shadow:0 2px 8px #153e300a}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:#234d3a;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu[open] .mobile-menu-icon{background:0 0}.mobile-menu[open] .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-menu>div.mobile-menu-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #153e301f;border-radius:16px;width:auto;padding:16px;position:fixed;top:84px;left:16px;right:16px;box-shadow:0 22px 60px #0f2a1e33;display:block!important}.mobile-menu-panel>p{color:#829087;letter-spacing:1px;text-transform:uppercase;margin:0 0 11px;padding:0 4px;font-size:11px;font-weight:800}.mobile-menu-links{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.mobile-menu>div .mobile-menu-links a{color:#274a3a;background:#f8f9f5;border:1px solid #e5e9e4;border-radius:10px;min-height:46px;padding:0 12px;font-size:14px;font-weight:700}.mobile-menu>div .mobile-menu-links a[aria-current=page]{background:#edf3e9;border-color:#b8c7ba;text-decoration:none}.mobile-menu>div a.mobile-menu-login{color:#fff;background:#153e30;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;margin-top:10px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.mobile-menu-login span{font-size:18px}.mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #b8cd65}}.skip-link{z-index:1000;color:#fff;background:#153e30;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #0f2a1e47}.skip-link:focus{transform:none}#main-content:focus{outline:0}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8aa83c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-integration-grid .integration-logo>span{font-size:18px!important}.public-integration-grid .integration-logo.csv>span{font-size:16px!important}.public-integration-grid .integration-logo.mobile-measurement>span{font-size:14px!important}.mk-integration-ecosystem .integration-logo>b{font-size:17px!important}.mk-integration-ecosystem .integration-logo.mobile-measurement>b{font-size:14px!important}.ix-mark,.ix-mark>b{font-size:18px!important}.ix-mark.mobile-measurement>b{font-size:15px!important}@media (width<=390px){.mobile-menu>div.mobile-menu-panel{left:12px;right:12px}.mobile-menu-links{grid-template-columns:1fr}.mobile-menu-panel>p{display:none}}.ob-choice button{cursor:pointer;min-height:116px}.ob-choice button:focus-visible{outline-offset:2px;outline:3px solid #b8cd65}.ob-choice button.active{box-shadow:inset 0 0 0 1px #527a64}.ob-mode-confirm{color:#2f654a;background:#eef5ec;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:14px;line-height:1.45}.ob-actions{z-index:2;background:linear-gradient(#fff0,#fff 20%);padding-top:24px;padding-bottom:2px;position:sticky;bottom:0}.ob-actions .mk-button{min-width:150px}.ob-card>.ob-edition-route{color:#5f6f67;border-top:1px solid #e1e6e1;margin:18px 0 0;padding-top:16px;font-size:13px}.ob-edition-route a{color:#244f3c;text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}@media (width<=560px){.ob-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.ob-actions button{width:100%;min-width:0}.ob-choice button{min-height:132px}}@media (width<=900px){.public-nav{justify-content:initial;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.public-nav>section,.mobile-menu{justify-self:end}}.vp-error-page{color:#123b72;background:radial-gradient(circle at 50% 0,#55b8ff24,#0000 34%),#f4f7fb;min-height:100vh;padding:32px clamp(18px,5vw,64px) 64px}.vp-error-brand{width:min(1120px,100%);margin:0 auto 9vh}.vp-error-brand a{color:#123b72;align-items:center;gap:12px;font-size:21px;font-weight:850;text-decoration:none;display:inline-flex}.vp-error-brand b{color:#fff;background:#2f6fed;border-radius:10px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;transform:rotate(-2deg);box-shadow:0 9px 24px #123b7226}.vp-error-card{text-align:center;background:#fffffff5;border:1px solid #cbd9ef;border-radius:22px;width:min(620px,100%);margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #123b721c}.vp-error-mark{color:#2f6fed;background:#e8efff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 22px;font-family:Georgia,serif;font-size:28px;font-weight:700;display:grid}.vp-error-card>p{color:#607084;letter-spacing:1.6px;margin:0 0 12px;font-size:12px;font-weight:850}.vp-error-card h1{color:#123b72;letter-spacing:-1.2px;max-width:480px;margin:0 auto 16px;font:500 clamp(34px,5vw,50px)/1.05 Georgia,serif}.vp-error-card>span{color:#64748b;max-width:500px;margin:0 auto;font-size:16px;line-height:1.65;display:block}.vp-error-actions{justify-content:center;align-items:center;gap:12px;margin:30px 0 24px;display:flex}.vp-error-actions button,.vp-error-actions>a{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.vp-error-actions button{color:#fff;cursor:pointer;background:#123b72;border:0;gap:12px;box-shadow:0 10px 28px #123b7233}.vp-error-actions button:hover{background:#0d2d58}.vp-error-actions button i{font-size:18px;font-style:normal}.vp-error-actions>a{color:#123b72;background:#fff;border:1px solid #cbd9ef}.vp-error-card>small{color:#6b7b90;border-top:1px solid #dce5f2;padding-top:22px;font-size:13px;line-height:1.6;display:block}.vp-error-card>small a{color:#2f6fed;font-weight:750}.vp-error-actions button:focus-visible,.vp-error-actions>a:focus-visible,.vp-error-card>small a:focus-visible{outline-offset:3px;outline:3px solid #55b8ff}@media (width<=560px){.vp-error-page{padding:20px 16px 42px}.vp-error-brand{margin-bottom:12vh}.vp-error-card{border-radius:18px;padding:30px 20px}.vp-error-card h1{font-size:36px}.vp-error-actions{display:grid}.vp-error-actions button,.vp-error-actions>a{width:100%}}.auth-social>button{grid-template-columns:32px 1fr;gap:10px}.auth-social>button>b{border-radius:8px;place-self:center;width:32px;height:32px;line-height:1}.google-mark{font-size:20px;font-weight:800}.auth-social>button>b.microsoft-mark{place-self:center!important;line-height:0!important}.auth-page,.auth-panel{background:#fff}.auth-card{width:min(500px,100%)}.auth-mobile-brand{margin-bottom:42px;display:none}.auth-card>p{text-align:center;margin:0 0 10px}.auth-card h2{text-align:center;letter-spacing:-1.2px;color:#153e30;margin:0;font:750 38px/1.08 Arial,sans-serif}.auth-card>span{text-align:center;max-width:440px;margin:14px auto 28px;line-height:1.5;font-size:16px!important}.auth-choices{width:100%}.auth-providers{gap:11px;display:grid}.auth-provider-button{color:#17251f;text-align:center;cursor:pointer;background:#fff;border:1px solid #9ca9a1;border-radius:9px;place-content:center;gap:2px;width:100%;min-height:60px;padding:9px 52px;font:700 16px/1.25 Arial,sans-serif;text-decoration:none;display:grid;position:relative;box-shadow:0 4px 14px #142e240f}.auth-provider-button:hover:not(:disabled){background:#fbfcfa;border-color:#456b58;box-shadow:0 7px 20px #142e2417}.auth-provider-button:focus-visible{outline-offset:2px;outline:3px solid #4e776038}.auth-provider-button:disabled{cursor:not-allowed;color:#7b8580;box-shadow:none;background:#f5f6f3}.auth-provider-button[aria-busy=true]{color:#17251f;border-color:var(--auth-primary);opacity:1;background:#fff}.auth-provider-button[aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb,var(--auth-primary) 24%,#fff);border-top-color:var(--auth-primary);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.75s linear infinite auth-provider-spin;position:absolute;top:50%;right:18px}@keyframes auth-provider-spin{to{transform:rotate(360deg)}}.auth-provider-button>.auth-brand-mark{background:0 0;border-radius:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-brand-mark svg,.auth-brand-mark img{object-fit:contain;width:24px;height:24px;display:block}.openai-auth-mark{color:#101a15}.microsoft-auth-mark{color:inherit}.auth-provider-button>span{text-align:center;width:100%;display:block}.auth-provider-button>small{text-align:center;color:#7b8580;margin-top:2px;font-size:11px;font-weight:400;display:block}.auth-provider-button.auth-provider-button--chatgpt-fallback{min-height:52px;box-shadow:none;background:#fafbf9;border-style:dashed;font-size:14px}.auth-provider-button.auth-provider-button--chatgpt-fallback>small{color:#64748b;max-width:330px;margin:3px auto 0;font-size:10px;line-height:1.35}.auth-rule{color:#6e7a73;letter-spacing:0;gap:13px;margin:23px 0 21px;font-size:12px}.auth-rule i{background:#aeb7b1}.auth-rule span{flex:none}.auth-email-form{gap:10px;display:grid}.auth-email-form>label{color:#1f342a;margin:0;font-size:14px;font-weight:750}.auth-email-form>label>span{color:#315744}.auth-email-form>input{color:#193b2d;background:#fff;border:1px solid #9ca9a1;border-radius:9px;width:100%;min-height:56px;padding:0 14px;font:16px Arial,sans-serif;box-shadow:0 2px 8px #153e3009}.auth-email-form>input:focus{border-color:#456b58;outline:0;box-shadow:0 0 0 3px #456b5824}.auth-email-form>button{color:#fff;cursor:pointer;background:#153e30;border:0;border-radius:9px;min-height:56px;font-size:16px;font-weight:750;box-shadow:0 8px 18px #153e3024}.auth-email-form>button:disabled{cursor:not-allowed;color:#8f9692;box-shadow:none;background:#eef0ee}.auth-email-form>input:disabled{cursor:not-allowed;color:#808883;background:#f5f6f3}.auth-email-form>small{color:#8b746b;font-size:12px}.auth-privacy-note{text-align:center;background:0 0;border:0;border-top:1px solid #e3e7e3;border-radius:0;padding:16px 0 0;color:#748078!important;margin:18px 0 0!important}.auth-help{margin:22px 0 0!important;font-size:14px!important}.auth-help a{text-underline-offset:3px;text-decoration:underline}.auth-terms{max-width:440px;margin:22px auto 0;font-size:11px;line-height:1.5}.auth-terms a{color:#52645b;text-underline-offset:2px}@media (width<=820px){.auth-page{min-height:100dvh;display:block}.auth-story{display:none}.auth-panel{place-items:start center;min-height:100dvh;padding:26px 24px 48px;display:grid}.auth-mobile-brand{display:flex}.auth-card{margin:0 auto}.auth-card h2{font-size:38px}}@media (width<=560px){.auth-panel{padding:22px 18px 42px}.auth-mobile-brand{margin-bottom:44px}.auth-card>p{font-size:11px}.auth-card h2{letter-spacing:-1px;font-size:34px}.auth-card>span{margin-bottom:24px;font-size:15px!important}.auth-provider-button{min-height:58px;font-size:15px}.auth-email-form>label{margin:0}.auth-email-form>input{border-radius:9px;min-height:56px;padding:0 14px}.auth-email-form>button{border-radius:9px;min-height:56px}.auth-privacy-note{font-size:11px!important}.auth-terms{font-size:10px}.mk-hero{padding:28px 20px 48px}.mk-eyebrow{letter-spacing:.7px;padding:7px 12px;font-size:11px;line-height:1.25}.mk-hero h1{letter-spacing:-2.2px;margin:18px auto 16px;font-size:clamp(42px,11vw,47px);line-height:.98}.mk-hero>p{max-width:370px;font-size:18px;line-height:1.55}.mk-hero-support{max-width:360px;margin-top:18px;padding:0 6px;font-size:16px;line-height:1.45}.mk-hero-actions{gap:14px;margin:26px 0}.mk-primary-cta{gap:12px}.mk-primary-cta .mk-button{max-width:320px;min-height:54px;font-size:16px}.mk-primary-cta small{max-width:330px;padding:0 6px;font-size:14px;font-weight:650;line-height:1.55}.mk-text-link{font-size:15px}.mk-trust{gap:11px;font-size:14px;line-height:1.5}}@media (width<=430px){.public-nav>section{display:none}.public-nav{grid-template-columns:minmax(0,1fr) auto}}@media (width>=901px){.public-nav{gap:clamp(16px,2vw,28px);max-width:1180px;height:70px;padding:0 24px}.public-nav>div{gap:clamp(12px,1.3vw,18px)}.public-nav>section{gap:12px}.public-nav a{white-space:nowrap;font-size:13px}.public-nav .mk-logo,.public-nav .school-brand{font-size:17px}.mk-hero{max-width:900px;padding:52px 28px 48px}.mk-hero h1{letter-spacing:-3px;margin:18px 0 16px;font-size:clamp(52px,4.5vw,60px);line-height:1.02}.mk-hero>p{max-width:640px}.mk-hero-support{max-width:680px;margin-top:14px}.mk-hero-actions{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px 12px;margin:24px 0 22px;display:grid}.mk-primary-cta{display:contents}.mk-primary-cta .mk-button,.mk-hero-actions>.mk-text-link{min-height:48px;padding:0 20px}.mk-primary-cta .mk-button{grid-area:1/1}.mk-hero-actions>.mk-text-link{background:#ffffff8c;border:1px solid #bfcac1;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}.mk-primary-cta small{grid-area:2/1/auto/-1;justify-self:center;max-width:none}}@media (width>=901px) and (width<=1200px){.public-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.public-nav>div{display:none}.public-nav>section,.mobile-menu{justify-self:end}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#ffffff8c;border:1px solid #d7ddd6;border-radius:8px;justify-content:center;align-items:center;width:44px;min-height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:#234d3a;border-radius:2px;width:18px;height:2px;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu[open] .mobile-menu-icon{background:0 0}.mobile-menu[open] .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-menu>div.mobile-menu-panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #153e301f;border-radius:16px;width:auto;padding:16px;display:block;position:fixed;top:84px;left:16px;right:16px;box-shadow:0 22px 60px #0f2a1e33}.mobile-menu-panel>p{color:#829087;letter-spacing:1px;text-transform:uppercase;margin:0 0 11px;padding:0 4px;font-size:11px;font-weight:800}.mobile-menu-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mobile-menu>div .mobile-menu-links a{color:#274a3a;background:#f8f9f5;border:1px solid #e5e9e4;border-radius:10px;align-items:center;min-height:46px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.mobile-menu>div a.mobile-menu-login{color:#fff;background:#153e30;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;margin-top:10px;padding:0 13px;font-size:14px;font-weight:750;display:flex}}.public-hero>span{font-size:16px}.public-hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.public-hero-actions .mk-button{min-height:48px}.nil-hero-link{color:#285942;font-size:15px;font-weight:750;text-decoration:none}.nil-outcomes{background:#fff;border:1px solid #dce3dc;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.nil-outcomes article{border-right:1px solid #e2e7e2;padding:25px 27px}.nil-outcomes article:last-child{border:0}.nil-outcomes span{color:#779084;font-size:12px;font-weight:800}.nil-outcomes strong{margin:24px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.nil-outcomes p,.nil-workflow>div>span,.nil-product-proof>div>span,.nil-audiences article p{color:#68766f;margin:0;font-size:16px;line-height:1.6}.nil-workflow,.nil-product-proof{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;margin-top:70px;display:grid}.nil-workflow>div>p,.nil-product-proof>div>p,.nil-audiences>div:first-child>p{letter-spacing:1.1px;color:#728078;font-size:12px;font-weight:800}.nil-workflow h2,.nil-product-proof h2,.nil-audiences h2{margin:12px 0 16px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.12}.nil-workflow ol{border-top:1px solid #dce3dc;margin:0;padding:0;list-style:none}.nil-workflow li{border-bottom:1px solid #dce3dc;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.nil-workflow li>b{color:#d7f36a;background:#153e30;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nil-workflow li p,.nil-workflow li strong,.nil-workflow li span{margin:0;display:block}.nil-workflow li strong{font-size:17px}.nil-workflow li span{color:#68766f;margin-top:5px;font-size:15px;line-height:1.5}.nil-product-proof{color:#fff;background:#153e30;border-radius:18px;grid-template-columns:.7fr 1.3fr;padding:42px}.nil-product-proof>div>p{color:#b8c9c0}.nil-product-proof>div>span{color:#c8d3cd}.nil-product-proof .mk-text-link{color:#d7f36a;margin-top:20px;display:inline-block}.nil-product-proof video{aspect-ratio:16/9;object-fit:cover;background:#08291f;border-radius:12px;width:100%;display:block}.nil-audiences{margin-top:70px}.nil-audiences>div:first-child{max-width:650px}.nil-audiences>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.nil-audiences article{background:#fff;border:1px solid #dce3dc;border-radius:13px;padding:25px}.nil-audiences article strong{margin-bottom:12px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.nil-featured-markets,.nil-directory{margin-top:70px}.nil-market-search{max-width:720px;margin-top:28px}.nil-market-search label{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.nil-market-search>div:first-of-type{position:relative}.nil-market-search input{background:#fff;border:1px solid #bdc9c0;border-radius:10px;width:100%;min-height:52px;padding:0 48px 0 16px;font-size:16px}.nil-market-search input:focus{border-color:#37694f;outline:3px solid #4175572e}.nil-market-search>div:first-of-type>span{color:#537064;font-size:24px;position:absolute;top:12px;right:17px}.nil-market-search>p{color:#728078;min-height:20px;margin:8px 0 0;font-size:13px}.nil-market-results{background:#fff;border:1px solid #dce3dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.nil-market-results a{color:#254b39;border-radius:8px;flex-direction:column;padding:12px;text-decoration:none;display:flex}.nil-market-results a:hover{background:#eff4ef}.nil-market-results strong{font-size:15px}.nil-market-results span{color:#718078;margin-top:4px;font-size:13px;line-height:1.4}.nil-directory-source{color:#758179;border-top:1px solid #e0e5e0;margin:25px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.nil-directory-source a{color:#245e46;font-weight:700}@media (width<=800px){.nil-outcomes{grid-template-columns:1fr}.nil-outcomes article{border-bottom:1px solid #e2e7e2;border-right:0}.nil-workflow,.nil-product-proof{grid-template-columns:1fr;gap:28px}.nil-audiences>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.public-hero-actions{flex-direction:column;gap:14px}.public-hero-actions .mk-button{width:100%;max-width:310px}}@media (width<=560px){.nil-outcomes article{padding:22px}.nil-outcomes strong{margin-top:14px}.nil-workflow,.nil-audiences,.nil-featured-markets,.nil-directory{margin-top:48px}.nil-workflow h2,.nil-product-proof h2,.nil-audiences h2{font-size:31px}.nil-product-proof{padding:25px 18px}.nil-market-results{grid-template-columns:1fr}.nil-directory .seo-state-grid{margin-top:20px}}.site-footer{color:#183027;background:#fbfaf5;border-top:1px solid #dfe4df}.site-footer-inner{grid-template-columns:minmax(230px,1.55fr) repeat(4,minmax(120px,1fr));align-items:start;gap:38px;width:min(1180px,100%);margin:0 auto;padding:48px 30px 52px;display:grid}.site-footer-brand{align-content:start;gap:20px;display:grid}.site-footer-brand .vp-edition-logo.icon-only{place-items:center;width:46px;height:46px;display:inline-grid}.site-footer-brand .vp-edition-logo.icon-only .vp-edition-logo-mark{border-radius:12px 12px 12px 3px;flex-basis:44px;width:44px;height:44px;font-size:23px}.site-footer-bottom{color:#718078;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;display:flex}.site-footer-bottom p{margin:0;font-size:13px;line-height:1.5}.site-footer nav{align-content:start;gap:2px;display:grid}.site-footer nav strong{color:#294b3b;letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px;font-size:11px;line-height:1.2}.site-footer nav a{color:#52645b;border-radius:6px;align-items:center;min-height:38px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#153e30;background:#eef2eb;outline:0;padding-left:8px}@media (width<=900px){.site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;padding-left:24px;padding-right:24px}.site-footer-brand{border-bottom:1px solid #e2e7e2;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-bottom:22px}}@media (width<=650px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:30px 24px;padding:36px 20px 42px}.site-footer-brand{grid-column:1/-1;grid-template-columns:1fr;gap:15px;padding-bottom:22px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding-top:20px}.site-footer-bottom p{font-size:13px}.site-footer nav a{min-height:40px;font-size:15px}.site-footer nav strong{margin-bottom:7px;font-size:11px}}@media (width<=380px){.site-footer-inner{column-gap:18px;padding-left:16px;padding-right:16px}.site-footer nav a{font-size:14px}}.help-search{color:#fff;background:#153e30;border-radius:18px;width:min(850px,100%);margin:-22px auto 26px;padding:28px;box-shadow:0 22px 55px #153e3029}.help-search>label{margin-bottom:16px;font-family:Georgia,serif;font-size:27px;line-height:1.2;display:block}.help-search>div{color:#183027;background:#fff;border:2px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:0 14px;display:grid}.help-search>div:focus-within{border-color:#d7f36a;box-shadow:0 0 0 4px #d7f36a29}.help-search>div>span{color:#577066;font-size:25px;transform:rotate(-18deg)}.help-search input{background:0 0;border:0;outline:0;width:100%;min-height:54px;font-size:16px}.help-search button{background:#eef2eb;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.help-search>p{color:#b9cbc1;margin:12px 0 0;font-size:13px;line-height:1.5}.help-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 38px;display:flex}.help-categories button{color:#496056;background:#fbfaf5;border:1px solid #d5ddd6;border-radius:24px;min-height:44px;padding:9px 15px;font-size:13px;font-weight:700}.help-categories button[aria-pressed=true]{color:#153e30;background:#d7f36a;border-color:#c4e554}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-layout>aside{background:#fbfaf5;border:1px solid #dfe4df;border-radius:13px;gap:3px;padding:20px;display:grid;position:sticky;top:94px}.help-layout>aside p{color:#718078;letter-spacing:1px;margin:0 0 10px;font-size:10px;font-weight:800}.help-layout>aside a{color:#315342;border-radius:7px;align-items:center;min-height:40px;padding:0 9px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.help-layout>aside a:hover,.help-layout>aside a:focus-visible{background:#edf2e9;outline:0}.help-results>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;padding:0 4px;display:flex}.help-results>header p{color:#718078;letter-spacing:1px;margin:0 0 7px;font-size:10px;font-weight:800}.help-results>header h2{color:#183b2c;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.help-results>header>span{color:#42604f;background:#e9efe8;border-radius:20px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.help-results>details{background:#fff;border:1px solid #dfe4df;border-radius:13px;margin-bottom:10px;scroll-margin-top:95px;overflow:hidden}.help-results summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:23px 24px;list-style:none;display:flex}.help-results summary::-webkit-details-marker{display:none}.help-results summary>span{gap:6px;display:grid}.help-results summary small{color:#6e7f76;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.help-results summary strong{color:#183b2c;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.help-results summary em{color:#69786f;font-size:13px;font-style:normal;line-height:1.55}.help-results summary>b{color:#315744;background:#eef2eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:400;transition:transform .2s,background .2s;display:grid}.help-results details[open] summary>b{background:#d7f36a;transform:rotate(45deg)}.help-results details[open] summary{background:#fbfcf9;border-bottom:1px solid #e4e8e3}.help-article-body{padding:25px 28px 27px}.help-article-body>h3{text-transform:uppercase;letter-spacing:.8px;margin:0 0 15px;font-size:13px}.help-article-body ol{color:#41584c;margin:0;padding-left:24px}.help-article-body li{padding:4px 0 10px 6px;font-size:15px;line-height:1.55}.help-article-body>aside{background:#f3f6ed;border-left:4px solid #d7f36a;border-radius:0 8px 8px 0;margin-top:16px;padding:15px 17px}.help-article-body>aside strong{font-size:13px}.help-article-body>aside p{color:#56685e;margin:5px 0 0;font-size:13px;line-height:1.6}.help-article-actions{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.help-article-actions a{color:#205a41;font-size:12px;font-weight:750;text-decoration:none}.help-empty{text-align:center;background:#fbfcf9;border:1px dashed #cdd7cf;border-radius:14px;padding:55px 20px}.help-empty>span{color:#7c8d84;font-size:35px}.help-empty h2{margin:11px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.help-empty p{color:#6c7a72;font-size:14px}.help-empty button{color:#fff;background:#153e30;border:0;border-radius:8px;min-height:44px;padding:10px 15px;font-weight:750}.help-contact{color:#fff;background:#153e30;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin:48px 0 0;padding:36px;display:flex}.help-contact p{color:#b5c7bd;letter-spacing:1px;margin:0 0 8px;font-size:10px;font-weight:800}.help-contact h2{margin:0 0 9px;font-family:Georgia,serif;font-size:30px;font-weight:500}.help-contact span{color:#b9c9c1;max-width:650px;font-size:13px;line-height:1.6;display:block}.help-contact>div:last-child{flex:none;justify-items:center;gap:11px;display:grid}.help-contact>div:last-child>a:last-child{color:#d8e5dd;font-size:12px;font-weight:700}@media (width<=850px){.help-layout{grid-template-columns:1fr}.help-layout>aside{grid-template-columns:repeat(3,1fr);position:static}.help-layout>aside p{grid-column:1/-1}.help-contact{flex-direction:column;align-items:flex-start}.help-contact>div:last-child{justify-items:start}}@media (width<=600px){.help-search{border-radius:14px;padding:22px 18px}.help-search>label{font-size:24px}.help-search>div{grid-template-columns:25px minmax(0,1fr)}.help-search button{grid-column:1/-1;width:100%;margin-bottom:10px}.help-layout>aside{grid-template-columns:1fr 1fr;padding:16px}.help-results>header{align-items:flex-start}.help-results>header h2{font-size:27px}.help-results>header>span{font-size:11px}.help-results summary{min-height:0;padding:20px 17px}.help-results summary strong{font-size:20px}.help-results summary em{font-size:14px}.help-article-body{padding:21px 18px 23px}.help-article-body li{font-size:15px}.help-article-actions{flex-direction:column;align-items:flex-start}.help-contact{padding:28px 22px}.help-contact>div:last-child,.help-contact .mk-button{width:100%}}.mk-proof-layer{max-width:1120px;margin:0 auto;padding:105px 28px}.mk-proof-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.mk-proof-heading>div{max-width:690px}.mk-proof-heading p,.mk-proof-layer small,.proof-report-shell header p,.proof-report-decision p,.proof-location-performance>div>p,.proof-source-method>div>p,.proof-before-after>div>p,.proof-case-study-callout p{letter-spacing:1.15px;color:#657a70;margin:0;font-size:12px;font-weight:800}.mk-proof-heading h2{color:#153e30;margin:12px 0;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.08}.mk-proof-heading span{color:#67766e;font-size:16px;line-height:1.65}.mk-proof-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.mk-proof-report,.mk-proof-story{background:#fff;border:1px solid #d9e1da;border-radius:18px;padding:30px}.mk-proof-report>small,.mk-proof-story>small{color:#6e7f77;display:block}.mk-proof-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.mk-proof-metrics>div{background:#f1f4ee;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.mk-proof-metrics span{color:#6a7971;font-size:13px}.mk-proof-metrics strong{color:#153e30;font-family:Georgia,serif;font-size:30px;font-weight:500}.mk-proof-decision{border-top:1px solid #dde4de;padding-top:22px}.mk-proof-decision span{letter-spacing:1px;color:#718078;font-size:11px;font-weight:800}.mk-proof-decision strong{color:#153e30;margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.mk-proof-decision p,.mk-proof-story p{color:#687870;margin:0;font-size:14px;line-height:1.55}.mk-proof-story h3{color:#173d30;margin:24px 0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.18}.mk-proof-story>div{border-top:1px solid #e1e6e1;padding:15px 0}.mk-proof-story>div span{letter-spacing:.9px;color:#557265;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.mk-proof-story>a{color:#14543a;margin-top:18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.mk-proof-pilot{color:#fff;background:#153e30;border-radius:18px;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:28px;margin-top:16px;padding:26px 30px;display:grid}.mk-proof-pilot p{letter-spacing:1px;color:#b7c9bf;margin:0;font-size:11px}.mk-proof-pilot h3{margin:7px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.18}.mk-proof-pilot>span{color:#d9e3dc;font-size:14px;line-height:1.55}.mk-proof-pilot .mk-button{white-space:nowrap;text-shadow:none;background:#d7f36a;font-weight:800;color:#153e30!important}.mk-proof-pilot .mk-button:hover{background:#c8eb50;color:#153e30!important}.proof-report-shell{background:#fff;border:1px solid #dbe2dc;border-radius:20px;overflow:hidden}.proof-report-shell>header{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.proof-report-shell header h2{color:#153e30;margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.proof-report-shell header span{color:#6c7972;font-size:14px}.proof-report-shell header>strong{letter-spacing:.8px;color:#335946;background:#eaf0e8;border-radius:999px;padding:9px 12px;font-size:11px}.proof-report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 30px;display:grid}.proof-report-metrics article{background:#f2f4ef;border-radius:13px;min-height:145px;padding:20px}.proof-report-metrics span{color:#6b7972;font-size:13px}.proof-report-metrics strong{color:#153e30;margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.proof-report-metrics p{color:#78847d;margin:0;font-size:12px;line-height:1.5}.proof-report-decision{color:#fff;background:#153e30;border-radius:15px;grid-template-columns:1fr 1fr;gap:35px;margin:0 30px 24px;padding:28px;display:grid}.proof-report-decision p{color:#b7c9bf}.proof-report-decision h3{margin:8px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.proof-report-decision span{color:#d9e3dd;font-size:14px;line-height:1.55}.proof-report-decision ul,.proof-before-after ul{margin:0;padding:0;list-style:none}.proof-report-decision li{color:#e0e8e2;border-bottom:1px solid #ffffff2e;padding:10px 0;font-size:13px;line-height:1.45}.proof-report-decision li:before,.proof-before-after li:before{content:"✓";color:#d7f36a;margin-right:9px;font-weight:800}.proof-location-performance,.proof-source-method{border-top:1px solid #dfe5df;padding:30px}.proof-location-performance h3,.proof-source-method h3{color:#153e30;margin:8px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:500}.proof-table-wrap{overflow-x:auto}.proof-location-performance table{border-collapse:collapse;width:100%}.proof-location-performance th,.proof-location-performance td{text-align:left;border-bottom:1px solid #e1e6e2;padding:14px 10px;font-size:13px}.proof-location-performance th{color:#6e7b74;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.proof-location-performance td:last-child{color:#1f5c42;font-weight:750}.proof-source-method>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proof-source-method article{border:1px solid #dce3dd;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.proof-source-method article strong{color:#153e30;font-family:Georgia,serif;font-size:28px}.proof-source-method article span{color:#69786f;font-size:13px}.proof-source-method small{color:#78847e;margin-top:15px;font-size:12px;line-height:1.5;display:block}.proof-before-after{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.proof-before-after>div{background:#fff;border:1px solid #dbe2dc;border-radius:16px;padding:30px}.proof-before-after>div:last-child{background:#e8eee6}.proof-before-after h2{color:#153e30;margin:10px 0 20px;font-family:Georgia,serif;font-size:32px;font-weight:500}.proof-before-after li{color:#607168;border-bottom:1px solid #dfe5df;padding:10px 0;font-size:14px;line-height:1.5}.proof-before-after>div:first-child li:before{content:"—";color:#88958e}.proof-case-study-callout{background:#e2eadf;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:36px;display:flex}.proof-case-study-callout>div:first-child{max-width:690px}.proof-case-study-callout h2{color:#153e30;margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.proof-case-study-callout span{color:#66756e;font-size:14px;line-height:1.6;display:block}.proof-case-study-callout>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;min-width:260px;display:flex}.proof-case-study-callout .mk-button{white-space:nowrap}.proof-case-study-callout .mk-text-link{font-size:14px}@media (width<=900px){.mk-proof-grid{grid-template-columns:1fr}.mk-proof-pilot{grid-template-columns:1fr 1fr}.mk-proof-pilot .mk-button{grid-column:1/-1;justify-self:start}.proof-report-metrics{grid-template-columns:repeat(2,1fr)}.proof-case-study-callout{flex-direction:column;align-items:flex-start}.proof-case-study-callout>div:last-child{min-width:0}}@media (width<=650px){.mk-proof-layer{padding:70px 16px}.mk-proof-heading{flex-direction:column;align-items:flex-start}.mk-proof-heading h2{font-size:36px}.mk-proof-report,.mk-proof-story{padding:22px}.mk-proof-metrics{grid-template-columns:1fr}.mk-proof-pilot{grid-template-columns:1fr;padding:24px}.mk-proof-pilot .mk-button{white-space:normal;grid-column:auto;width:100%}.proof-report-shell>header{flex-direction:column;padding:22px}.proof-report-shell header h2{font-size:29px}.proof-report-metrics{grid-template-columns:1fr;padding:18px}.proof-report-decision{grid-template-columns:1fr;margin:0 18px 18px;padding:23px}.proof-location-performance,.proof-source-method{padding:24px 18px}.proof-location-performance thead{display:none}.proof-location-performance table,.proof-location-performance tbody,.proof-location-performance tr,.proof-location-performance td{width:100%;display:block}.proof-location-performance tr{border-bottom:1px solid #dfe5df;padding:12px 0}.proof-location-performance td{text-align:right;border:0;justify-content:space-between;gap:20px;padding:5px 0;display:flex}.proof-location-performance td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.6px;color:#78857e;text-align:left;font-size:11px}.proof-source-method>div:last-of-type,.proof-before-after{grid-template-columns:1fr}.proof-before-after>div{padding:24px}.proof-case-study-callout{padding:26px}.proof-case-study-callout h2{font-size:29px}.proof-case-study-callout>div:last-child,.proof-case-study-callout .mk-button{width:100%}}.public-hero{padding:72px 28px 58px}.public-content{padding-bottom:72px}.public-card-grid article{min-height:0;padding:24px}.public-card-grid h2{margin:30px 0 10px}.public-split{gap:48px;margin-top:42px;padding:36px}.public-week li{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.public-week li b{width:auto}.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(920px,100%);margin-inline:auto}.pricing-grid-five article{min-width:0;padding:25px}.pricing-grid-five article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.pricing-grid-five article>p{padding-right:120px}.pricing-grid-five article>span{min-height:0}.pricing-grid-five ul{margin-block:18px 22px}.integration-principle{padding:32px 36px}.integration-guide-index{margin-bottom:38px}.integration-group{margin-top:38px}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}.integration-group>header>span,.ix-roadmap-group>header>span{padding-top:26px}.public-integration-grid article{min-height:0}.mk-statement{padding:72px 28px 58px}.mk-capabilities{margin-bottom:80px}.mk-capabilities article{min-height:0;padding:24px}.mk-capabilities h3{margin:30px 0 10px}.guide-list{gap:16px}.guide-list h2{margin-top:10px}.public-cta,.mk-cta{padding-block:66px}@media (width<=900px){.public-hero{padding:60px 24px 48px}.public-split{gap:32px}.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-five article:last-child{grid-column:1/-1}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:30px}}@media (width<=700px){.integration-group>header,.ix-roadmap-group>header{grid-template-columns:1fr;gap:8px}.integration-group>header>span,.ix-roadmap-group>header>span{padding-top:0}}@media (width<=600px){.public-hero{padding:48px 20px 40px}.public-content{padding-bottom:56px}.public-card-grid article,.guide-list article{padding:20px}.public-card-grid h2,.mk-capabilities h3{margin-top:22px}.public-split{margin-top:32px;padding:26px 22px}.public-week li{grid-template-columns:84px minmax(0,1fr);gap:10px}.pricing-grid-five{grid-template-columns:1fr;gap:12px}.pricing-grid-five article:last-child{grid-column:auto;width:auto}.pricing-grid-five article>p{padding-right:112px}.integration-principle{padding:26px 22px}.integration-guide-index{flex-direction:column;align-items:flex-start;margin-bottom:30px}.integration-group{margin-top:30px}.mk-statement{padding:56px 20px 44px}.mk-capabilities{margin-bottom:60px}.public-cta,.mk-cta{padding-block:54px}}.guide-list article{padding:24px}.guide-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-list article>header>span{color:#315944;background:#edf3e6;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.guide-list h2{margin:14px 0 16px}.guide-list ul{color:#425a4e;border-top:1px solid #e5eae5;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none}.guide-list li{border-bottom:1px solid #edf0ed;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.guide-list li:last-child{border-bottom:0}.guide-list li:before{content:"✓";color:#24553f;background:#e8f4c9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}@media (width<=650px){.guide-list article{padding:18px}.guide-list h2{margin:12px 0 13px;font-size:22px}.guide-list li{padding:8px 0;font-size:13px}}.public-nav-groups{justify-content:center;align-items:center;gap:7px;display:flex}.public-nav-group{position:relative}.public-nav-group>summary{color:#52645b;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:14px;font-weight:750;list-style:none;display:flex}.public-nav-group>summary::-webkit-details-marker{display:none}.public-nav-group>summary>span{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.public-nav-group>summary[data-active=true]{color:#153e30}.public-nav-group[open]>summary,.public-nav-group>summary:hover{color:#153e30;background:#eef2eb}.public-nav-group[open]>summary>span{transform:rotate(225deg)translate(-1px,-1px)}.public-nav-panel{z-index:40;background:#fff;border:1px solid #dce3dc;border-radius:13px;width:230px;padding:9px;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0f2a1e29;display:grid!important}.public-nav-panel a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;display:flex;color:#365244!important;font-size:14px!important}.public-nav-panel a:hover,.public-nav-panel a[aria-current=page]{background:#eef3ed;color:#153e30!important;text-decoration:none!important}.mobile-menu-sections{gap:7px;display:grid!important}.mobile-menu-section{background:#fafbf8;border:1px solid #e1e6e1;border-radius:11px;overflow:hidden}.mobile-menu-section>summary{color:#294b3b!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:0 13px!important;font-size:14px!important;font-weight:800!important;list-style:none!important;display:flex!important}.mobile-menu-section>summary::-webkit-details-marker{display:none}.mobile-menu-section>summary>span{font-size:18px;transition:transform .18s}.mobile-menu-section[open]>summary>span{transform:rotate(45deg)}.mobile-menu-section-links{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid!important}.mobile-menu>div .mobile-menu-section-links a{color:#52645b;background:#fff;border-radius:8px;min-height:42px;padding:0 10px;font-size:13px}.mobile-menu>div .mobile-menu-section-links a[aria-current=page]{color:#153e30;background:#eaf1e9;text-decoration:none}.site-footer-inner{grid-template-columns:minmax(230px,1.55fr) repeat(5,minmax(110px,1fr));gap:30px}.site-footer-group>summary{color:#294b3b;letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px;font-size:11px;font-weight:850;line-height:1.2;list-style:none}.site-footer-group>summary::-webkit-details-marker{display:none}.site-footer-group>summary span{display:none}.site-footer-group nav{align-content:start;gap:2px;display:grid}.site-footer-group nav a{color:#52645b;border-radius:6px;align-items:center;min-height:38px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible{color:#153e30;background:#eef2eb;outline:0;padding-left:8px}@media (width<=1050px) and (width>=901px){.public-nav{gap:18px;padding-left:20px;padding-right:20px}.public-nav-group>summary{padding:0 7px;font-size:13px}.public-nav>section{gap:10px}.site-footer-inner{grid-template-columns:repeat(3,1fr)}.site-footer-brand{grid-column:1/-1}}@media (width<=900px){.public-nav-groups{display:none!important}.mobile-menu-section-links{grid-template-columns:1fr 1fr}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=650px){.mobile-menu-section-links{grid-template-columns:1fr}.site-footer-inner{padding:28px 20px 40px;display:block}.site-footer-brand{border-bottom:0;margin-bottom:10px;padding-bottom:0;display:grid}.site-footer-group{border:0;margin:0 0 6px}.site-footer-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin:0;display:flex}.site-footer-group>summary span{font-size:18px;transition:transform .18s;display:block}.site-footer-group[open]>summary span{transform:rotate(45deg)}.site-footer-group nav{padding:0 0 16px}.site-footer-group nav a{min-height:43px;padding:0 8px;font-size:15px}.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible{padding-left:12px}}.mobile-menu-section>summary>span,.site-footer-group>summary span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;font-size:0;transition:transform .18s;transform:rotate(45deg)}.mobile-menu-section[open]>summary>span,.site-footer-group[open]>summary span{transform:rotate(225deg)}.site-footer-group nav a small{color:#365244;letter-spacing:.05em;text-transform:uppercase;background:#e7ede6;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:850}.mobile-menu-backdrop{display:none}@media (width<=900px){.mobile-menu[open]>.mobile-menu-backdrop{z-index:20;cursor:default;background:#0b132b2e;border:0;display:block;position:fixed;inset:0}.mobile-menu>div.mobile-menu-panel{z-index:30}}.site-footer-column{display:block}.site-footer-column h2{color:#294b3b;font:850 11px/1.2 var(--font-sans);letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px}.site-footer-column nav{align-content:start;gap:2px;display:grid}.site-footer-column nav a{color:#52645b;border-radius:6px;align-items:center;min-height:38px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-footer-column nav a:hover,.site-footer-column nav a:focus-visible{color:#153e30;background:#eef2eb;outline:0;padding-left:8px}.site-footer-column nav a[aria-current=page]{color:#153e30;font-weight:800}.site-footer-group{display:none}@media (width<=650px){.site-footer-column{display:none}.site-footer-group,.site-footer-group>summary span{display:block}}:root{--family-header-height:76px;--family-logo-mark:34px;--family-mobile-pad:18px;--family-hero-width:900px;--family-hero-space-top:78px;--family-hero-space-bottom:64px;--family-card-radius:16px;--family-card-pad:28px;--family-control-height:48px;--edition-primary:#0b132b;--edition-primary-dark:#070d1d;--edition-primary-soft:#f1f5f9;--edition-accent:#475569;--edition-text:#0b132b;--edition-border:#d9e2dc;--edition-surface:#fff;--edition-focus:#334155;--family-edition-primary:var(--edition-primary);--family-edition-dark:var(--edition-primary-dark);--family-edition-soft:var(--edition-primary-soft);--family-edition-accent:var(--edition-accent)}.school-public-theme,.edition-app-shell--schools{--edition-primary:#2f6fed;--edition-primary-dark:#123b72;--edition-primary-soft:#f7faff;--edition-accent:#55b8ff;--edition-text:#123b72;--edition-border:#cbd9ef;--edition-surface:#fff;--edition-focus:#2367d1}.nonprofit-public-theme,.edition-app-shell--nonprofits{--edition-primary:#56308f;--edition-primary-dark:#2d183f;--edition-primary-soft:#fbf8ff;--edition-accent:#b46cff;--edition-text:#2d183f;--edition-border:#ded5e8;--edition-surface:#fff;--edition-focus:#6c45a3}.edition-app-shell--athlete,.public-nav[data-edition=athlete]{--edition-primary:#0b132b;--edition-primary-dark:#070d1d;--edition-primary-soft:#f8fafc;--edition-accent:#7ed957;--edition-text:#0b132b;--edition-border:#d9e2ec;--edition-surface:#fff;--edition-focus:#168a5b}.public-nav[data-edition=schools]{--edition-primary:#2f6fed;--edition-primary-dark:#123b72;--edition-primary-soft:#f7faff;--edition-accent:#55b8ff;--edition-text:#123b72;--edition-border:#cbd9ef;--edition-surface:#fff;--edition-focus:#2367d1}.public-nav[data-edition=nonprofits]{--edition-primary:#56308f;--edition-primary-dark:#2d183f;--edition-primary-soft:#fbf8ff;--edition-accent:#b46cff;--edition-text:#2d183f;--edition-border:#ded5e8;--edition-surface:#fff;--edition-focus:#6c45a3}.edition-app-shell{color:var(--edition-text)}.edition-app-header{min-height:var(--family-header-height);border-color:var(--edition-border);align-items:center;gap:18px;display:flex}.edition-app-context{gap:3px;min-width:0;display:grid}.edition-app-context span,.edition-app-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edition-app-context b{color:var(--edition-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.edition-app-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.public-nav{min-height:var(--family-header-height)}.public-nav :is(.mk-logo:not(.vp-edition-logo)>span,.vp-edition-logo-mark){font-size:18px;width:var(--family-logo-mark)!important;height:var(--family-logo-mark)!important;flex-basis:var(--family-logo-mark)!important}.public-nav :is(.mk-logo,.vp-edition-logo),.public-nav .vp-edition-logo-copy strong{font-size:19px}.public-nav .vp-edition-logo-copy small{letter-spacing:.13em;font-size:8px;line-height:1;top:calc(100% + 3px);left:0}.public-hero{max-width:var(--family-hero-width);padding:var(--family-hero-space-top) 28px var(--family-hero-space-bottom);text-align:center}.public-hero>p{letter-spacing:.14em;margin:0;font-size:12px}.public-hero h1{max-width:860px;margin:16px auto 20px}.public-hero>span{max-width:720px;font-size:17px}.family-pricing{--pricing-signal:var(--family-edition-accent);font-family:var(--font-sans);margin-top:-18px}.family-pricing--core{--family-edition-primary:var(--platform-ink);--family-edition-dark:var(--platform-ink);--family-edition-soft:#f1f5f9;--family-edition-accent:var(--athlete-neon);--pricing-signal:var(--athlete-neon)}.family-pricing--school{--pricing-signal:#55b8ff}.family-pricing--nonprofit{--pricing-signal:#b46cff}.family-billing-toggle{border:1px solid color-mix(in srgb,var(--family-edition-primary) 18%,#dfe4df);background:var(--family-edition-soft);border-radius:11px;grid-template-columns:1fr 1.35fr;width:min(390px,100%);margin:0 auto 28px;padding:4px;display:grid}.family-billing-toggle button{min-height:40px;color:var(--family-edition-dark);font:800 12px/1.2 var(--font-sans);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.family-billing-toggle button.active{background:var(--family-edition-dark);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--family-edition-dark) 15%,transparent)}.family-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.family-pricing-grid article{border:1px solid color-mix(in srgb,var(--family-edition-primary) 16%,#dfe4df);min-width:0;box-shadow:0 12px 30px color-mix(in srgb,var(--family-edition-dark) 7%,transparent);text-align:left;background:#fff;border-radius:14px;flex-direction:column;padding:24px;display:flex;position:relative}.family-pricing-grid article.featured{border-color:var(--family-edition-primary);box-shadow:0 17px 42px color-mix(in srgb,var(--family-edition-primary) 14%,transparent)}.family-pricing-grid article.featured:before{content:"";background:var(--pricing-signal);border-radius:14px 14px 0 0;height:4px;position:absolute;inset:0 0 auto}.family-pricing-grid article>em{background:var(--pricing-signal);color:#0b132b;font:900 8px/1 var(--font-sans);letter-spacing:.09em;text-align:center;border-radius:999px;order:-1;align-self:flex-start;margin:0 0 12px;padding:5px 8px;font-style:normal}.family-pricing-grid article>p{color:var(--family-edition-primary);font:900 9px/1.2 var(--font-sans);letter-spacing:.12em;margin:0 0 5px}.family-pricing-grid h2{color:var(--family-edition-dark);font:800 24px/1.05 var(--font-sans);letter-spacing:-.025em;margin:0 0 18px}.family-pricing-grid article>strong{color:var(--family-edition-dark);font:800 38px/1 var(--font-sans);letter-spacing:-.04em}.family-pricing-grid article>strong small{color:#6b7280;font:600 12px var(--font-sans);letter-spacing:0}.family-billing-line{color:#6b7280;min-height:34px;font:600 11px/1.45 var(--font-sans);margin-top:7px}.family-pricing-grid h3{color:var(--family-edition-dark);font:750 16px/1.35 var(--font-sans);letter-spacing:-.01em;margin:14px 0 8px}.family-pricing-grid article>b{color:#59645f;font:750 11px/1.5 var(--font-sans)}.family-pricing-grid ul{border-top:1px solid #e7e8e6;flex:1;margin:16px 0 20px;padding:10px 0 0;list-style:none}.family-pricing-grid li{color:#52615a;font:600 12px/1.4 var(--font-sans);border-bottom:1px solid #edf0ed;padding:7px 0}.family-pricing-grid article>a{border:1px solid var(--family-edition-dark);background:var(--family-edition-dark);color:#fff;min-height:43px;font:850 12px/1.2 var(--font-sans);text-align:center;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.family-pricing-grid article.featured>a{border-color:var(--pricing-signal);background:var(--pricing-signal);color:#0b132b}.family-billing-gate{color:#6b7280;font:600 10px/1.4 var(--font-sans);text-align:center;margin-top:8px;display:block}.family-pricing-grid article:last-child:nth-child(3n+1){grid-column:2}.pricing-public-page .public-hero{padding-bottom:54px}.pricing-public-page .public-hero h1{max-width:760px;font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(42px,5vw,60px);font-weight:800;line-height:1}.family-integrations{gap:54px;display:grid}.family-integration-group>header{text-align:left;max-width:760px;margin-bottom:20px}.family-integration-group>header p{color:var(--family-edition-primary);letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.family-integration-group>header h2{color:var(--family-edition-dark);font:40px/1.08 var(--font-serif);margin:0}.family-integration-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-integration-group article{border:1px solid color-mix(in srgb,var(--family-edition-primary) 18%,#dfe4df);border-radius:var(--family-card-radius);text-align:left;background:#fff;grid-template-columns:52px minmax(0,1fr);gap:16px;min-width:0;padding:24px 150px 24px 24px;display:grid;position:relative}.family-integration-group article small{color:#7b787b;letter-spacing:.08em;text-transform:uppercase;min-height:14px;font-size:10px;font-weight:800;display:block}.family-integration-group h3{color:var(--family-edition-dark);margin:7px 0;font-size:20px}.family-integration-group article p{color:#625f63;margin:0;font-size:14px;line-height:1.55}.family-integration-group article em{background:var(--family-edition-soft);max-width:125px;color:var(--family-edition-dark);text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;position:absolute;top:22px;right:20px}.family-integration-group article em[data-status=available]{color:#1d653d;background:#e7f4eb}.family-integration-group article em[data-status=planned]{color:#66615f;background:#f0efed}.family-integration-key{border:1px solid color-mix(in srgb,var(--family-edition-primary) 18%,#dfe4df);border-radius:var(--family-card-radius);background:var(--family-edition-soft);text-align:left;grid-template-columns:auto repeat(4,1fr);align-items:start;gap:18px;padding:24px;display:grid}.family-integration-key>b{color:var(--family-edition-dark);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.family-integration-key span{color:#686469;gap:4px;font-size:12px;line-height:1.45;display:grid}.family-integration-key strong{color:var(--family-edition-dark)}.family-public-note{border:1px solid color-mix(in srgb,var(--family-edition-primary) 20%,#dfe4df);border-left:5px solid var(--family-edition-accent);border-radius:var(--family-card-radius);background:var(--family-edition-soft);text-align:left;max-width:840px;margin:0 auto 58px;padding:28px}.family-public-note p{color:var(--family-edition-primary);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.family-public-note h2{color:var(--family-edition-dark);font:31px/1.12 var(--font-serif);margin:0 0 10px}.family-public-note span{color:#625f63;font-size:14px;line-height:1.6}.schools-pricing-head,.nonprofit-pricing-head{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.schools-pricing-head h2,.nonprofit-pricing-head h2{letter-spacing:-.035em;font-family:var(--font-sans)!important;font-weight:800!important}.schools-positioning-statement>a,.schools-boundaries>header a{color:var(--family-edition-dark);margin-top:16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-block}.schools-boundaries>header{max-width:820px}@media (width<=900px){.family-integration-key{grid-template-columns:1fr 1fr}.family-integration-key>b{grid-column:1/-1}}@media (width<=880px){.family-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-pricing-grid article:last-child:nth-child(3n+1){grid-column:auto}.family-pricing-grid article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}@media (width<=760px){.family-pricing-grid,.family-integration-group>div{grid-template-columns:1fr}.family-pricing-grid article:last-child:nth-child(odd){grid-column:auto;width:auto}.family-integration-group article{padding-right:24px}.family-integration-group article em{grid-column:2;justify-self:start;margin-top:8px;position:static}.family-integration-key{grid-template-columns:1fr}}@media (width<=560px){:root{--family-hero-space-top:48px;--family-hero-space-bottom:46px;--family-card-pad:22px}.public-nav{padding-inline:var(--family-mobile-pad)}.public-hero{padding-inline:20px}.public-hero h1{letter-spacing:-1.5px;font-size:40px;line-height:1.02}.public-hero>span{font-size:16px}.pricing-public-page .public-hero h1{font-size:38px}.family-pricing{margin-top:-6px}.family-billing-toggle{grid-template-columns:1fr 1.35fr;margin-bottom:18px}.family-billing-toggle button{min-height:38px;padding:0 7px;font-size:11px}.family-pricing-grid{gap:11px}.family-pricing-grid article{padding:19px}.family-pricing-grid article>strong{font-size:34px}.family-pricing-grid h2{font-size:22px}.family-pricing-grid h3{font-size:15px}.family-pricing-grid li{padding:6px 0}.family-integration-group>header h2{font-size:34px}.family-integration-group article{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}.family-integration-group .integration-logo{flex-basis:44px;width:44px;height:44px}.family-integration-group article em{grid-column:1/-1}.family-integration-key{padding:20px}.family-public-note{padding:24px 20px}}@media (width<=360px){.family-billing-toggle{grid-template-columns:1fr 1.35fr}.family-billing-toggle button{font-size:10px}.family-pricing-grid article>strong{font-size:32px}.public-nav :is(.mk-logo,.vp-edition-logo),.public-nav .vp-edition-logo-copy strong{font-size:17px}}.school-public-theme :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]),.nonprofit-public-theme :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]){background:var(--edition-primary-soft);color:var(--edition-primary-dark)!important}.school-public-theme :is(.public-nav-group>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible),.nonprofit-public-theme :is(.public-nav-group>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible){outline:2px solid var(--edition-accent);outline-offset:2px}.school-public-theme .site-footer-group nav a small,.nonprofit-public-theme .site-footer-group nav a small{background:var(--edition-primary-soft);color:var(--edition-primary-dark)}.edition-public-theme .mobile-menu-section{border-color:var(--edition-border);background:color-mix(in srgb,var(--edition-primary-soft) 35%,#fff)}.edition-public-theme .mobile-menu-section>summary{color:var(--edition-primary-dark)!important}.edition-public-theme .mobile-menu>div .mobile-menu-section-links a{color:var(--edition-text)}.edition-public-theme .mobile-menu>div .mobile-menu-section-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.edition-public-theme .mobile-menu>div a.mobile-menu-login{background:var(--edition-primary);color:#fff}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu-section{border-color:var(--edition-border);background:color-mix(in srgb,var(--edition-primary-soft) 35%,#fff)}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu-section>summary{color:var(--edition-primary-dark)!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div .mobile-menu-section-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div a.mobile-menu-login{background:var(--edition-primary);color:#fff}.edition-public-theme .mobile-menu :is(summary,a):focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.public-nav[data-edition=master][data-surface=light] .vp-edition-logo-copy strong{color:var(--platform-ink)}.public-nav[data-edition=master][data-surface=dark] .vp-edition-logo-copy strong{color:#fff}.edition-nav-links{justify-content:center;align-items:center;gap:6px;display:flex}.edition-nav-links a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:750;display:flex;color:#52645b!important;font-size:14px!important}.edition-nav-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.edition-nav-links a:focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.edition-public-theme .site-footer-column nav a[aria-current=page]{font-weight:800;color:var(--edition-primary-dark)!important}@media (width<=900px){.public-nav>section{display:none!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div.mobile-menu-panel{width:min(520px,100vw - 32px);padding:18px;left:50%;right:auto;transform:translate(-50%)}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu-panel>p{display:none}.edition-mobile-links{grid-template-columns:1fr;gap:4px;display:grid!important}.mobile-menu>div .edition-mobile-links a{width:100%;min-height:46px;color:var(--edition-text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;padding:0 13px;font-size:15px;font-weight:750;line-height:1.25;display:flex}.mobile-menu>div .edition-mobile-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.mobile-menu>div .edition-mobile-links a:focus-visible,.mobile-menu>div a.mobile-menu-family:focus-visible,.mobile-menu>div a.mobile-menu-login:focus-visible,.mobile-menu>div a.mobile-menu-primary:focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.mobile-menu>div a.mobile-menu-family{min-height:46px;color:var(--edition-primary-dark);text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0 14px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.mobile-menu>div a.mobile-menu-family:is(:hover,:focus-visible){background:var(--edition-primary-soft);color:var(--edition-primary-dark)!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div a.mobile-menu-login{border:1px solid var(--edition-border);min-height:46px;color:var(--edition-primary-dark);background:#fff;margin-top:0}.mobile-menu>div a.mobile-menu-primary{background:var(--edition-primary);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.mobile-menu>div a.mobile-menu-primary:hover{background:var(--edition-primary-dark);color:#fff}.mobile-menu-family span,.mobile-menu-primary span{font-size:18px}}.legacy-anchor{visibility:hidden;height:0;display:block;position:relative;top:-84px}.edition-public-theme .public-cta{color:#f8fafc;background:#0b132b;border-top:0;justify-items:center;padding:80px 24px;display:grid}.edition-public-theme .public-cta>p{color:var(--edition-accent);letter-spacing:.09em;margin:0;font-size:13px;font-weight:850;line-height:1.4}.edition-public-theme .public-cta h2{color:#f8fafc;letter-spacing:-.025em;text-wrap:balance;width:min(780px,100%);margin:20px 0 30px;font-size:clamp(40px,4.4vw,54px);font-weight:500;line-height:1.08}.edition-public-theme .public-cta .mk-button{background:var(--edition-primary);border-radius:9px;justify-content:center;align-items:center;min-height:52px;margin:0;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex;color:#fff!important}.edition-public-theme .public-cta .mk-button:is(:hover,:focus-visible){background:var(--edition-primary-dark);color:#fff!important}.site-footer-brand .vp-edition-logo.icon-only{background:conic-gradient(from 210deg,#7ed957 0 33.333%,#55b8ff 33.333% 66.666%,#b46cff 66.666% 100%);border-radius:15px 15px 15px 5px;width:50px;height:50px;padding:3px;position:relative;box-shadow:0 8px 22px #0b132b1f}.site-footer-brand .vp-edition-logo--master.icon-only{box-shadow:none;background:0 0}.site-footer-brand .vp-edition-logo.icon-only .vp-edition-logo-mark{flex-basis:44px;width:44px;height:44px}@media (width<=650px){.edition-public-theme .public-content{padding-bottom:36px}.edition-public-theme .public-content>:last-child{margin-bottom:0}.edition-public-theme .public-cta{padding:76px 20px}.edition-public-theme .public-cta>p{letter-spacing:.075em;max-width:310px;font-size:13px}.edition-public-theme .public-cta h2{letter-spacing:-.02em;width:min(620px,100%);margin:18px 0 28px;font-size:clamp(38px,10vw,44px);line-height:1.1}.edition-public-theme .public-cta .mk-button{width:min(100%,360px)}.site-footer-inner{padding-top:28px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.site-footer-brand{margin-bottom:10px!important;padding-bottom:0!important}.site-footer-group>summary{min-height:48px}}.product-updates{background:linear-gradient(145deg,#f4f8fd,#fff);border-radius:24px;width:min(1180px,100% - 40px);margin:clamp(56px,8vw,96px) auto;padding:clamp(26px,5vw,50px);box-shadow:inset 0 0 0 1px #d8e3ef}.product-updates>header{max-width:760px}.product-updates>header p{color:#2f6fed;letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:850}.product-updates>header h2{color:#0b2240;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.product-updates>header span{color:#5e7186;margin-top:12px;line-height:1.55;display:block}.product-update-lanes{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,34px);margin-top:30px;display:grid}.product-update-lanes>section{align-content:start;gap:0;display:grid}.product-update-lanes>section>div{border-bottom:2px solid #123b72;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 12px;display:flex}.product-update-lanes>section:last-child>div{border-color:#9aa9ba}.product-update-lanes>section>div b{color:#123b72;letter-spacing:.08em;font-size:12px}.product-update-lanes>section:last-child>div b{color:#607084}.product-update-lanes>section>div span{color:#75869a;font-size:11px}.product-update-lanes article{border-bottom:1px solid #dce5ef;padding:18px 8px 18px 24px;position:relative}.product-update-lanes article i{background:#2f6fed;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:2px;box-shadow:0 0 0 5px #2f6fed1a}.product-update-lanes>section:last-child article i{background:#94a3b8;box-shadow:0 0 0 5px #94a3b81f}.product-update-lanes h3{color:#102b4e;margin:0;font-size:18px}.product-update-lanes p{color:#607286;margin:7px 0 0;font-size:14px;line-height:1.52}.product-update-lanes a{color:#174b82;margin-top:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.school-public-theme .product-updates{width:100%;margin-block:clamp(48px,7vw,84px)}@media (width<=720px){.product-updates{border-radius:18px;width:calc(100% - 28px);padding:24px 18px}.product-update-lanes{grid-template-columns:1fr}.product-update-lanes>section>div{flex-direction:column;align-items:flex-start;gap:2px}.product-update-lanes article{padding-right:0}.product-updates>header h2{font-size:32px}}:root{--platform-ink:#0b132b;--platform-slate:#475569;--platform-canvas:#fafaf8;--platform-mist:#f1f5f9;--platform-white:#fff;--status-success:#1d653d;--status-warning:#a16207;--status-error:#b42318;--status-info:#2563eb;--status-neutral:#64748b}.master-platform-page,.edition-public-theme--master{--edition-primary:var(--platform-ink);--edition-primary-dark:#070d1d;--edition-primary-soft:var(--platform-mist);--edition-accent:var(--platform-slate);--edition-text:var(--platform-ink);--edition-border:#dbe2ea;--edition-surface:#fff;--edition-focus:#334155;background:var(--platform-canvas);color:var(--platform-ink)}.edition-public-theme--athlete,.edition-app-shell--athlete{--edition-primary:#168a5b;--edition-primary-dark:#0b5d40;--edition-primary-soft:#f3faee;--edition-accent:#7ed957;--edition-text:var(--platform-ink);--edition-border:#cfe1d7;--edition-surface:#fff;--edition-focus:#2e7d57}.master-platform-page .public-nav,.edition-public-theme--master .public-nav{background:var(--platform-canvas);border-bottom:1px solid #e2e8f0}.master-platform-page .mk-button,.edition-public-theme--master .mk-button{background:var(--platform-ink);color:#fff}.master-platform-page :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]),.edition-public-theme :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]){background:var(--edition-primary-soft);color:var(--edition-primary-dark)!important}.master-platform-page :is(.public-nav-group>summary:focus-visible,.mobile-menu>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible),.edition-public-theme :is(.public-nav-group>summary:focus-visible,.mobile-menu>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible){outline:2px solid var(--edition-focus);outline-offset:2px}.edition-public-theme--master :is(.public-hero h1,.company-story h2,.public-card-grid h2,.public-split h2){color:var(--platform-ink)}.edition-public-theme--master :is(.public-hero>p,.public-split>div>p,.about-edition-grid article>a:not(.vp-edition-logo),.public-note a){color:var(--platform-slate)}.edition-public-theme--master .public-cta{background:var(--platform-ink)}.edition-public-theme--master .public-split{background:var(--platform-mist)}.master-hero{text-align:center;justify-items:center;max-width:1050px;margin:auto;padding:clamp(72px,9vw,132px) 24px 82px;display:grid}.master-hero>p,.master-solutions>header>p,.master-promise>p{color:var(--platform-slate);letter-spacing:.16em;margin:0;font-size:12px;font-weight:850}.master-hero h1{max-width:920px;color:var(--platform-ink);font:500 clamp(49px,7vw,82px)/.98 var(--font-serif);letter-spacing:-.045em;margin:20px 0 24px}.master-hero h1 em{color:var(--platform-slate);font-weight:500}.master-hero>span{max-width:760px;color:var(--platform-slate);font-size:19px;line-height:1.65}.master-hero>strong{color:var(--platform-ink);margin-top:28px;font-size:16px}.master-hero-link{color:var(--platform-ink);margin-top:34px;font-size:14px;font-weight:850;text-decoration:none}.master-operating-model{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1180px;margin:0 auto 110px;padding:0 28px;display:grid}.master-operating-model div{border-top:1px solid #cbd5e1;border-right:1px solid #e2e8f0;gap:14px;padding:20px 16px;display:grid}.master-operating-model div:last-child{border-right:0}.master-operating-model span{color:#94a3b8;font-size:10px;font-weight:850}.master-solutions{max-width:1180px;margin:auto;padding:0 28px 110px}.master-solutions>header{max-width:780px;margin-bottom:38px}.master-solutions h2{color:var(--platform-ink);font:500 clamp(38px,5vw,58px)/1.02 var(--font-serif);letter-spacing:-.035em;margin:12px 0 16px}.master-solutions>header>span{color:var(--platform-slate);font-size:17px;line-height:1.65}.master-solutions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.master-solutions article{--solution:#168a5b;border:1px solid #dbe2ea;border-top:5px solid var(--solution);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:330px;padding:30px;display:flex;box-shadow:0 18px 45px #0b132b0f}.master-solutions h3{color:var(--platform-ink);font:500 30px/1.08 var(--font-serif);margin:38px 0 12px}.master-solutions article>p{color:var(--platform-slate);flex:1;margin:0;font-size:15px;line-height:1.65}.master-solutions article>a{color:var(--solution);margin-top:24px;font-size:14px;font-weight:850;text-decoration:none}.master-promise{background:var(--platform-ink);color:#fff;text-align:center;justify-items:center;padding:90px 24px;display:grid}.master-promise>p{color:#aab5c8}.master-promise h2{max-width:790px;font:500 clamp(40px,5.5vw,62px)/1.02 var(--font-serif);margin:16px 0 18px}.master-promise>span{color:#cbd5e1;max-width:720px;font-size:17px;line-height:1.65}.master-promise>a{color:#fff;margin-top:28px;font-weight:850;text-decoration:none}@media (width<=820px){.master-operating-model{grid-template-columns:repeat(3,1fr)}.master-solutions>div{grid-template-columns:1fr}.master-solutions article{min-height:0}}@media (width<=560px){.master-hero{padding-top:64px}.master-hero h1{font-size:46px}.master-operating-model{grid-template-columns:1fr 1fr;margin-bottom:76px;padding:0 18px}.master-solutions{padding:0 18px 76px}.master-solutions article{padding:24px}.master-solutions h3{margin-top:30px}}.workspace-entry-page{background:var(--platform-canvas);min-height:100vh;color:var(--platform-ink);padding:72px 28px}.workspace-entry-page>header{text-align:center;width:min(760px,100%);margin:0 auto 42px}.workspace-entry-page>header>.vp-edition-logo{justify-content:center;margin-bottom:54px}.workspace-entry-page>header>p{color:var(--platform-slate);letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.workspace-entry-page h1{letter-spacing:-.04em;margin:14px 0 16px;font:500 clamp(42px,6vw,66px)/1.02 Georgia,serif}.workspace-entry-page>header>span{max-width:680px;color:var(--platform-slate);margin:auto;font-size:17px;line-height:1.65;display:block}.workspace-entry-page>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1120px,100%);margin:auto;display:grid}.workspace-entry-page>section>a{--choice-accent:#168a5b;border:1px solid #dbe1e8;border-top:4px solid var(--choice-accent);min-width:0;min-height:300px;color:var(--platform-ink);background:#fff;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 40px #0b132b0d}.workspace-entry-page>section>a[data-edition=schools]{--choice-accent:#2f6fed}.workspace-entry-page>section>a[data-edition=nonprofits]{--choice-accent:#56308f}.workspace-entry-page>section>a:hover{border-color:var(--choice-accent);transform:translateY(-2px)}.workspace-entry-page>section .vp-edition-logo{margin-bottom:44px}.workspace-entry-page>section strong{font:500 28px/1.1 Georgia,serif}.workspace-entry-page>section span{color:var(--platform-slate);margin:13px 0 24px;line-height:1.55}.workspace-entry-page>section b{color:var(--choice-accent);margin-top:auto;font-size:14px}.workspace-entry-page>footer{width:min(1120px,100%);color:var(--platform-slate);justify-content:space-between;gap:24px;margin:32px auto 0;font-size:13px;display:flex}.workspace-entry-page>footer a{color:var(--platform-ink);font-weight:750;text-decoration:none}.workspace-entry-page>footer p{text-align:right;margin:0}@media (width<=820px){.workspace-entry-page{padding:30px 18px 48px}.workspace-entry-page>header>.vp-edition-logo{margin-bottom:42px}.workspace-entry-page>section{grid-template-columns:1fr}.workspace-entry-page>section>a{min-height:230px}.workspace-entry-page>section .vp-edition-logo{margin-bottom:30px}.workspace-entry-page>footer{flex-direction:column;align-items:flex-start}.workspace-entry-page>footer p{text-align:left}}.solution-support-grid{margin-bottom:72px}.solution-support-grid article{--solution-accent:#168a5b;border-top:4px solid var(--solution-accent)}.solution-support-grid article[data-edition=schools]{--solution-accent:#2f6fed}.solution-support-grid article[data-edition=nonprofits]{--solution-accent:#56308f}.solution-support-grid article>span,.solution-support-grid article>a{color:var(--solution-accent);font-size:12px;font-weight:850;text-decoration:none}.athlete-help-heading{border-top:1px solid #dbe2ea;margin:20px 0 30px;padding-top:46px;scroll-margin-top:95px}.athlete-help-heading p{color:#168a5b;letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.athlete-help-heading h2{color:var(--platform-ink);margin:10px 0 0;font:500 38px/1.08 Georgia,serif}.edition-public-theme--master .public-cta-actions>a:not(.mk-button){color:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=900px){.master-platform-page .mobile-menu>summary,.edition-public-theme--master .mobile-menu>summary{color:var(--platform-ink);background:#ffffffb8;border-color:#cbd5e1;box-shadow:0 2px 8px #0b132b0f}.master-platform-page .mobile-menu-icon,.edition-public-theme--master .mobile-menu-icon{background:var(--platform-ink)}.master-platform-page .mobile-menu[open] .mobile-menu-icon,.edition-public-theme--master .mobile-menu[open] .mobile-menu-icon{background:0 0}.master-platform-page .mobile-menu>div.mobile-menu-panel,.edition-public-theme--master .mobile-menu>div.mobile-menu-panel{border-color:#dbe2ea;box-shadow:0 22px 60px #0b132b2e}.master-platform-page .mobile-menu>div a.mobile-menu-login,.edition-public-theme--master .mobile-menu>div a.mobile-menu-login{background:var(--platform-ink);color:#fff}.master-platform-page .mobile-menu>summary:focus-visible,.edition-public-theme--master .mobile-menu>summary:focus-visible{outline-color:var(--platform-slate)}}.master-platform-page{--solution-athlete:#7ed957;--solution-schools:#55b8ff;--solution-nonprofits:#b46cff;background:var(--platform-canvas);font-family:var(--font-geist-sans),Arial,sans-serif}.master-platform-page .public-nav{background:var(--platform-ink);border-color:#ffffff1a;max-width:none;padding-inline:max(28px,50% - 660px)}.master-platform-page .public-nav-group>summary,.master-platform-page .public-nav>section>a{color:#d7deea!important}.master-platform-page .public-nav-group[open]>summary,.master-platform-page .public-nav-group>summary:hover,.master-platform-page .public-nav-group>summary[data-active=true]{background:#18233f;color:#fff!important}.master-platform-page .public-nav>section>a:first-child{font-weight:800}.master-platform-page .public-nav>section>a:first-child:hover{color:#fff!important}.master-platform-page .public-nav-panel{border-color:#d9e1eb;box-shadow:0 22px 60px #0208174d}.master-platform-page .public-nav-panel a{color:#334155!important}.master-platform-page .public-nav-panel a:hover,.master-platform-page .public-nav-panel a[aria-current=page]{background:#e8edf4;color:var(--platform-ink)!important}.master-hero{background:var(--platform-ink);color:#fff;text-align:left;grid-template-columns:minmax(0,.98fr) minmax(480px,1.02fr);place-items:center stretch;gap:clamp(52px,6vw,92px);max-width:none;padding:clamp(84px,9vw,124px) max(40px,50% - 700px) 84px}.master-hero-copy{justify-items:start;display:grid}.master-hero-copy>p,.master-solutions>header>p,.master-promise>p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.master-hero-copy>p{color:#aab7ca}.master-hero h1{color:#fff;max-width:710px;font:750 clamp(48px,5.5vw,74px)/.99 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;margin:22px 0 28px}.master-hero h1>span:first-child{display:block}.master-hero h1 em{color:#fff;margin-top:8px;font-style:normal;font-weight:450;display:block}.master-proof-payoff{color:#fff;display:inline-block;position:relative}.master-proof-payoff:after{content:"";background:linear-gradient(90deg,var(--solution-athlete),var(--solution-schools),var(--solution-nonprofits));border-radius:999px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.master-hero-copy>span{color:#c2ccda;max-width:650px;font-size:18px;line-height:1.65}.master-hero-copy>strong{color:#fff;margin-top:18px;font-size:15px}.master-hero-link{min-height:50px;color:var(--platform-ink);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-top:30px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.master-hero-link:hover{background:#e9eef5}.master-product-preview{min-width:0;color:var(--platform-ink);background:#f8fafc;border:1px solid #ffffff24;border-radius:20px;align-self:center;padding:16px;box-shadow:0 30px 80px #00000057}.master-product-preview>header{border-bottom:1px solid #dde4ed;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 8px 14px;display:flex}.master-product-preview>header>span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.master-preview-title{justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 8px 15px;display:flex}.master-preview-title>span{font-size:22px;font-weight:800}.master-preview-title>b{color:#64748b;font-size:11px}.master-preview-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.master-preview-cards article{background:#fff;border:1px solid #e0e6ee;border-radius:12px;min-width:0;padding:16px;box-shadow:0 6px 18px #0b132b0d}.master-preview-cards small{color:#64748b;font-size:10px;font-weight:750;display:block}.master-preview-cards strong{margin:14px 0 5px;font-size:20px;display:block}.master-preview-cards span{color:#667085;font-size:9px}.master-preview-cards article:first-child{border-top:3px solid var(--solution-athlete)}.master-preview-cards article:nth-child(2){border-top:3px solid var(--solution-schools)}.master-preview-cards article:nth-child(3){border-top:3px solid var(--solution-nonprofits)}.master-preview-flow{background:#111c36;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;padding:18px 12px 10px;display:grid;position:relative;overflow:hidden}.master-preview-flow:before{content:"";background:linear-gradient(90deg,var(--solution-athlete) 0 16.67%,var(--solution-schools) 16.67% 50%,var(--solution-nonprofits) 50% 100%);height:2px;position:absolute;top:25px;left:8%;right:8%}.master-preview-flow span{--flow-signal:var(--solution-nonprofits);color:#c7d0df;text-align:center;padding-top:22px;font-size:8px;position:relative}.master-preview-flow span:first-child{--flow-signal:var(--solution-athlete)}.master-preview-flow span:nth-child(2),.master-preview-flow span:nth-child(3){--flow-signal:var(--solution-schools)}.master-preview-flow span:before{content:"";background:var(--flow-signal);border:3px solid #111c36;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.master-operating-model{background:var(--platform-ink);max-width:none;margin:0;padding:0 max(28px,50% - 660px) 90px}.master-operating-model div{background:#111c36;border-color:#ffffff1f;gap:18px;padding:26px 18px;position:relative}.master-operating-model div:before{content:"";background:var(--signal);height:2px;position:absolute;top:0;left:18px;right:18px}.master-operating-model div:first-child,.master-operating-model div:nth-child(2){--signal:var(--solution-athlete)}.master-operating-model div:nth-child(3),.master-operating-model div:nth-child(4){--signal:var(--solution-schools)}.master-operating-model div:nth-child(5),.master-operating-model div:nth-child(6){--signal:var(--solution-nonprofits)}.master-operating-model span{color:#7f8da4}.master-operating-model strong{color:#fff;font-size:13px}.master-solutions{max-width:1320px;padding:100px 28px 112px}.master-solutions>header{max-width:850px}.master-solutions>header>p{color:#64748b}.master-solutions h2{font:750 clamp(38px,4.5vw,60px)/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:14px 0 16px}.master-solutions article{--solution:var(--solution-athlete);background:#fff;border:1px solid #dbe3ed;border-top:0;min-height:350px;padding:30px;overflow:hidden;box-shadow:0 18px 45px #0b132b12}.master-solutions article:before{content:"";background:var(--solution);height:5px;margin:-30px -30px 28px}.master-solutions article[data-edition=schools]{--solution:var(--solution-schools)}.master-solutions article[data-edition=nonprofits]{--solution:var(--solution-nonprofits)}.master-solutions h3{font:750 28px/1.08 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;margin:34px 0 12px}.master-solutions article>a{color:#17213a}.master-solutions article>a:after{content:"";background:var(--solution);vertical-align:middle;border-radius:9px;width:22px;height:3px;margin-left:10px;display:inline-block}.master-promise h2{font:750 clamp(40px,5vw,62px)/1.02 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}.master-promise{position:relative;overflow:hidden}.master-promise:before{content:"";background:linear-gradient(90deg,var(--solution-athlete) 0 33.33%,var(--solution-schools) 33.33% 66.66%,var(--solution-nonprofits) 66.66%);height:3px;position:absolute;top:0;left:0;right:0}.master-platform-page .site-footer{color:#fff;background:#070d1d;border-top-color:#1d2942}.master-platform-page .site-footer-inner{max-width:1320px;padding-top:42px;padding-bottom:44px}.master-platform-page .site-footer-brand p,.master-platform-page .site-footer-brand p span{color:#8491a5}.master-platform-page .site-footer-group>summary{color:#b9c4d4}.master-platform-page .site-footer-group nav a{color:#8f9db0}.master-platform-page .site-footer-group nav a:hover,.master-platform-page .site-footer-group nav a:focus-visible,.master-platform-page .site-footer-group nav a[aria-current=page]{background:#15213a;color:#fff!important}.site-footer--master{color:#fff;background:#070d1d!important;border-top-color:#1d2942!important}.site-footer--master .site-footer-inner{max-width:1320px}.site-footer--master .site-footer-brand p,.site-footer--master .site-footer-brand p span{color:#8491a5}.site-footer--master .site-footer-group>summary{color:#b9c4d4}.site-footer--master .site-footer-group nav a{color:#8f9db0}.site-footer--master .site-footer-group nav a:hover,.site-footer--master .site-footer-group nav a:focus-visible,.site-footer--master .site-footer-group nav a[aria-current=page]{background:#15213a;color:#fff!important}.site-footer--master .site-footer-bottom{color:#8491a5}.edition-public-theme--master .public-cta-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(980px,100%);margin:30px auto 0;display:grid}.edition-public-theme--master .public-cta-actions .master-solution-link{--solution:#7ed957;border:1px solid #fff3;border-top:3px solid var(--solution);color:#fff;text-align:left;background:#111c36;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-width:0;padding:18px;text-decoration:none;display:grid}.edition-public-theme--master .public-cta-actions .master-solution-link[data-edition=schools]{--solution:#55b8ff}.edition-public-theme--master .public-cta-actions .master-solution-link[data-edition=nonprofits]{--solution:#b46cff}.master-solution-link span{font-size:14px;font-weight:850;line-height:1.25}.master-solution-link b{color:#aab6c8;font-size:10px;font-weight:650}.master-solution-link i{color:var(--solution);grid-area:1/2/3;align-self:center;font-size:20px;font-style:normal}.master-solution-link:hover,.master-solution-link:focus-visible{border-color:var(--solution);background:#172440}@media (width>=651px){.site-footer-group>nav{display:grid!important}}@media (width<=980px){.master-hero{grid-template-columns:1fr;gap:54px}.master-hero-copy{text-align:center;justify-items:center}.master-product-preview{justify-self:center;width:min(760px,100%)}.master-solutions>div{grid-template-columns:1fr}.master-solutions article{min-height:0}}@media (width<=900px){.master-platform-page .public-nav{padding-inline:20px}.master-platform-page .mobile-menu>summary{background:#131f39;border-color:#ffffff3d}.master-platform-page .mobile-menu-icon{background:#fff}.master-platform-page .mobile-menu[open] .mobile-menu-icon{background:0 0}.master-platform-page .mobile-menu>div.mobile-menu-panel{background:#0e1830;border-color:#273550;padding:12px;top:76px;box-shadow:0 24px 70px #0000006b}.master-platform-page .mobile-menu-panel>p{color:#7f8da3}.master-platform-page .mobile-menu-section{background:#131f39;border-color:#273550}.master-platform-page .mobile-menu-section>summary{color:#fff!important}.master-platform-page .mobile-menu>div .mobile-menu-section-links a{color:#aeb9c9;background:#0c152a;border-color:#25324a}.master-platform-page .mobile-menu>div .mobile-menu-section-links a:hover,.master-platform-page .mobile-menu>div .mobile-menu-section-links a[aria-current=page]{background:#1a2742;color:#fff!important}.master-platform-page .mobile-menu>div a.mobile-menu-login{color:var(--platform-ink);background:#fff}.edition-public-theme--master .mobile-menu>div.mobile-menu-panel{background:#0e1830;border-color:#273550;padding:12px;top:76px;box-shadow:0 24px 70px #0000006b}.edition-public-theme--master .mobile-menu-panel>p{color:#7f8da3}.edition-public-theme--master .mobile-menu-section{background:#131f39;border-color:#273550}.edition-public-theme--master .mobile-menu-section>summary{color:#fff!important}.edition-public-theme--master .mobile-menu>div .mobile-menu-section-links a{color:#aeb9c9;background:#0c152a;border-color:#25324a}.edition-public-theme--master .mobile-menu>div .mobile-menu-section-links a:hover,.edition-public-theme--master .mobile-menu>div .mobile-menu-section-links a[aria-current=page]{background:#1a2742;color:#fff!important}.edition-public-theme--master .mobile-menu>div a.mobile-menu-login{color:var(--platform-ink);background:#fff}.edition-public-theme--master .public-cta-actions{grid-template-columns:1fr}}@media (width>=700px) and (width<=1200px){.edition-public-theme--master .mobile-menu>div.mobile-menu-panel{width:min(720px,100vw - 40px);max-height:calc(100vh - 100px);left:auto;right:20px;overflow:auto}}.site-footer--master :is(.site-footer-column h2,.site-footer-group>summary){color:#b9c4d4}.site-footer--master :is(.site-footer-column nav a,.site-footer-group nav a){color:#8f9db0}.site-footer--master :is(.site-footer-column nav a,.site-footer-group nav a):is(:hover,:focus-visible,[aria-current=page]){background:#15213a;color:#fff!important}.master-platform-page .public-nav[data-surface=light]{background:var(--platform-canvas);border-bottom-color:#e2e8f0}.master-platform-page .public-nav[data-surface=light] :is(.public-nav-group>summary,.public-nav>section>a){color:var(--platform-slate)!important}.master-platform-page .public-nav[data-surface=light] .public-nav-group>summary:is(:hover,[data-active=true]),.master-platform-page .public-nav[data-surface=light] .public-nav-group[open]>summary{background:var(--platform-mist);color:var(--platform-ink)!important}@media (width<=650px){.master-hero{padding:58px 18px 48px}.master-hero h1{font-size:43px}.master-hero-copy>span{font-size:16px}.master-product-preview{border-radius:15px;padding:11px}.master-product-preview>header>span,.master-preview-title>b{display:none}.master-preview-title{padding:19px 6px 12px}.master-preview-title>span{font-size:18px}.master-preview-cards{grid-template-columns:1fr}.master-preview-cards article{grid-template-columns:1fr auto;align-items:center;padding:12px;display:grid}.master-preview-cards strong{grid-area:1/2/3;margin:0;font-size:16px}.master-preview-cards span{grid-column:1}.master-preview-flow{grid-template-columns:repeat(3,1fr);row-gap:15px}.master-preview-flow:before{display:none}.master-preview-flow span{padding-top:14px}.master-preview-flow span:before{top:0}.master-operating-model{grid-template-columns:1fr 1fr;padding:0 18px 64px}.master-operating-model div{padding:20px 14px}.master-solutions{padding:72px 18px 78px}.master-solutions h2{font-size:39px}.master-solutions article{padding:24px}.master-solutions article:before{margin:-24px -24px 24px}.master-platform-page .site-footer-inner{padding:28px 18px 32px}.master-platform-page .site-footer-brand{border-bottom:0;margin-bottom:10px;padding-bottom:0}.master-platform-page .site-footer-group{border:0}.master-platform-page .site-footer-group>summary{min-height:46px}.master-platform-page .site-footer-group nav{padding-bottom:12px}}.edition-public-theme--master{--solution-athlete:#7ed957;--solution-schools:#55b8ff;--solution-nonprofits:#b46cff;font-family:var(--font-geist-sans),Arial,sans-serif}.edition-public-theme--master .public-content{color:var(--platform-ink)}.edition-public-theme--master :is(.company-story p,.public-card-grid p,.contact-grid p,.public-note p,.public-split>div>span){color:var(--platform-slate)}.edition-public-theme--master :is(.public-card-grid article,.contact-grid article,.public-note){background:#fff;border-color:#dbe2ea;box-shadow:0 10px 32px #0b132b0a}.edition-public-theme--master .public-note strong{color:var(--platform-ink)}.edition-public-theme--master .public-note a,.edition-public-theme--master .contact-grid article:not([data-edition]) a{color:#334155}.edition-public-theme--master .public-split li{color:#334155;border-color:#cbd5e1}.edition-public-theme--master .public-split li:before{background:var(--solution-athlete);color:var(--platform-ink)}.edition-public-theme--master .public-split li:nth-child(3n+2):before{background:var(--solution-schools)}.edition-public-theme--master .public-split li:nth-child(3n):before{background:var(--solution-nonprofits)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition]{--solution:var(--solution-athlete);border-top:4px solid var(--solution)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition=schools]{--solution:var(--solution-schools)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition=nonprofits]{--solution:var(--solution-nonprofits)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition]>a:not(.vp-edition-logo){color:color-mix(in srgb,var(--solution) 76%,var(--platform-ink));font-weight:850;text-decoration:none}.edition-public-theme--master .press-grid article:nth-child(2){position:relative;overflow:hidden}.edition-public-theme--master .press-grid article:nth-child(2):before{content:"";background:linear-gradient(90deg,var(--solution-athlete),var(--solution-schools),var(--solution-nonprofits));height:4px;position:absolute;inset:0 0 auto}.edition-public-theme--master .public-cta>p{color:#aab6c8}.edition-public-theme--master .public-cta h2{color:#fff}.edition-public-theme--master .public-cta-actions .master-solution-link{min-height:0;display:grid}@media (width<=650px){.edition-public-theme--master .public-content{padding-inline:18px}.edition-public-theme--master .company-story{gap:24px}.edition-public-theme--master .public-note{grid-template-columns:1fr;gap:8px}.edition-public-theme--master .contact-grid article{padding:24px}.edition-public-theme--master .public-cta-actions .master-solution-link{box-sizing:border-box;width:100%}}.master-hero-actions{align-items:center;gap:18px;margin-top:8px;display:flex}.master-hero-actions>a:not(.mk-button){color:#fff;border:1px solid #ffffff8c;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.master-hero-actions>a:not(.mk-button):hover{text-underline-offset:4px;background:#ffffff17;border-color:#fff;text-decoration:underline}.master-hero-actions>a:not(.mk-button):focus-visible{outline:3px solid var(--solution-schools);outline-offset:4px}.master-solutions article[data-availability=available]{border:2px solid #87b7ff;grid-column:span 2;box-shadow:0 24px 65px #2f6fed26}.master-solutions article[data-availability=coming-soon]{box-shadow:none;background:#f8fafc}.solution-status{color:#174ea6;letter-spacing:.1em;background:#e8f1ff;border-radius:999px;width:max-content;margin-top:24px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.master-solutions article[data-availability=coming-soon] .solution-status{color:#475569;background:#e9edf3}.solution-lifecycle{color:#4d5d72;margin:18px 0;font-size:12px;font-weight:700;line-height:1.65;display:block}.master-solutions article[data-availability=coming-soon]>a{font-weight:750}.future-solution-page{--future-accent:#7ed957;color:#0b132b;background:#f7f9fc;min-height:100vh}.future-solution-page[data-edition=nonprofits]{--future-accent:#b46cff}.future-solution-hero{text-align:center;max-width:1120px;margin:auto;padding:92px 28px 86px}.future-solution-hero>.vp-edition-logo{justify-content:center}.future-status{border:1px solid color-mix(in srgb,var(--future-accent) 60%,#64748b);background:color-mix(in srgb,var(--future-accent) 16%,#fff);letter-spacing:.12em;border-radius:999px;margin:30px 0 18px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.future-solution-hero h1{font:780 clamp(48px,7vw,82px)/.98 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;margin:0}.future-solution-hero>p{color:#475569;max-width:820px;margin:26px auto 14px;font-size:20px;line-height:1.6}.future-solution-hero>strong{color:#17213a;font-size:14px;display:block}.future-solution-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.future-solution-actions a{color:#17213a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:13px 18px;font-size:14px;font-weight:850;text-decoration:none}.future-solution-actions a:last-child{color:#fff;background:#2f6fed;border-color:#2f6fed}.future-solution-capabilities{color:#fff;background:#0b132b;padding:82px max(28px,50% - 590px)}.future-solution-capabilities>header{max-width:780px}.future-solution-capabilities>header>p{color:var(--future-accent);letter-spacing:.12em;font-size:11px;font-weight:900}.future-solution-capabilities h2{font:760 clamp(36px,4vw,54px)/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em;margin:14px 0}.future-solution-capabilities>header>span{color:#aab6c8;line-height:1.65}.future-solution-capabilities>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.future-solution-capabilities article{border:1px solid #26334c;border-top:3px solid var(--future-accent);background:#111c36;border-radius:12px;padding:26px}.future-solution-capabilities article>span{color:var(--future-accent);font-size:11px;font-weight:900}.future-solution-capabilities h3{margin:28px 0 10px;font-size:21px}.future-solution-capabilities article p{color:#b8c3d2;margin:0;line-height:1.65}.future-solution-note{color:#475569;text-align:center;background:#fff;border-bottom:1px solid #dbe3ed;justify-content:center;gap:14px;padding:24px 28px;display:flex}.future-solution-note span{color:#17213a;font-size:12px;font-weight:900}.future-solution-note p{margin:0;font-size:13px}.future-solution-page .site-footer{margin-top:0}.master-solutions article[data-availability=available]{grid-column:1/-1}@media (width<=980px){.master-solutions article[data-availability=available]{grid-column:auto}}@media (width<=700px){.master-hero-actions{flex-direction:column}.future-solution-hero{padding:62px 18px}.future-solution-hero>p{font-size:17px}.future-solution-capabilities{padding:62px 18px}.future-solution-capabilities>div{grid-template-columns:1fr}.future-solution-note{flex-direction:column;align-items:center}.future-solution-actions{flex-direction:column}.future-solution-actions a{box-sizing:border-box;width:100%}}.operating-flow{--flow-primary:#0b132b;--flow-soft:#eef2f7;--flow-line:#9eabba;color:#0b132b;width:min(1260px,100% - 56px);margin:0 auto;padding:86px 0 94px;position:relative}.operating-flow--schools{--flow-primary:#2f6fed;--flow-soft:#e8effa;--flow-line:#8ab3f6}.operating-flow--nonprofits{--flow-primary:#6b3ba4;--flow-soft:#eee8f5;--flow-line:#b79bd5}.operating-flow--athlete{--flow-primary:#168a5b;--flow-soft:#f3faee;--flow-line:#7ed957}.operating-flow>header{text-align:center;max-width:760px;margin:0 auto 50px}.operating-flow>header>p{color:var(--flow-primary);letter-spacing:.16em;margin:0;font-size:11px;font-weight:850}.operating-flow>header h2{font:750 clamp(36px,4.4vw,57px)/1.02 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:13px 0}.operating-flow>header>span{color:#64748b;max-width:680px;margin:auto;font-size:17px;line-height:1.55;display:block}.operating-flow ol{grid-template-columns:repeat(var(--flow-count,6),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.operating-flow ol:before{content:"";background:var(--flow-line);height:2px;position:absolute;top:25px;left:7%;right:7%}.operating-flow--master ol:before{background:linear-gradient(90deg,#7ed957,#55b8ff,#b46cff)}.operating-flow li{text-align:center;min-width:0;padding:0 13px;position:relative}.operating-flow li>b{z-index:1;background:var(--flow-primary);color:#fff;width:50px;height:50px;box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-primary) 20%,transparent);border:5px solid #fafaf8;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:12px;font-weight:850;display:grid;position:relative}.operating-flow li h3{margin:0 0 8px;font-size:17px;line-height:1.2}.operating-flow li p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.school-public-theme .operating-flow,.nonprofit-public-theme .operating-flow{width:100%;margin-bottom:20px}.school-public-theme .operating-flow li>b,.nonprofit-public-theme .operating-flow li>b{border-color:#f6f4ec}@media (width<=900px){.operating-flow{padding-block:72px}.operating-flow ol{grid-template-columns:repeat(3,1fr);gap:32px 0}.operating-flow ol:before{display:none}.operating-flow li:after{content:"";background:var(--flow-line);z-index:0;width:100%;height:2px;position:absolute;top:25px;left:50%}.operating-flow li:nth-child(3n):after,.operating-flow li:last-child:after{display:none}}@media (width<=650px){.operating-flow{width:calc(100% - 36px);padding:58px 0 66px}.operating-flow>header{text-align:left;margin-bottom:36px}.operating-flow>header h2{font-size:37px}.operating-flow>header>span{font-size:16px}.operating-flow ol{grid-template-columns:1fr;gap:0;display:grid}.operating-flow ol:before{background:var(--flow-line);width:2px;height:auto;display:block;inset:25px auto 25px 23px}.operating-flow--master ol:before{background:linear-gradient(#7ed957,#55b8ff,#b46cff)}.operating-flow li{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:22px;min-height:104px;padding:0 0 24px;display:grid}.operating-flow li:last-child{min-height:0;padding-bottom:0}.operating-flow li:after{display:none}.operating-flow li>b{border-width:4px;width:48px;height:48px;margin:0}.operating-flow li h3{margin-top:2px;font-size:18px}.operating-flow li p{font-size:14px;line-height:1.5}}.auth-page{--auth-accent:#7ed957;--auth-primary:#0b132b;font-family:var(--font-geist-sans),Arial,sans-serif;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr)}.auth-page.school-auth-page{--auth-accent:#55b8ff;--auth-primary:#2f6fed}.auth-page.nonprofit-auth-page{--auth-accent:#b46cff;--auth-primary:#7c3aed}.auth-page .auth-story,.auth-page .school-auth-story,.auth-page .nonprofit-auth-story{background:radial-gradient(circle at 100% 82%,color-mix(in srgb,var(--auth-primary) 34%,transparent),transparent 42%),#0b132b;color:#fff;padding:42px 58px}.auth-page .auth-story:after{border-color:color-mix(in srgb,var(--auth-accent) 24%,transparent);box-shadow:0 0 0 65px color-mix(in srgb,var(--auth-accent) 5%,transparent),0 0 0 130px color-mix(in srgb,var(--auth-accent) 3%,transparent)}.auth-page .auth-story>div>p{color:var(--auth-accent);letter-spacing:.14em;font-size:10px;font-weight:850}.auth-page .auth-story h1{max-width:430px;font:800 clamp(35px,3.5vw,48px)/1.02 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:14px 0 18px}.auth-page .auth-story h1 em{color:var(--auth-accent)}.auth-page .auth-story>div>span{color:#b7c2d1;font-size:13px;line-height:1.6}.auth-page .auth-story>small{color:#8190a5;font-size:10px}.auth-page .auth-story li{color:#c5cedb;font-size:12px}.auth-page .auth-story li b{background:color-mix(in srgb,var(--auth-primary) 30%,#16213a);color:var(--auth-accent)}.auth-page .auth-card>p{color:var(--auth-primary)}.auth-page .auth-card h2{color:#0b132b;font-family:var(--font-geist-sans),Arial,sans-serif}.auth-page .auth-help a{color:var(--auth-primary)}.auth-page .auth-email-form>button{background:var(--auth-primary)}.auth-page .auth-email-form>input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 18%,#fff)}.auth-page .auth-provider{color:#17213a;border-color:#d7dde5;box-shadow:0 4px 14px #0b132b0a}.auth-page .auth-provider:hover,.auth-page .auth-provider:focus-visible{border-color:var(--auth-primary)}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-page .auth-story{display:none}}:root{--platform-ink:#0b132b;--platform-ink-deep:#070d1d;--platform-canvas:#f8fafc;--platform-surface:#fff;--platform-text:#334155;--platform-border:#d9e2ec;--athlete-neon:#7ed957;--athlete-dark:#168a5b;--athlete-dark-readable:#137a52;--schools-neon:#55b8ff;--nonprofits-neon:#b46cff}.edition-public-theme--athlete,.edition-app-shell--athlete,.public-nav[data-edition=athlete]{--edition-primary:var(--platform-ink);--edition-primary-dark:var(--platform-ink-deep);--edition-primary-soft:#f1f5f9;--edition-accent:var(--athlete-neon);--edition-text:var(--platform-ink);--edition-border:var(--platform-border);--edition-surface:var(--platform-surface);--edition-focus:var(--athlete-dark)}.school-public-theme,.edition-app-shell--schools,.public-nav[data-edition=schools]{--edition-primary:#2f6fed;--edition-primary-dark:#123b72;--edition-primary-soft:#f7faff;--edition-accent:var(--schools-neon);--edition-text:#123b72;--edition-border:#cbd9ef;--edition-surface:var(--platform-surface);--edition-focus:#2367d1}.nonprofit-public-theme,.edition-app-shell--nonprofits,.public-nav[data-edition=nonprofits]{--edition-primary:#56308f;--edition-primary-dark:#2d183f;--edition-primary-soft:#fbf8ff;--edition-accent:var(--nonprofits-neon);--edition-text:#2d183f;--edition-border:#ded5e8;--edition-surface:var(--platform-surface);--edition-focus:#6c45a3}.vp-edition-logo--athlete{--logo-primary:var(--athlete-neon);--logo-dark:var(--platform-ink);--logo-soft:var(--platform-canvas);--logo-on-primary:var(--platform-ink)}.vp-edition-logo--athlete:not(.light) .vp-edition-logo-copy small{color:var(--athlete-dark-readable)}.vp-edition-logo--schools{--logo-primary:#2f6fed;--logo-dark:var(--platform-ink);--logo-soft:#f7faff;--logo-on-primary:#fff}.vp-edition-logo--nonprofits{--logo-primary:#56308f;--logo-dark:var(--platform-ink);--logo-soft:#fbf8ff;--logo-on-primary:#fff}.auth-page.athlete-auth-page{--auth-accent:var(--athlete-neon);--auth-primary:var(--platform-ink)}.auth-page.school-auth-page{--auth-accent:var(--schools-neon)}.auth-page.nonprofit-auth-page{--auth-accent:var(--nonprofits-neon)}.athlete-auth-page .auth-email-form>button{background:var(--athlete-dark);color:#fff}.auth-page,.auth-page .auth-panel{background:var(--platform-canvas)}.auth-page .auth-provider-button:not(:disabled){color:var(--platform-ink);opacity:1;background:#fff;border-color:#7f8b9c}.auth-page .auth-provider-button:not(:disabled):is(:hover,:focus-visible){border-color:var(--auth-primary);background:#fff}.edition-public-theme--athlete .public-cta .mk-button,.edition-public-theme--athlete .mobile-menu-primary{background:var(--athlete-neon);color:var(--platform-ink)!important}.edition-public-theme--athlete .public-cta .mk-button:is(:hover,:focus-visible),.edition-public-theme--athlete .mobile-menu-primary:is(:hover,:focus-visible){background:#69c74a;color:var(--platform-ink)!important}.gc-page{--gc-ink:var(--platform-ink);--gc-canvas:var(--platform-canvas);--gc-border:#dbe2ea;--gc-slate:var(--platform-slate);--gc-green:var(--athlete-neon);--gc-blue:var(--schools-neon);--gc-purple:var(--nonprofits-neon);background:var(--gc-canvas);color:var(--gc-ink)}.gc-sidebar{background:var(--gc-ink);color:#fff}.gc-sidebar nav button{color:#b9c4d4}.gc-sidebar nav button.active{box-shadow:inset 3px 0 var(--gc-blue)}.gc-sidebar nav button b{background:var(--gc-purple);color:#fff}.gc-principle{background:#111d35;border-color:#32405d}.gc-principle strong{color:var(--gc-green)}.gc-principle span{color:#b9c4d4}.gc-card,.gc-funnel article,.gc-media-summary article,.social-stats article{border-color:var(--gc-border);background:#fff}.gc-primary{border-color:var(--gc-ink)!important;background:var(--gc-ink)!important;color:#fff!important}.gc-event-dot,.gc-funnel i,.gc-checklist>div.done:before,.gc-agent-grid b,.social-tabs b{background:var(--gc-green);color:var(--gc-ink)}.gc-command-hero,.gc-media-callout,.social-hero{color:#fff;background:linear-gradient(135deg,#0b132b,#17213a)}.gc-command-hero p,.gc-media-callout p,.social-hero p{color:var(--gc-blue)}.gc-media-filters button.active,.social-tabs button.active,.gc-agent-grid article.coordinator{background:var(--gc-ink);border-color:var(--gc-ink);color:#fff}.gc-growth-install button{border-color:var(--gc-purple)!important;background:var(--gc-purple)!important;color:#fff!important}.edition-app-shell--athlete.app-theme-shell,.edition-app-shell--athlete :is(.workspace-page,.roster-page,.ix-page,.pm-page,.cp-page){background:var(--platform-canvas);color:var(--platform-ink)}.edition-app-shell--athlete :is(.workspace-card,.campaign-directory>a,.roster-card,.ix-card,.pm-tools article,.cp-card){border-color:var(--platform-border);background:var(--platform-surface)}.edition-app-shell--athlete :is(.workspace-hero>p,.workspace-hero h1,.roster-heading p,.roster-heading h1,.pm-heading p,.pm-heading h1,.ix-heading p,.ix-heading h1){color:var(--platform-ink)}.edition-app-shell--athlete :is(.workspace-primary,.roster-actions .primary,.roster-import-submit,.ix-primary,.pm-primary,.cp-card .mk-button){background:var(--athlete-dark)!important;color:#fff!important}.edition-app-shell--athlete .report-kpis article{background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete :is(.proof-report-shell,.proof-report-metrics article,.proof-before-after>div,.proof-case-study-callout,.mk-proof-report,.mk-proof-story){border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete :is(.mk-proof-heading h2,.mk-proof-metrics strong,.mk-proof-decision strong,.mk-proof-story h3,.proof-report-shell header h2,.proof-report-metrics strong,.proof-location-performance h3,.proof-source-method h3,.proof-source-method article strong,.proof-before-after h2,.proof-case-study-callout h2){color:var(--platform-ink)}.edition-public-theme--athlete :is(.mk-proof-heading span,.mk-proof-decision p,.mk-proof-story p,.proof-report-shell header span,.proof-report-metrics p,.proof-source-method article span,.proof-before-after li,.proof-case-study-callout span){color:var(--platform-text)}.edition-public-theme--athlete :is(.mk-proof-metrics>div,.proof-report-metrics article,.proof-before-after>div:last-child){background:#f8faf7}.edition-public-theme--athlete :is(.mk-proof-pilot,.proof-report-decision){background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete :is(.mk-proof-pilot .mk-button,.proof-case-study-callout .mk-button){background:var(--athlete-neon);color:var(--platform-ink)!important}.edition-public-theme--athlete .proof-case-study-callout{box-shadow:inset 0 5px var(--athlete-neon)}.edition-public-theme--athlete .proof-report-shell header>strong{border:1px solid color-mix(in srgb,var(--athlete-neon) 62%,var(--platform-border));color:var(--platform-ink);background:#f8faf7}.school-public-theme :is(.resource-card,.help-results>details,.help-layout>aside),.nonprofit-public-theme :is(.resource-card,.help-results>details,.help-layout>aside){border-color:var(--edition-border);background:var(--edition-surface)}.school-public-theme :is(.resource-card h2,.help-results summary strong,.help-results>header h2),.nonprofit-public-theme :is(.resource-card h2,.help-results summary strong,.help-results>header h2){color:var(--edition-primary-dark)}.school-public-theme :is(.resource-card a,.help-article-actions a,.help-layout>aside a),.nonprofit-public-theme :is(.resource-card a,.help-article-actions a,.help-layout>aside a){color:var(--edition-primary)}.school-public-theme .help-search,.school-public-theme .help-contact,.nonprofit-public-theme .help-search,.nonprofit-public-theme .help-contact{background:var(--edition-primary-dark)}.school-public-theme .help-search>div:focus-within,.nonprofit-public-theme .help-search>div:focus-within{border-color:var(--edition-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--edition-accent) 20%,transparent)}.school-public-theme .help-categories button[aria-pressed=true],.nonprofit-public-theme .help-categories button[aria-pressed=true]{border-color:var(--edition-accent);background:var(--edition-accent);color:var(--platform-ink)}.school-public-theme .help-results details[open] summary>b,.nonprofit-public-theme .help-results details[open] summary>b{background:var(--edition-accent);color:var(--platform-ink)}.school-public-theme .help-article-body>aside,.nonprofit-public-theme .help-article-body>aside{border-left-color:var(--edition-accent);background:var(--edition-primary-soft)}.edition-app-shell--schools .sp-page,.edition-app-shell--nonprofits .sp-page{background:var(--platform-canvas);color:var(--platform-ink)}.edition-app-shell--schools :is(.sp-tickets,.sp-detail,.sp-quick article),.edition-app-shell--nonprofits :is(.sp-tickets,.sp-detail,.sp-quick article){border-color:var(--edition-border);background:#fff}.edition-app-shell--schools :is(.sp-quick a,.sp-footnote a),.edition-app-shell--nonprofits :is(.sp-quick a,.sp-footnote a){color:var(--edition-primary)}.edition-app-shell--schools .sp-ticket-list>button.active,.edition-app-shell--nonprofits .sp-ticket-list>button.active{box-shadow:inset 3px 0 var(--edition-accent);background:var(--edition-primary-soft)}.edition-app-shell--schools .sp-page .mk-button,.edition-app-shell--nonprofits .sp-page .mk-button{background:var(--edition-primary);color:#fff}.public-nav-panel a[data-current=page],.mobile-menu-section-links a[data-current=page],.edition-nav-links a[data-current=page],.edition-mobile-links a[data-current=page]{background:var(--edition-primary-soft);font-weight:800;text-decoration:none;color:var(--edition-primary-dark)!important}.site-footer:not(.site-footer--master){background:var(--platform-canvas);color:var(--platform-ink)}.site-footer:not(.site-footer--master) :is(.site-footer-column h2,.site-footer-group>summary){color:var(--platform-ink)}.site-footer:not(.site-footer--master) :is(.site-footer-column nav a,.site-footer-group nav a){color:#475569}.site-footer:not(.site-footer--master) :is(.site-footer-column nav a,.site-footer-group nav a)[data-current=page]{color:var(--edition-primary-dark,var(--platform-ink));font-weight:800}.site-footer:not(.site-footer--master) :is(.site-footer-column nav a,.site-footer-group nav a):is(:hover,:focus-visible){color:var(--platform-ink);background:#f1f5f9}.site-footer:not(.site-footer--master) .site-footer-bottom{color:#64748b}.edition-public-theme--athlete.mk-page{background:var(--platform-canvas);color:var(--platform-text)}.edition-public-theme--athlete :is(.mk-hero h1,.mk-statement h2,.mk-capabilities h3,.mk-agency h2,.mk-demo h2,.mk-integrations h2,.mk-proof-heading h2),.edition-public-theme--athlete :is(.mk-hero h1 em,.mk-text-link,.mk-positioning-note,.mk-hero-support){color:var(--platform-ink)}.edition-public-theme--athlete :is(.mk-hero>p,.mk-demo-copy>span,.mk-agency>div>span,.mk-capabilities p,.mk-integration-heading span,.mk-statement .mk-positioning-note){color:var(--platform-text)}.edition-public-theme--athlete .mk-eyebrow{border-color:var(--platform-border);color:#475569;background:#fff}.edition-public-theme--athlete :is(.mk-product,.mk-cta){background:var(--platform-ink)}.edition-public-theme--athlete .mk-window{background:#f1f5f9;border-color:#25324f;box-shadow:0 32px 80px #070d1d57}.edition-public-theme--athlete .mk-window-body>aside{background:var(--platform-ink-deep);color:#aebbd0}.edition-public-theme--athlete .mk-window-body>aside>div.active{box-shadow:inset 3px 0 var(--athlete-neon);background:#17213c}.edition-public-theme--athlete .mk-window-body>aside strong span,.edition-public-theme--athlete .mk-window-body>aside>div b{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete :is(.mk-capabilities article,.mk-proof-report,.mk-proof-story,.mk-integration-panel,.mk-video-frame){border-color:var(--platform-border);background:#fff}.edition-public-theme--athlete .mk-agency{border:1px solid var(--platform-border);box-shadow:inset 0 4px var(--athlete-neon);background:#f1f5f9}.edition-public-theme--athlete .mk-agency li{border-bottom-color:var(--platform-border);color:var(--platform-text)}.edition-public-theme--athlete .mk-agency li:before{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .mk-integration-live{background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete .mk-integration-live :is(h3,p,span){color:inherit}.edition-public-theme--athlete .mk-primary-cta .mk-button,.edition-public-theme--athlete .mk-cta .mk-button,.edition-public-theme--athlete .mk-proof-pilot .mk-button{background:var(--athlete-neon);color:var(--platform-ink)!important}.edition-public-theme--athlete .mk-primary-cta .mk-button:is(:hover,:focus-visible),.edition-public-theme--athlete .mk-cta .mk-button:is(:hover,:focus-visible),.edition-public-theme--athlete .mk-proof-pilot .mk-button:is(:hover,:focus-visible){background:#69c74a;color:var(--platform-ink)!important}.edition-public-theme--athlete .mk-cta :is(p,h2){color:#fff}.edition-public-theme--athlete .mk-trust i{background:var(--athlete-neon)}.edition-public-theme--athlete.public-page{background:var(--platform-canvas);color:var(--platform-text)}.edition-public-theme--athlete :is(.public-hero h1,.public-steps h2,.public-card-grid h2,.public-split h2,.faq-list summary){color:var(--platform-ink)}.edition-public-theme--athlete :is(.public-hero>span,.public-steps p,.public-card-grid p,.public-split>div>span,.faq-list details p){color:var(--platform-text)}.edition-public-theme--athlete :is(.public-hero>p,.public-split>div>p){color:#475569}.edition-public-theme--athlete :is(.public-steps article,.public-card-grid article,.public-note){border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .public-steps article>span{border:1px solid color-mix(in srgb,var(--athlete-neon) 55%,var(--platform-ink));background:var(--platform-ink);color:var(--athlete-neon);box-shadow:inset 0 -3px color-mix(in srgb,var(--athlete-neon) 34%,transparent)}.edition-public-theme--athlete .public-split{border:1px solid var(--platform-border);background:#f1f5f9}.edition-public-theme--athlete .public-split li{border-color:var(--platform-border);color:var(--platform-text)}.edition-public-theme--athlete .public-split li:before{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .public-week li b{color:var(--platform-ink)}.edition-public-theme--athlete .faq-list summary span{color:var(--platform-ink);background:#eef2f7}.edition-public-theme--athlete .family-pricing--core .family-pricing-grid article>p{color:#475569}.edition-public-theme--athlete .family-pricing--core :is(.family-pricing-grid h2,.family-pricing-grid article>strong,.family-pricing-grid h3){color:var(--platform-ink)}.edition-public-theme--athlete .family-pricing--core .family-pricing-grid article{border-color:var(--platform-border);box-shadow:0 12px 30px #0b132b0f}.edition-public-theme--athlete .family-pricing--core .family-pricing-grid article.featured{border-color:color-mix(in srgb,var(--athlete-neon) 62%,var(--platform-border));box-shadow:0 17px 42px #0b132b1a}.edition-public-theme--athlete .family-pricing--core .family-billing-toggle{border-color:var(--platform-border);background:#f1f5f9}.edition-public-theme--athlete .family-pricing--core .family-billing-toggle button{color:var(--platform-ink)}.edition-public-theme--athlete .family-pricing--core .family-billing-toggle button.active{background:var(--platform-ink);color:#fff}.edition-public-theme--athlete .pricing-strip{border-color:var(--platform-border);background:#f1f5f9}.edition-public-theme--athlete .pricing-strip>div{border-color:var(--platform-border)}.edition-public-theme--athlete .pricing-strip strong{color:var(--platform-ink)}.edition-public-theme--athlete :is(.pricing-strip span,.pricing-fine){color:#64748b}.edition-public-theme--athlete .pricing-fine a{color:var(--athlete-dark)}.edition-public-theme--athlete .guide-list article{border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .guide-list :is(small,h2){color:var(--platform-ink)}.edition-public-theme--athlete .guide-list article>header>span{border:1px solid var(--platform-border);color:#475569;background:#f1f5f9}.edition-public-theme--athlete .guide-list ul{border-color:var(--platform-border);color:var(--platform-text)}.edition-public-theme--athlete .guide-list li{border-color:#e2e8f0}.edition-public-theme--athlete .guide-list li:before{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .estimator-form{border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .estimator-form label{color:var(--platform-ink)}.edition-public-theme--athlete .estimator-form input{border-color:var(--platform-border);background:var(--platform-canvas);color:var(--platform-ink)}.edition-public-theme--athlete .estimator-form input:focus{border-color:var(--athlete-dark);box-shadow:0 0 0 4px color-mix(in srgb,var(--athlete-neon) 24%,transparent);outline:0}.edition-public-theme--athlete .estimator-results{background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete .estimator-results>p,.edition-public-theme--athlete .estimate-kpis span,.edition-public-theme--athlete .estimate-note{color:#cbd5e1}.edition-public-theme--athlete .estimate-roi{border-color:color-mix(in srgb,var(--athlete-neon) 42%,transparent);background:#17213c}.edition-public-theme--athlete .estimate-roi span{color:#e2e8f0}.edition-public-theme--athlete .estimate-roi strong{color:var(--athlete-neon)}.edition-public-theme--athlete .estimate-kpis div{background:#17213c;border:1px solid #ffffff14}.edition-public-theme--athlete :is(.help-search,.help-contact){background:var(--platform-ink);box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete .help-search>div{color:var(--platform-ink)}.edition-public-theme--athlete .help-search>div:focus-within{border-color:var(--athlete-neon);box-shadow:0 0 0 4px color-mix(in srgb,var(--athlete-neon) 22%,transparent)}.edition-public-theme--athlete .help-search>div>span{color:#64748b}.edition-public-theme--athlete .help-search button{color:var(--platform-ink);background:#f1f5f9}.edition-public-theme--athlete .help-search>p{color:#cbd5e1}.edition-public-theme--athlete .help-categories button{border-color:var(--platform-border);color:var(--platform-text);background:#fff}.edition-public-theme--athlete .help-categories button[aria-pressed=true]{border-color:var(--athlete-neon);background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete :is(.help-layout>aside,.help-results>details){border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .help-layout>aside a{color:var(--platform-ink)}.edition-public-theme--athlete .help-layout>aside a:is(:hover,:focus-visible){background:#f1f5f9}.edition-public-theme--athlete :is(.help-results>header h2,.help-results summary strong){color:var(--platform-ink)}.edition-public-theme--athlete .help-results>header>span{color:#475569;background:#f1f5f9}.edition-public-theme--athlete .help-results summary>b{color:var(--platform-ink);background:#eef2f7}.edition-public-theme--athlete .help-results details[open] summary>b{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .help-results details[open] summary{border-color:var(--platform-border);background:#f8fafc}.edition-public-theme--athlete .help-article-body{color:var(--platform-text)}.edition-public-theme--athlete .help-article-body>aside{border-left-color:var(--athlete-neon);background:#f1f5f9}.gc-page{--gc-edition-accent:var(--schools-neon);--gc-edition-strong:var(--platform-ink);background:var(--platform-canvas);color:var(--platform-ink)}.gc-page :is(.gc-top h1,.gc-card h2,.gc-card strong,.gc-funnel strong,.gc-command-funnel strong,.gc-plan-summary strong,.gc-pipeline-value strong){color:var(--platform-ink)}.gc-page :is(.gc-top>div>span,.gc-card header>span,.gc-note,.gc-empty,.gc-activity small){color:#64748b}.gc-page :is(.gc-card,.gc-funnel article,.gc-command-funnel article,.gc-media-summary article,.social-stats article){border-color:var(--platform-border);background:#fff}.gc-page :is(input,select,textarea){color:var(--platform-ink)!important;background:#fff!important;border-color:#cbd5e1!important}.gc-page :is(input,select,textarea)::placeholder{color:#7f8b9c}.gc-page :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions,.gc-approval-list) button:not(.gc-primary){color:var(--platform-ink);background:#fff;border-color:#cbd5e1}.gc-page :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions,.gc-approval-list) button:not(.gc-primary):hover:not(:disabled){color:var(--platform-ink);background:#f1f5f9;border-color:#94a3b8}.gc-page .gc-command-hero,.gc-page .gc-media-callout,.gc-page .social-hero{background:linear-gradient(135deg,var(--platform-ink),#17213a);color:#fff}.gc-page .gc-command-hero :is(h2,span,small),.gc-page .gc-media-callout :is(h2,span),.gc-page .social-hero :is(h2,span,small){color:#f8fafc}.gc-page .gc-command-hero>div:last-child>button:not(.gc-primary){color:#fff;background:#17213a;border-color:#526078}.gc-page .gc-command-hero>div:last-child>button:not(.gc-primary):hover:not(:disabled){color:#fff;background:#22304d;border-color:#7f8da3}.gc-page .gc-primary{border-color:var(--platform-ink)!important;background:var(--platform-ink)!important;color:#fff!important}.gc-page .gc-primary:hover:not(:disabled){background:#17213a!important;border-color:#17213a!important}.gc-page .gc-growth-install button{color:var(--platform-ink)!important;background:#fff!important;border-color:#fff!important}.gc-page .gc-growth-install button:hover:not(:disabled){color:var(--platform-ink)!important;background:#eef2f7!important;border-color:#dbe2ea!important}.gc-page .gc-sidebar nav button.active{box-shadow:inset 3px 0 var(--schools-neon)}.gc-page :is(.gc-plan-panel>header>button,.gc-card>header>button){color:var(--platform-ink)!important;border-color:#cbd5e1!important}.gc-page :is(.gc-plan-panel>header>button,.gc-card>header>button):hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important}.gc-athlete-command{--gc-edition-accent:var(--athlete-neon);--gc-edition-strong:var(--athlete-dark)}.gc-schools-command{--gc-edition-accent:var(--schools-neon);--gc-edition-strong:#2367d1}.gc-nonprofit-command{--gc-edition-accent:var(--nonprofits-neon);--gc-edition-strong:#6c45a3}.gc-command[class*=gc-] .gc-command-hero p{color:var(--gc-edition-accent)}.gc-command[class*=gc-] .gc-command-hero .gc-primary{border-color:var(--gc-edition-accent)!important;background:var(--gc-edition-accent)!important;color:var(--platform-ink)!important}.gc-command[class*=gc-] .gc-command-hero .gc-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--gc-edition-accent) 82%,#fff)!important;background:color-mix(in srgb,var(--gc-edition-accent) 82%,#fff)!important;color:var(--platform-ink)!important}.gc-command[class*=gc-] :is(.gc-roster b,.gc-event-dot){background:var(--gc-edition-accent);color:var(--platform-ink)}.gc-command[class*=gc-] :is(.gc-card,.gc-school-pipeline) .gc-primary{border-color:var(--gc-edition-strong)!important;background:var(--gc-edition-strong)!important;color:#fff!important}.gc-command[class*=gc-] :is(a,.gc-campaign-list a){color:var(--gc-edition-strong)}.gc-command[class*=gc-] :is(button,a,input,select,textarea):focus-visible{outline-color:color-mix(in srgb,var(--gc-edition-accent) 72%,transparent)}.gc-command[class*=gc-] .gc-roster>div>article{border-color:color-mix(in srgb,var(--gc-edition-accent) 28%,var(--platform-border));background:#fff}.gc-command[class*=gc-] .gc-score-model>div{border-color:color-mix(in srgb,var(--gc-edition-accent) 24%,var(--platform-border));background:color-mix(in srgb,var(--gc-edition-accent) 6%,#fff)}.gc-nonprofit-command .gc-note{border-left:3px solid var(--nonprofits-neon);background:#fbf8ff}.gc-schools-command .gc-note{border-left:3px solid var(--schools-neon);background:#f7faff}.gc-athlete-command .gc-note{border-left:3px solid var(--athlete-neon);background:#f8fafc}.gc-page :is(.gc-plan-summary small,.gc-plan-detail strong,.gc-plan-panel>header>button,.gc-campaign-list a,.gc-signal-list a,.gc-citations a,.gc-media-story>a,.gc-performance summary,.social-post-actions a,.social-calendar a,.social-calendar time){color:var(--platform-ink)}.gc-page :is(.gc-account-list>button.active,.gc-draft-list>button.active,.gc-agent-run-list>button.active){box-shadow:inset 3px 0 var(--schools-neon);background:#f1f5f9}.gc-page :is(.gc-signal-list>label:hover,.gc-signal-list>label.selected){background:#f8fafc}.gc-page .gc-signal-list input{accent-color:var(--platform-ink)}.gc-page :is(.gc-plan-summary article,.gc-plan-detail,.gc-media-meta span,.gc-media-guidance,.gc-media-profile>div span,.social-review-list>article>aside,.social-performance>div>article>div:last-child span){border-color:var(--platform-border);color:#475569;background:#f8fafc}.gc-page :is(.gc-media-title>b,.social-channel-list b){color:var(--platform-ink);background:#eef2f7}.gc-page :is(.social-tabs button.active,.gc-media-filters button.active),.gc-page :is(.social-account-grid button,.social-metrics-entry button,.social-compose>form>button){border-color:var(--platform-ink);background:var(--platform-ink);color:#fff}.gc-page :is(.social-account-grid button,.social-metrics-entry button,.social-compose>form>button):hover:not(:disabled){color:#fff;background:#17213a;border-color:#17213a}.gc-page .social-stats.performance article:last-child{border-color:color-mix(in srgb,var(--schools-neon) 42%,var(--platform-border));background:#f7faff}.gc-page .gc-command-rule{border-color:var(--platform-border);background:#f1f5f9}.gc-page .gc-command-rule strong{color:var(--platform-ink)}.gc-page .gc-command-rule span{color:#64748b}.gc-page .gc-readiness.ready{color:#205b39;background:#eef8f1;border-color:#a8d5b7}.gc-page .gc-readiness.blocked{color:#78552d;background:#fff8e7;border-color:#e8cf9f}.gc-page :is(.evidence-pass,.gc-draft-list em.approved,.gc-draft-editor header em.approved){color:#1d653d;background:#e7f4eb}.edition-public-theme--athlete .help-article-actions a{color:var(--athlete-dark)}.gc-page{--gc-shell-accent:#d7dee9;--gc-shell-strong:#334155}.gc-page[class*=gc-page--]{background:var(--platform-canvas);color:var(--platform-ink)}.gc-page--command{--gc-shell-accent:var(--athlete-neon);--gc-shell-strong:var(--athlete-dark)}.gc-page--schools{--gc-shell-accent:var(--schools-neon);--gc-shell-strong:#2367d1}.gc-page--nonprofits{--gc-shell-accent:var(--nonprofits-neon);--gc-shell-strong:#6c45a3}.gc-page .gc-sidebar{background:var(--platform-ink);color:#fff;box-shadow:none}.gc-page .gc-sidebar .ad-brand>span{color:var(--platform-ink);box-shadow:-3px 3px 0 var(--athlete-neon),3px -3px 0 var(--schools-neon),3px 3px 0 var(--nonprofits-neon);background:#f8fafc}.gc-page .gc-sidebar .ad-brand small,.gc-page .gc-sidebar .ad-admin small{color:#aeb8ca}.gc-page .gc-sidebar nav button{color:#c3cada}.gc-page .gc-sidebar nav button:hover{color:#fff;background:#17213a}.gc-page .gc-sidebar nav button.active{border-color:color-mix(in srgb,var(--gc-shell-accent) 55%,transparent);background:color-mix(in srgb,var(--gc-shell-accent) 13%,var(--platform-ink));color:#fff;box-shadow:inset 3px 0 var(--gc-shell-accent)}.gc-page .gc-sidebar nav button b{background:var(--gc-shell-accent);color:var(--platform-ink)}.gc-page .gc-principle{background:#ffffff0e;border-color:#ffffff26}.gc-page .gc-principle strong,.gc-page .gc-sidebar .ad-admin a{color:#f8fafc}.gc-page .gc-principle span{color:#b9c2d1}.gc-page .gc-top p,.gc-page .gc-card header p{color:var(--gc-shell-strong)}.gc-page :is(button,a,input,select,textarea):focus-visible{outline-color:color-mix(in srgb,var(--gc-shell-accent) 72%,#fff)}@media (width<=780px){.gc-page .gc-sidebar{box-shadow:0 8px 22px #0b132b33}.gc-page .gc-sidebar nav button{background:#ffffff06;border-color:#ffffff17}.gc-page .gc-sidebar nav button.active{border-color:color-mix(in srgb,var(--gc-shell-accent) 48%,transparent);box-shadow:inset 0 -3px var(--gc-shell-accent)}}.vp-role-preview-banner{z-index:1000;color:#fff;font:600 14px/1.35 var(--font-geist-sans),sans-serif;background:#071127;border-bottom:3px solid #7ed957;align-items:center;gap:20px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0711272e}.vp-role-preview-banner div{gap:1px;display:grid}.vp-role-preview-banner span{color:#d7dfec;text-transform:capitalize;font-weight:450}.vp-role-preview-banner time{color:#d7dfec;margin-left:auto}.vp-role-preview-banner button{color:#071127;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.vp-role-preview-banner[data-edition=schools]{border-bottom-color:#55b8ff}.vp-role-preview-banner[data-edition=nonprofit]{border-bottom-color:#a866ff}.vp-role-preview-banner button:disabled{opacity:.65;cursor:wait}.ad-role-preview{margin:20px 0}.ad-role-preview>p{color:#526071;max-width:850px}.ad-role-preview-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:18px;display:grid}.ad-role-preview-controls label{color:#344154;gap:7px;font-weight:700;display:grid}.ad-role-preview-controls select{color:#071127;background:#fff;border:1px solid #ccd4df;border-radius:8px;min-height:44px;padding:0 12px}.ad-role-preview-controls button{color:#fff;cursor:pointer;background:#071127;border:0;border-radius:8px;min-height:44px;padding:0 20px;font-weight:750}.ad-role-preview-error{font-weight:700;color:#a52222!important}@media (width<=720px){.vp-role-preview-banner{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 14px;position:relative}.vp-role-preview-banner time{width:100%;margin-left:0}.vp-role-preview-banner button{width:100%}.ad-role-preview-controls{grid-template-columns:1fr}}.mascot-combobox{gap:8px;display:grid;position:relative}.mascot-combobox>label{color:inherit;font-weight:750}.mascot-search-row,.mascot-manual-row{gap:8px;display:flex}.mascot-search-row input,.mascot-manual-row input{flex:1;min-width:0}.mascot-search-row>button,.mascot-manual-row>button{color:#123b72;background:#fff;border:1px solid #b9c7d6;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.mascot-search-row>button{font-size:22px}.mascot-options{z-index:20;background:#fff;border:1px solid #9db7d2;border-radius:12px;max-height:245px;padding:7px;display:grid;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0b132b29}.mascot-options button{color:#233b54;text-align:left;min-height:42px;font:inherit;background:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.mascot-options button:hover,.mascot-options button:focus-visible,.mascot-options button[aria-selected=true]{color:#123b72;background:#e8f3ff}.mascot-options button:nth-last-child(-n+2){border-top:1px solid #d8e2ed;border-radius:0}.mascot-options p{color:#657487;margin:8px 10px}.mascot-combobox>small{color:#667587;line-height:1.45}@media (width<=600px){.mascot-manual-row{display:grid}.mascot-options{top:82px}}.edition-app-shell--schools{--schools-blue-950:var(--edition-primary-dark);--schools-blue-800:var(--edition-primary);--schools-blue-700:var(--edition-focus);--schools-blue-100:#e7f0fa;--schools-blue-50:var(--edition-primary-soft);--schools-navy:var(--edition-primary-dark);--schools-blue:var(--edition-primary);--schools-ink:var(--platform-ink);--schools-muted:#607388;--schools-border:var(--edition-border);--schools-border-strong:#aebed0;--schools-surface:#fff;--schools-canvas:var(--platform-canvas);--schools-danger:#9b352d;--schools-warning:#8a5a0b;--schools-success:#174b82;--school-primary:var(--schools-blue-800);--school-secondary:var(--edition-accent);--school-accent:var(--edition-accent);background:var(--schools-canvas);color:var(--schools-ink)}.school-auth-page :is(.auth-card>span,.auth-choice-head span,.auth-rule,.auth-help,.auth-terms,.auth-roadmap button,.auth-provider-button>small,.auth-social>button small){color:#5f6f81!important}.school-auth-page :is(.auth-email-form>label,.auth-privacy-note strong,.auth-benefits summary){color:#294b70!important}.school-auth-page .auth-choice-head strong{color:#174b82;background:#e8efff}.school-auth-page :is(.auth-provider.preferred,.auth-provider-button,.auth-email-form>div,.auth-email-form input,.auth-social>button,.auth-roadmap button){border-color:#b9c9dc!important}.school-auth-page :is(.auth-provider:hover,.auth-provider:focus-visible,.auth-provider-button:hover:not(:disabled),.auth-provider-button:focus-visible,.auth-social>button:hover:not(:disabled)){background:#f7faff!important;border-color:#2f6fed!important}.school-auth-page :is(.auth-benefits,.auth-privacy-note){color:#5f6f81!important;background:#f7faff!important;border-color:#cbd9ef!important}.school-auth-page .auth-roadmap button b{color:#174b82;background:#e8efff}.school-auth-page .auth-email-form input{color:#123b72;background:#fff}.school-auth-page .auth-email-form input:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed29}.school-auth-page .auth-email-form>small{color:#6d5b55}.school-auth-page .auth-social>button{color:#123b72;background:#fff}.school-auth-page .auth-social>button:disabled{color:#6f7d8d;background:#f1f4f8}.school-auth-page .auth-social>button>b{background:#e8efff}.school-auth-page .auth-status.success{color:#174b82;background:#edf4fb;border-color:#b9c9dc}.school-auth-page .auth-brand-mark svg [fill]:not([fill=none]){fill:#2f6fed!important}.school-auth-page .auth-brand-mark svg [stroke]:not([stroke=none]){stroke:#2f6fed!important}.school-join-page{color:#123b72;background:#f4f7fb!important}.school-join-page>section{box-shadow:0 18px 48px #123b7217;border-color:#cbd9ef!important}.school-join-page>section>p{color:#2f6fed!important}.school-join-page h1{color:#123b72}.school-join-page>section>span{color:#607084}.school-join-page .workspace-primary{color:#fff;background:#2f6fed}.school-account-restricted .auth-provider b{color:#fff;background:#123b72}:is(body:has(.school-public-theme),body:has(.edition-app-shell--schools),body:has(.sponsor-portal),body:has(.school-onboarding-page),body:has(.school-auth-page),body:has(.school-join-page),body:has(.storefront-page)){color:#0b132b;background:#f4f7fb}:is(body:has(.school-public-theme)>.skip-link,body:has(.edition-app-shell--schools)>.skip-link,body:has(.sponsor-portal)>.skip-link,body:has(.school-onboarding-page)>.skip-link,body:has(.school-auth-page)>.skip-link,body:has(.school-join-page)>.skip-link,body:has(.storefront-page)>.skip-link){background:#123b72;box-shadow:0 8px 24px #123b7247}:is(body:has(.school-public-theme) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.edition-app-shell--schools) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.sponsor-portal) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.school-onboarding-page) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.school-auth-page) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.school-join-page) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.storefront-page) :where(a,button,input,select,textarea,summary):focus-visible){outline-color:#55b8ff}.edition-app-shell--schools :is(.workspace-card-head>span,.campaign-directory>a>span,.trial-plan-summary span,.sp-panel-head>span,.sp-ticket-list small.open,.sp-ticket-head>small.open){color:#174b82;background:#e8efff}.edition-app-shell--schools :is(.workspace-message,.campaign-directory a:hover,.sp-quick a,.sp-footnote a,.trial-access-banner>a,.trial-plan-summary>a,.access-blocked .workspace-card>div>a:not(.workspace-primary),.billing-fine a){color:#174b82!important}.edition-app-shell--schools :is(.workspace-card,.campaign-directory>a,.report-toolbar,.sp-quick article,.sp-tickets,.sp-detail,.sp-thread article,.team-row button,.pending-list button,.invite-result button){border-color:#cbd9ef}.edition-app-shell--schools :is(.workspace-card-head>span,.campaign-directory>a>span,.trial-plan-summary span,.sp-panel-head>span,.sp-ticket-list small.open,.sp-ticket-head>small.open,.sp-notice,.sp-thread article.customer,.billing-notice,.trial-access-banner){color:#174b82;background:#edf4fb;border-color:#b9c9dc}.edition-app-shell--schools :is(.campaign-directory>a:hover,.sp-ticket-list>button:hover,.sp-ticket-list>button.active){background:#f7faff;border-color:#9eb6d2;box-shadow:inset 3px 0 #2f6fed}.edition-app-shell--schools :is(.subscription-plans article,.report-kpis article){color:#fff;background:#123b72}.edition-app-shell--schools :is(.subscription-plans a,.subscription-plan-title span,.subscription-plans button,.subscription-plan-change){color:#082648;background:#55b8ff;border-color:#55b8ff}.edition-app-shell--schools .subscription-plans article.current{outline-color:#55b8ff}.edition-app-shell--schools :is(.workspace-primary,.sp-actions .workspace-primary){color:#fff;background:#123b72}.edition-app-shell--schools .workspace-page{color:#123b72;background:#f4f7fb}.edition-app-shell--schools .workspace-hero>p{color:#2f6fed}.edition-app-shell--schools .workspace-hero h1{color:#123b72}.edition-app-shell--schools .workspace-hero>span,.edition-app-shell--schools :is(.workspace-card>p,.workspace-card-head p,.team-row small,.pending-list small,.team-scope small){color:#607084}.edition-app-shell--schools .workspace-card{border-color:#cbd9ef;box-shadow:0 2px 10px #123b720f}.edition-app-shell--schools :is(.workspace-card input,.workspace-card select,.team-row button,.pending-list button,.invite-result button){background:#fff;border-color:#b9c9dc}.edition-app-shell--schools :is(.team-row,.pending-list,.pending-list>div){border-color:#dce5f2}.edition-app-shell--schools .workspace-danger{color:#9a3f31;background:#fff1ee;border-color:#f0ccc5}.edition-app-shell--schools :where(button,input,select,textarea,a){font-family:var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--schools-blue) 36%, transparent);outline-offset:2px}.edition-app-shell--schools :where(button,a){-webkit-tap-highlight-color:transparent}.edition-app-shell--schools .school-edition button{min-height:44px!important}.edition-app-shell--schools .app-section-nav.school-context{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;border-bottom:1px solid var(--schools-border)!important;background:#fffffff5!important;gap:18px!important;height:68px!important;min-height:68px!important;padding:0 clamp(16px,3vw,40px)!important;box-shadow:0 1px #123b7208!important}.edition-app-shell--schools .app-section-nav.school-context .edition-logo{flex:none}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop{align-items:center;gap:2px;margin-left:auto;display:flex;overflow:visible}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop a{color:#52677e;white-space:nowrap;border-radius:9px;min-height:40px;padding:0 11px;font-size:13px;font-weight:760}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop a[aria-current=page]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 0 -2px var(--schools-blue-700)}.edition-app-shell--schools .app-section-nav.school-context .app-workspace-menu>summary{border-color:var(--schools-border-strong);min-height:40px;color:var(--schools-blue-800);border-radius:9px}.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle{border-color:var(--schools-border-strong);background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;line-height:0;display:grid}.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle span{background:var(--schools-blue-800)}.edition-app-shell--schools .app-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b132b8f}.edition-app-shell--schools .app-nav-drawer.school-drawer{width:min(380px,90vw);max-width:380px;height:100dvh;padding:0 16px calc(24px + env(safe-area-inset-bottom));background:#fff;gap:2px;box-shadow:-24px 0 64px #123b723d}.edition-app-shell--schools .school-drawer .app-nav-drawer-head{border-bottom:1px solid var(--schools-border);align-items:center;gap:12px;margin:0 -16px 8px;padding:18px 16px 14px;display:flex}.edition-app-shell--schools .school-drawer .app-nav-drawer-head>div{gap:2px;min-width:0;display:grid}.edition-app-shell--schools .school-drawer .app-nav-drawer-head strong{color:var(--schools-blue-950);font:760 19px/1.2 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .school-drawer .app-nav-drawer-head span{color:var(--schools-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button{background:var(--schools-blue-100);width:44px;height:44px;color:var(--schools-blue-950);border:0;border-radius:999px;flex:0 0 44px;place-items:center;margin-left:auto;padding:0;line-height:0;display:grid}.edition-app-shell--schools .school-plan-workspace .school-hero{border-top-width:3px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:13px 17px}.edition-app-shell--schools .school-plan-workspace .school-hero p{display:none}.edition-app-shell--schools .school-plan-workspace .school-hero h1{font-size:22px}.edition-app-shell--schools .school-plan-workspace .school-hero>div>span{margin-top:2px;font-size:12px}.edition-app-shell--schools .school-plan-workspace .school-hero aside{grid-template-columns:minmax(170px,210px)}.edition-app-shell--schools .school-plan-workspace .school-hero aside>button{display:none}.edition-app-shell--schools .school-plan-context{border:1px solid var(--schools-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:grid}.edition-app-shell--schools .school-plan-context p{color:var(--schools-blue);letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-plan-context h2{color:var(--schools-blue-950);font:760 26px/1.15 var(--font-geist-sans),Arial,sans-serif;margin:0}.edition-app-shell--schools .school-plan-context span{color:var(--schools-muted);margin-top:6px;font-size:13px;display:block}.edition-app-shell--schools .school-plan-context dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.edition-app-shell--schools .school-plan-context dl>div{background:var(--schools-blue-100);border-radius:10px;padding:10px}.edition-app-shell--schools .school-plan-context dt{color:var(--schools-muted);text-transform:uppercase;font-size:10px;font-weight:750}.edition-app-shell--schools .school-plan-context dd{color:var(--schools-blue-950);margin:4px 0 0;font-weight:800}.edition-app-shell--schools .school-plan-workspace .school-section-head{margin:14px 0 10px}.edition-app-shell--schools .school-plan-workspace .school-section-head h2{font-size:24px}.edition-app-shell--schools .school-plan-workspace .school-section-head>div>span{font-size:13px;line-height:1.42}.edition-app-shell--schools .school-plan-workspace .school-billing-toggle{margin-bottom:16px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid{gap:12px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid article{border-radius:14px;padding:18px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid h3{font:760 25px/1.12 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em}.edition-app-shell--schools .school-plan-workspace .school-plan-grid article>strong{font:760 36px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;margin-top:16px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid article>strong small{font:650 13px/1.2 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}.edition-app-shell--schools .school-plan-workspace .school-plan-grid :is(article>span,article>p,li){font-family:var(--font-geist-sans),Arial,sans-serif}.edition-app-shell--schools .school-plan-workspace .school-plan-grid :is(a,article>button){font-family:var(--font-geist-sans),Arial,sans-serif;border-radius:9px}.edition-app-shell--schools .school-pipeline{gap:14px;display:grid}.edition-app-shell--schools .school-pipeline-metrics{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.edition-app-shell--schools .school-pipeline-metrics article{border:1px solid var(--schools-border);background:#fff;border-radius:11px;padding:14px}.edition-app-shell--schools .school-pipeline-metrics span{color:var(--schools-muted);font-size:11px}.edition-app-shell--schools .school-pipeline-metrics strong{color:var(--schools-blue-950);margin-top:5px;font-size:24px;display:block}.edition-app-shell--schools .school-pipeline-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:14px;display:grid}.edition-app-shell--schools .school-pipeline-layout>nav{align-content:start;gap:7px;display:grid}.edition-app-shell--schools .school-pipeline-layout>nav button{border:1px solid var(--schools-border);text-align:left;width:100%;min-height:72px;color:var(--schools-ink);background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.edition-app-shell--schools .school-pipeline-layout>nav button[aria-current=true]{border-color:var(--schools-blue);background:var(--schools-blue-100);box-shadow:inset 3px 0 var(--schools-blue)}.edition-app-shell--schools .school-pipeline-layout>nav span,.edition-app-shell--schools .school-pipeline-layout>nav small{color:var(--schools-muted);font-size:11px}.edition-app-shell--schools .school-prospect-detail{border:1px solid var(--schools-border);background:#fff;border-radius:14px;min-width:0;padding:20px}.edition-app-shell--schools .school-prospect-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.edition-app-shell--schools .school-prospect-detail>header p,.edition-app-shell--schools .school-sales-brief>header p{color:var(--schools-blue);letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:850}.edition-app-shell--schools .school-prospect-detail h3{color:var(--schools-blue-950);margin:0;font-size:24px}.edition-app-shell--schools .school-prospect-detail>header span{color:var(--schools-muted);margin-top:5px;display:block}.edition-app-shell--schools .school-prospect-detail>dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.edition-app-shell--schools .school-prospect-detail>dl>div{background:#f5f8fc;border-radius:9px;padding:10px}.edition-app-shell--schools .school-prospect-detail dt{color:var(--schools-muted);text-transform:uppercase;font-size:10px}.edition-app-shell--schools .school-prospect-detail dd{margin:4px 0 0;font-size:13px;font-weight:720}.edition-app-shell--schools .school-prospect-detail>form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.edition-app-shell--schools .school-prospect-detail form label{color:#294b70;gap:5px;font-size:12px;font-weight:720;display:grid}.edition-app-shell--schools .school-prospect-detail form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--schools-border-strong);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.edition-app-shell--schools .school-prospect-detail form textarea{resize:vertical;min-height:72px}.edition-app-shell--schools .school-prospect-detail form .wide{grid-column:1/-1}.edition-app-shell--schools .school-prospect-detail form button{justify-self:start;min-height:42px}.edition-app-shell--schools .school-pipeline-activity{border-top:1px solid var(--schools-border);align-items:end;padding-top:14px;grid-template-columns:1fr auto!important}.edition-app-shell--schools .school-pipeline-history{margin-top:16px}.edition-app-shell--schools .school-pipeline-history p{border-top:1px solid var(--schools-border);grid-template-columns:120px 1fr auto;gap:10px;margin:0;padding:9px 0;font-size:12px;display:grid}.edition-app-shell--schools .school-pipeline-history span,.edition-app-shell--schools .school-pipeline-history small{color:var(--schools-muted)}.edition-app-shell--schools .school-sales-brief{box-shadow:inset 4px 0 var(--schools-blue);background:#f4f8fd;border-radius:13px;margin-top:18px;padding:18px}.edition-app-shell--schools .school-sales-brief>header{justify-content:space-between;gap:12px;display:flex}.edition-app-shell--schools .school-sales-brief blockquote{border-left:3px solid var(--schools-neon);color:#294b70;background:#fff;margin:14px 0;padding:12px 14px;line-height:1.55}.edition-app-shell--schools .school-sales-brief-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edition-app-shell--schools .school-sales-brief-grid article,.edition-app-shell--schools .school-match-list article{border:1px solid var(--schools-border);background:#fff;border-radius:10px;padding:13px}.edition-app-shell--schools .school-sales-brief h4{color:var(--schools-blue-950);margin:12px 0 7px}.edition-app-shell--schools .school-sales-brief ul{color:#53677b;margin:7px 0;padding-left:18px;font-size:12px;line-height:1.55}.edition-app-shell--schools .school-match-list{gap:8px;display:grid}.edition-app-shell--schools .school-match-list header{justify-content:space-between;gap:10px;display:flex}.edition-app-shell--schools .school-match-list b{color:var(--schools-blue)}.edition-app-shell--schools .school-match-list span,.edition-app-shell--schools .school-sales-brief>small{color:var(--schools-muted);font-size:11px}@media (width<=900px){.edition-app-shell--schools .school-plan-context,.edition-app-shell--schools .school-pipeline-layout{grid-template-columns:1fr}.edition-app-shell--schools .school-pipeline-layout>nav,.edition-app-shell--schools .school-prospect-detail>dl{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.edition-app-shell--schools .school-plan-workspace .school-hero{grid-template-columns:1fr}.edition-app-shell--schools .school-plan-workspace .school-hero aside{display:none}.edition-app-shell--schools .school-plan-context dl,.edition-app-shell--schools .school-pipeline-metrics{grid-template-columns:repeat(2,1fr)}.edition-app-shell--schools .school-pipeline-layout>nav,.edition-app-shell--schools .school-prospect-detail>dl,.edition-app-shell--schools .school-prospect-detail>form,.edition-app-shell--schools .school-sales-brief-grid{grid-template-columns:1fr}.edition-app-shell--schools .school-prospect-detail{padding:15px}.edition-app-shell--schools .school-prospect-detail>header{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-pipeline-activity{grid-template-columns:1fr!important}.edition-app-shell--schools .school-pipeline-history p{grid-template-columns:1fr}.edition-app-shell--schools .school-plan-context{padding:15px}.edition-app-shell--schools .school-plan-context h2{font-size:22px}}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button svg{display:block}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button:focus-visible{border-color:var(--schools-blue);box-shadow:inset 0 0 0 1px var(--schools-blue);outline:0}.edition-app-shell--schools .school-drawer>p{color:#6a7e92;letter-spacing:.1em;text-transform:uppercase;margin:18px 10px 6px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-drawer>a{color:#294b70;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 11px;font-size:15px;font-weight:680;display:flex}.edition-app-shell--schools .school-drawer>a[aria-current=page]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 3px 0 var(--schools-blue-700)}.edition-app-shell--schools .school-drawer .pwa-install{margin:12px 9px 8px}.edition-app-shell--schools .workspace-page.school-edition{width:min(1320px,100%);max-width:1320px;margin:0 auto;padding:24px clamp(20px,3vw,40px) 64px}.edition-app-shell--schools .school-hero{border:1px solid var(--schools-border);border-top:4px solid var(--schools-blue-700);color:var(--schools-ink);box-shadow:none;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 16px;padding:20px 22px;display:grid}.edition-app-shell--schools .school-hero .school-brand{display:none}.edition-app-shell--schools .school-hero p{color:var(--schools-blue-700);letter-spacing:.11em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-hero h1{color:var(--schools-blue-950);font:760 clamp(28px, 3vw, 36px) / 1.12 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:0}.edition-app-shell--schools .school-hero>div>span{color:var(--schools-muted);margin-top:5px;font-size:14px;display:block}.edition-app-shell--schools .school-edition .school-hero aside{background:0 0;border:0;grid-template-columns:minmax(180px,220px) auto;align-items:end;gap:7px 9px;min-width:0;padding:0;display:grid}.edition-app-shell--schools .school-hero aside .school-year-field{grid-column:1;gap:6px;min-width:0;display:grid}.edition-app-shell--schools .school-hero aside label{color:#536a83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.edition-app-shell--schools .school-hero aside .school-year-select{border:1px solid var(--schools-border-strong);background:#fff;border-radius:9px;align-items:center;min-width:0;display:flex;position:relative}.edition-app-shell--schools .school-hero aside .school-year-select:focus-within{border-color:var(--schools-blue);box-shadow:inset 0 0 0 1px var(--schools-blue)}.edition-app-shell--schools .school-hero aside select{appearance:none;border-radius:inherit;width:100%;min-height:44px;color:var(--schools-blue-950);background:0 0;border:0;outline:0;padding:8px 38px 8px 11px;font-weight:750}.edition-app-shell--schools .school-hero aside select:focus-visible{outline:0}.edition-app-shell--schools .school-hero aside .school-year-select svg{color:var(--schools-blue-800);pointer-events:none;position:absolute;right:12px}.edition-app-shell--schools .school-hero aside button{border:1px solid var(--schools-blue-800);min-height:44px;color:var(--schools-blue-800);white-space:nowrap;background:#fff;border-radius:9px;grid-area:1/2;padding:0 14px;font-weight:760}.edition-app-shell--schools .school-edition .school-billing-toggle{border:1px solid var(--schools-border);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);max-width:none;margin:0 0 22px;padding:4px;display:grid}.edition-app-shell--schools .school-edition .school-billing-toggle button{min-width:0;min-height:44px;color:var(--schools-muted);text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.edition-app-shell--schools .school-edition .school-billing-toggle button b{color:var(--schools-blue-950);font-size:14px}.edition-app-shell--schools .school-edition .school-billing-toggle button span{color:inherit;font-size:11px;font-weight:700}.edition-app-shell--schools .school-edition .school-billing-toggle button.active{background:var(--schools-blue-700);color:#fff;box-shadow:none}.edition-app-shell--schools .school-edition .school-billing-toggle button.active b{color:#fff}.edition-app-shell--schools .school-tabs{border:1px solid var(--schools-border);box-shadow:none;background:#fff;border-radius:12px;gap:2px;margin:0 0 16px;padding:5px;display:flex;overflow:visible}.edition-app-shell--schools .school-tabs button{color:#52677e;white-space:normal;border-radius:8px;flex:auto;min-width:0;min-height:44px;padding:0 10px;font-size:13px;font-weight:720}.edition-app-shell--schools .school-tabs button[aria-selected=true]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 0 -2px var(--schools-blue-700)}.edition-app-shell--schools .school-mobile-section{margin:0 0 16px;display:none}.edition-app-shell--schools .school-mobile-section label{color:#52677e;gap:6px;font-size:12px;font-weight:800;display:grid}.edition-app-shell--schools .school-mobile-section select{border:1px solid var(--schools-border-strong);width:100%;min-height:46px;color:var(--schools-blue-950);background:#fff;border-radius:10px;padding:0 12px;font-size:15px;font-weight:750}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head){justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 14px;display:flex}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>div>p{color:var(--schools-blue-700);letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head) h2{color:var(--schools-blue-950);font:760 clamp(22px, 2.2vw, 28px) / 1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.015em;margin:0}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>div>span{max-width:780px;color:var(--schools-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>button{border:1px solid var(--schools-border-strong);min-height:44px;color:var(--schools-blue-800);background:#fff;border-radius:9px;padding:0 13px;font-weight:750}.edition-app-shell--schools :is(.school-overview-grid,.school-queue,.school-activity,.school-accountability-panel,.school-storefront-manager,.school-request-queue) h2,.edition-app-shell--schools :is(.school-overview-grid,.school-queue,.school-activity,.school-accountability-panel,.school-storefront-manager,.school-request-queue) h3,.edition-app-shell--schools .school-report-list h2{font-family:var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .school-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric){border:1px solid var(--schools-border);min-width:0;color:var(--schools-ink);box-shadow:none;background:#fff;border-radius:13px;padding:16px 17px}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>span{color:#68778a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>strong{color:var(--schools-blue-950);font:800 27px/1.1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.02em;margin:6px 0 3px;display:block}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>small{color:#68778a;font-size:11px;line-height:1.4;display:block}.edition-app-shell--schools .school-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-bottom:14px}.edition-app-shell--schools :is(.school-overview-grid article,.school-queue,.school-activity,.school-form-card,.school-sponsor-list article,.school-benefit-list,.school-asset-grid article,.school-report-list article,.school-accountability-list>article,.school-storefront-package-config>div>article,.school-request-queue article){border:1px solid var(--schools-border);box-shadow:none;background:#fff;border-radius:13px}.edition-app-shell--schools .school-overview-grid article{padding:20px}.edition-app-shell--schools .school-overview-grid h2,.edition-app-shell--schools .school-queue h2,.edition-app-shell--schools .school-activity h2{color:var(--schools-blue-950);font:760 21px/1.25 var(--font-geist-sans), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.edition-app-shell--schools .school-flow span{background:var(--schools-blue-50);color:#315d8c;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:720;display:grid}.edition-app-shell--schools .school-flow b{background:var(--schools-blue-100);color:var(--schools-blue-800)}.edition-app-shell--schools .school-queue,.edition-app-shell--schools .school-activity{margin-bottom:14px;padding:18px 20px}.edition-app-shell--schools .school-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.edition-app-shell--schools .school-dashboard-panel{border:1px solid var(--schools-border);background:#fff;border-radius:13px;min-width:0;padding:17px 18px}.edition-app-shell--schools .school-dashboard-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.edition-app-shell--schools .school-dashboard-panel h2{color:var(--schools-blue-950);font:760 17px/1.3 var(--font-geist-sans), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-dashboard-panel>header button{min-height:44px;color:var(--schools-blue-700);background:0 0;border:0;padding:0;font-size:12px}.edition-app-shell--schools .school-dashboard-renewals{grid-column:1/-1}.edition-app-shell--schools .school-dashboard-row{border-top:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 0;display:flex}.edition-app-shell--schools .school-dashboard-row>div{gap:2px;min-width:0;display:grid}.edition-app-shell--schools .school-dashboard-row strong{color:#294b70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.edition-app-shell--schools .school-dashboard-row span{color:var(--schools-muted);font-size:11px}.edition-app-shell--schools .school-dashboard-row :is(b,time){color:var(--schools-blue-800);flex:none;font-size:12px;font-weight:760}.edition-app-shell--schools :is(.school-empty,.school-ui-empty-state){border:1px dashed var(--schools-border-strong);background:var(--schools-blue-50);color:var(--schools-muted);text-align:left;border-radius:12px;margin:0;padding:18px;font-size:14px;line-height:1.5}.edition-app-shell--schools .school-ui-empty-state{justify-content:space-between;align-items:center;gap:18px;display:flex}.edition-app-shell--schools .school-ui-empty-state>div:first-child{gap:4px;display:grid}.edition-app-shell--schools .school-ui-empty-state p{color:var(--schools-blue-700);letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.edition-app-shell--schools .school-ui-empty-state h3{color:var(--schools-blue-950);font:760 18px/1.25 var(--font-geist-sans), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-ui-empty-state span{color:var(--schools-muted);font-size:13px}.edition-app-shell--schools .school-ui-empty-actions{flex:none}.edition-app-shell--schools .school-edition :where(button){border:1px solid var(--schools-border-strong);min-height:44px;color:var(--schools-blue-800);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:13px;font-weight:760}.edition-app-shell--schools .school-edition :where(button:hover:not(:disabled)){border-color:var(--schools-blue-700);background:var(--schools-blue-50)}.edition-app-shell--schools .school-edition :where(button.workspace-primary){border-color:var(--schools-blue-800);background:var(--schools-blue-800);color:#fff}.edition-app-shell--schools .school-edition :where(button.workspace-primary:hover:not(:disabled)){border-color:var(--schools-blue-950);background:var(--schools-blue-950)}.edition-app-shell--schools .school-edition :where(button:disabled){cursor:not-allowed;opacity:.52}.edition-app-shell--schools .school-form-card{margin:12px 0;padding:0 18px 18px}.edition-app-shell--schools .school-form-card summary{box-sizing:border-box;min-height:48px;color:var(--schools-blue-800);padding:15px 0;font-size:15px;font-weight:780;list-style-position:inside}.edition-app-shell--schools .school-form-card[open] summary{border-bottom:1px solid #dce5ef}.edition-app-shell--schools :is(.school-form-grid,.school-setup-grid,.school-agreement-editor-grid,.school-agreement-deliverable-row){gap:12px}.edition-app-shell--schools .school-form-grid{margin:16px 0}.edition-app-shell--schools :is(.school-form-grid,.school-setup-grid,.school-agreement-editor-grid,.school-agreement-deliverable-row) label{color:#294b70;font-size:13px;font-weight:720}.edition-app-shell--schools .school-form-grid label small{color:#6e7b8d;font-weight:500}.edition-app-shell--schools .school-form-grid label .school-field-error{color:#8b342d;font-weight:700;line-height:1.4}.edition-app-shell--schools .school-form-grid input[aria-invalid=true]{border-color:#b94a42;box-shadow:0 0 0 1px #b94a42}.edition-app-shell--schools .school-edition :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--schools-border-strong);width:100%;min-height:46px;color:var(--schools-ink);box-shadow:none;background:#fff;border-radius:9px;padding:9px 11px;font-size:15px}.edition-app-shell--schools .school-edition textarea{resize:vertical;min-height:96px}.edition-app-shell--schools .school-edition :is(input,select,textarea):disabled{color:#6e7b8d;background:#f1f5f9}.edition-app-shell--schools .school-form-card>footer{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.edition-app-shell--schools .school-ui-toggle{cursor:pointer;border-top:1px solid #dce5ef;grid-column:1/-1;justify-content:space-between;gap:16px;min-height:58px;align-items:center!important;padding:10px 0!important;display:flex!important}.edition-app-shell--schools .school-ui-toggle>span{gap:2px;display:grid}.edition-app-shell--schools .school-ui-toggle strong{color:#294b70;font-size:14px}.edition-app-shell--schools .school-ui-toggle small{color:var(--schools-muted);font-size:12px;font-weight:500}.edition-app-shell--schools .school-ui-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.edition-app-shell--schools .school-ui-toggle i{border:1px solid var(--schools-border-strong);background:#d9e2ec;border-radius:999px;flex:none;width:46px;height:26px;transition:all .18s;position:relative}.edition-app-shell--schools .school-ui-toggle i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #123b7238}.edition-app-shell--schools .school-ui-toggle input:checked+i{border-color:var(--schools-blue-800);background:var(--schools-blue-800)}.edition-app-shell--schools .school-ui-toggle input:checked+i b{transform:translate(20px)}.edition-app-shell--schools .school-ui-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--schools-blue) 36%, transparent);outline-offset:2px}.edition-app-shell--schools .school-ui-toggle.is-disabled{cursor:not-allowed;opacity:.56}.edition-app-shell--schools .school-inline-check input[type=checkbox]{accent-color:var(--schools-blue-800);width:20px!important;height:20px!important}.edition-app-shell--schools :is(.school-ui-status,.school-storefront-status,.school-sponsor-list article>div>span){color:#52677e;letter-spacing:.05em;text-transform:capitalize;background:#f1f5f9;border:1px solid #cbd9ef;border-radius:999px;align-items:center;gap:4px;width:max-content;min-height:24px;padding:3px 8px;font-size:10px;font-weight:820;display:inline-flex}.edition-app-shell--schools :is(.status-active,.status-published,.status-completed,.status-verified,.school-storefront-status.published){color:var(--schools-success);background:#e8efff;border-color:#9eb6d2}.edition-app-shell--schools :is(.status-pending,.status-renewal-due){color:var(--schools-warning);background:#fff6e8;border-color:#e5cca2}.edition-app-shell--schools :is(.status-exception,.status-rejected,.status-declined){color:var(--schools-danger);background:#fff0ef;border-color:#e3b7b2}.edition-app-shell--schools .school-storefront-manager{gap:20px;margin-bottom:36px}.edition-app-shell--schools .school-storefront-config{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.edition-app-shell--schools .school-storefront-config>.school-form-card,.edition-app-shell--schools .school-storefront-config>.school-storefront-share{margin:0}.edition-app-shell--schools .school-storefront-config .school-form-card header>div{gap:3px}.edition-app-shell--schools .school-storefront-config .school-form-card header strong{color:var(--schools-blue-950);font-size:17px}.edition-app-shell--schools .school-storefront-config .school-form-card header span{color:var(--schools-muted);font-size:13px}.edition-app-shell--schools .school-storefront-share>code{background:var(--schools-blue-50);color:var(--schools-blue-800);margin:15px 0 10px}.edition-app-shell--schools .school-storefront-package-config>header h3,.edition-app-shell--schools .school-request-queue>header h3{color:var(--schools-blue-950);font:760 21px/1.25 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .school-storefront-package-config>div>article,.edition-app-shell--schools .school-request-queue article{padding:17px}.edition-app-shell--schools .school-package-operations{border-top:1px solid #dce5ef;margin-top:14px;padding-top:4px}.edition-app-shell--schools .school-package-operations summary{min-height:44px;color:var(--schools-blue-800);cursor:pointer;font-weight:760}.edition-app-shell--schools .school-accountability-panel{margin:24px 0}.edition-app-shell--schools .school-accountability-panel>header h2{color:var(--schools-blue-950);font:760 clamp(22px, 2.2vw, 28px) / 1.2 var(--font-geist-sans), Arial, sans-serif;margin:5px 0}.edition-app-shell--schools .school-accountability-panel>header span{max-width:780px;color:var(--schools-muted);font-size:14px;line-height:1.5;display:block}.edition-app-shell--schools .school-accountability-list{gap:12px;margin-top:14px}.edition-app-shell--schools .school-accountability-list>article{border-top:1px solid var(--schools-border);gap:12px;padding:16px}.edition-app-shell--schools .school-accountability-panel h3{color:var(--schools-blue-950);font-size:18px}.edition-app-shell--schools .school-accountability-panel dd{color:var(--schools-blue-800);font-size:18px}.edition-app-shell--schools .school-agreement-editor{border-color:var(--schools-border);background:var(--schools-blue-50);border-radius:11px;padding:14px}.edition-app-shell--schools .school-agreement-editor h4{color:var(--schools-blue-950);font-size:16px}.edition-app-shell--schools .school-agreement-editor>header p{color:var(--schools-blue-700)}.edition-app-shell--schools .school-agreement-deliverable-row{background:#eef4fa}.edition-app-shell--schools .school-sponsor-list{gap:10px}.edition-app-shell--schools .school-sponsor-list article{padding:17px}.edition-app-shell--schools .school-sponsor-list h3{color:var(--schools-blue-950);font:760 19px/1.25 var(--font-geist-sans), Arial, sans-serif;margin:9px 0 3px}.edition-app-shell--schools .school-sponsor-list aside strong{font:800 22px/1.2 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools :is(.school-multiyear-table,.school-analytics-table){scrollbar-width:thin}.edition-app-shell--schools .school-report-kpis article{border-top:1px solid var(--schools-border);box-shadow:none}.edition-app-shell--schools .school-report-kpis strong{color:var(--schools-blue-950);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:800}.edition-app-shell--schools :is(.school-setup-card h1,.school-section-head h2,.school-report-list h2,.school-package-section>header h3,.school-package-grid h3,.school-asset-grid h3,.school-analytics-grid h3,.school-multiyear h3,.school-empty-state h3,.school-shared-engine h2){color:var(--schools-blue-950);font:760 20px/1.25 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.01em}.edition-app-shell--schools .school-analytics-grid>article,.edition-app-shell--schools .school-multiyear{border-color:var(--schools-border);box-shadow:none;border-radius:13px;padding:16px}.edition-app-shell--schools :is(.school-analytics-grid,.school-multiyear) header{gap:3px;display:grid}.edition-app-shell--schools :is(.school-analytics-grid,.school-multiyear) header>span{color:var(--schools-muted);margin:0;font-size:13px;line-height:1.45;display:block}.edition-app-shell--schools .school-analytics-table{margin-top:12px}.edition-app-shell--schools .school-analytics-table>.school-empty{background:var(--schools-blue-50);border-style:solid;border-radius:10px;padding:14px 16px}.edition-app-shell--schools .school-report-boundary{border:1px solid var(--schools-border);border-left:3px solid var(--schools-blue-700);box-shadow:none;background:#fff;border-radius:11px;gap:4px;margin-top:12px;padding:14px 16px;display:grid}.edition-app-shell--schools .school-report-boundary strong{color:var(--schools-blue-950);font-size:14px}.edition-app-shell--schools .school-report-boundary span{color:var(--schools-muted);font-size:13px;line-height:1.45}.edition-app-shell--schools .school-modal{border:1px solid var(--schools-border);border-top:4px solid var(--schools-blue-700);border-radius:16px;width:min(760px,100vw - 32px);max-height:min(90dvh,880px);padding:22px;box-shadow:0 24px 70px #123b7238}.edition-app-shell--schools .school-modal h2{color:var(--schools-blue-950);font:760 clamp(24px, 3vw, 30px) / 1.18 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .school-modal>header>button{border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.edition-app-shell--schools .school-plan-grid li{align-items:flex-start;gap:7px;display:flex}.edition-app-shell--schools .school-plan-grid li svg{color:var(--schools-blue);flex:none;margin-top:2px}.edition-app-shell--schools .school-modal>footer{gap:9px}.school-action-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b132b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.school-action-dialog{background:#fff;border:1px solid #cbd9ef;border-radius:15px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #123b7238}.school-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-action-dialog h2{color:#123b72;font:760 22px/1.2 var(--font-geist-sans), Arial, sans-serif;margin:0}.school-action-dialog p{color:#607388;margin:6px 0 0;font-size:14px;line-height:1.5}.school-action-dialog>header>button{color:#123b72;background:#fff;border:1px solid #cbd9ef;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.school-action-dialog>label{color:#294b70;gap:6px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.school-action-dialog textarea{color:#20384f;resize:vertical;border:1px solid #aebed0;border-radius:9px;min-height:96px;padding:10px 11px;font-size:15px}.school-action-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.school-action-dialog>footer button{color:#123b72;background:#fff;border:1px solid #aebed0;border-radius:9px;min-height:44px;padding:0 14px;font-weight:780}.school-action-dialog>footer .workspace-primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.school-action-dialog>footer .school-danger-action{color:#fff;background:#9b352d;border-color:#9b352d}@media (width<=1179px){.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop,.edition-app-shell--schools .app-section-nav.school-context .app-workspace-menu{display:none!important}.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle{margin-left:auto!important;display:block!important}.edition-app-shell--schools .school-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-app-shell--schools .school-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-app-shell--schools .school-analytics-grid{grid-template-columns:1fr}}@media (width<=900px){.edition-app-shell--schools .workspace-page.school-edition{padding:20px 24px 56px}.edition-app-shell--schools .school-hero{grid-template-columns:1fr;gap:16px}.edition-app-shell--schools .school-edition .school-hero aside{grid-template-columns:minmax(0,1fr) auto;width:100%}.edition-app-shell--schools .school-tabs{display:none}.edition-app-shell--schools .school-mobile-section{display:block}.edition-app-shell--schools .school-overview-grid,.edition-app-shell--schools .school-dashboard-grid{grid-template-columns:1fr}.edition-app-shell--schools .school-dashboard-renewals{grid-column:auto}.edition-app-shell--schools .school-storefront-config{grid-template-columns:1fr}.edition-app-shell--schools .school-package-operation-row{grid-template-columns:1fr 1fr}.edition-app-shell--schools .school-accountability-list>article>header{flex-direction:column}.edition-app-shell--schools .school-agreement-deliverable-row{grid-template-columns:minmax(0,1fr) 90px}.edition-app-shell--schools .school-agreement-deliverable-row label:nth-child(n+3),.edition-app-shell--schools .school-agreement-deliverable-row>div,.edition-app-shell--schools .school-agreement-deliverable-row>button{grid-column:1/-1}}@media (width<=600px){.edition-app-shell--schools .workspace-page.school-edition{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.edition-app-shell--schools .school-hero{border-radius:14px;gap:14px;padding:16px}.edition-app-shell--schools .school-hero h1{font-size:26px}.edition-app-shell--schools .school-edition .school-hero aside{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;padding-top:0}.edition-app-shell--schools .school-hero aside :is(.school-year-field,button){grid-area:auto/1}.edition-app-shell--schools .school-hero aside button{width:100%}.edition-app-shell--schools .school-edition .school-billing-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.edition-app-shell--schools .school-edition .school-billing-toggle button{padding-inline:8px}.edition-app-shell--schools .school-kpis{grid-template-columns:1fr;gap:9px}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric){padding:14px 15px}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>strong{font-size:25px}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head){flex-direction:column;align-items:stretch;margin:18px 0 12px}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>button{width:100%}.edition-app-shell--schools .school-flow{grid-template-columns:1fr}.edition-app-shell--schools .school-overview-grid article,.edition-app-shell--schools .school-queue,.edition-app-shell--schools .school-activity{padding:16px}.edition-app-shell--schools .school-dashboard-grid{gap:10px}.edition-app-shell--schools .school-dashboard-panel{padding:15px}.edition-app-shell--schools .school-ui-empty-state{flex-direction:column;align-items:stretch;padding:16px}.edition-app-shell--schools .school-ui-empty-actions,.edition-app-shell--schools .school-ui-empty-actions button{width:100%}.edition-app-shell--schools .school-form-grid,.edition-app-shell--schools .school-setup-grid,.edition-app-shell--schools .school-agreement-editor-grid{grid-template-columns:1fr}.edition-app-shell--schools .school-form-grid .wide{grid-column:1}.edition-app-shell--schools .school-form-card{padding:0 15px 15px}.edition-app-shell--schools .school-sponsor-list article{grid-template-columns:1fr;padding:15px}.edition-app-shell--schools .school-sponsor-list aside{border-top:1px solid #dce5ef;justify-items:start;min-width:0;padding-top:10px}.edition-app-shell--schools .school-storefront-package-config>header,.edition-app-shell--schools .school-request-queue>header,.edition-app-shell--schools .school-storefront-package-config article>header,.edition-app-shell--schools .school-request-queue article>header{flex-direction:column}.edition-app-shell--schools .school-report-kpis{grid-template-columns:1fr}.edition-app-shell--schools .school-report-mode{width:100%}.edition-app-shell--schools .school-report-mode button{flex:1}.edition-app-shell--schools .school-accountability-panel dl{justify-content:space-between;width:100%}.edition-app-shell--schools .school-obligation-row{grid-template-columns:1fr}.edition-app-shell--schools .school-modal-backdrop{align-items:flex-end;padding:0}.edition-app-shell--schools .school-modal{width:100%;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}}@media (width<=420px){.edition-app-shell--schools .school-drawer .app-nav-drawer-head strong{font-size:18px}.edition-app-shell--schools .school-hero h1{font-size:24px}.edition-app-shell--schools .school-package-operation-row{grid-template-columns:1fr}.edition-app-shell--schools .school-package-operation-row>*{grid-column:1!important}}@media (prefers-reduced-motion:reduce){.edition-app-shell--schools *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.edition-app-shell--schools .school-year-create{border:1px solid var(--schools-border);background:#fff;border-radius:12px;align-items:end;gap:12px;margin:-4px 0 16px;padding:14px;display:flex}.edition-app-shell--schools .school-year-create label{color:#294b70;flex:1;gap:6px;font-size:13px;font-weight:720;display:grid}.edition-app-shell--schools .school-year-create>div{gap:8px;display:flex}.edition-app-shell--schools .school-settings-group{border-top:1px solid #dce5ef;gap:0;margin-top:4px;padding-top:10px;display:grid}.edition-app-shell--schools .school-settings-group h3{color:var(--schools-blue-950);font:760 16px/1.3 var(--font-geist-sans), Arial, sans-serif;margin:0 0 2px}.edition-app-shell--schools .school-evidence-templates>p{color:var(--schools-muted);margin:13px 0 0;font-size:13px}.edition-app-shell--schools .school-evidence-template-form{border-top:1px solid #dce5ef;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.edition-app-shell--schools .school-evidence-template-form label{color:#294b70;gap:5px;font-size:12px;font-weight:720;display:grid}.edition-app-shell--schools .workspace-page:not(.school-edition){width:min(1200px,100%);max-width:1200px;margin:0 auto;padding:24px clamp(20px,3vw,40px) 64px}.edition-app-shell--schools .workspace-hero{border:1px solid var(--schools-border);border-left:4px solid var(--schools-blue-700);box-shadow:none;background:#fff;border-radius:14px;margin:0 0 16px;padding:20px 22px}.edition-app-shell--schools .workspace-hero p{color:var(--schools-blue-700);letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools .workspace-hero h1{color:var(--schools-blue-950);font:760 clamp(27px, 3vw, 34px) / 1.15 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.02em;margin:0}.edition-app-shell--schools .workspace-hero span{color:var(--schools-muted);margin-top:5px;font-size:14px;display:block}.edition-app-shell--schools .workspace-grid{gap:14px}.edition-app-shell--schools .workspace-card{border:1px solid var(--schools-border);box-shadow:none;background:#fff;border-radius:14px;padding:20px}.edition-app-shell--schools .workspace-card h2{color:var(--schools-blue-950);font:760 21px/1.25 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .workspace-card :is(input,select,textarea){border:1px solid var(--schools-border-strong);border-radius:9px;min-height:46px;padding:9px 11px;font-size:15px}.edition-app-shell--schools .workspace-card .workspace-primary{background:var(--schools-blue-800);color:#fff;border-radius:9px;min-height:44px}.edition-app-shell--schools .sp-page{background:var(--schools-canvas)}.edition-app-shell--schools .sp-wrap{width:min(1200px,100%);max-width:1200px;padding:24px clamp(20px,3vw,40px) 64px}.edition-app-shell--schools .sp-heading{align-items:end;margin-bottom:16px}.edition-app-shell--schools .sp-heading h1{color:var(--schools-blue-950);font:760 clamp(28px, 3vw, 34px) / 1.15 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .sp-quick{gap:10px;margin-bottom:14px}.edition-app-shell--schools :is(.sp-quick article,.sp-tickets,.sp-detail){border-color:var(--schools-border);box-shadow:none;border-radius:13px}.edition-app-shell--schools .sp-layout{gap:14px}.edition-app-shell--schools .sp-form :is(input,select,textarea),.edition-app-shell--schools .sp-reply textarea{border-color:var(--schools-border-strong);border-radius:9px;min-height:46px;font-size:15px}.edition-app-shell--schools .school-direct-integrations{width:min(1200px,100%)}.edition-app-shell--schools .school-direct-head{border:1px solid var(--schools-border);border-left:4px solid var(--schools-blue-700);box-shadow:none;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 22px}.edition-app-shell--schools .school-direct-head .school-brand{display:none}.edition-app-shell--schools .school-direct-head h1{color:var(--schools-blue-950);font:760 clamp(26px, 3vw, 34px) / 1.15 var(--font-geist-sans), Arial, sans-serif}.edition-app-shell--schools .school-shared-engine,.edition-app-shell--schools .school-direct-grid article{border-color:var(--schools-border);box-shadow:none;border-radius:13px}.edition-app-shell--schools .school-direct-grid article h2{font-family:var(--font-geist-sans), Arial, sans-serif}.school-auth-page{--school-primary:#2f6fed;--school-secondary:#55b8ff}.school-auth-page .auth-story{background:linear-gradient(145deg,#123b72,#2f6fed)}.school-auth-page .auth-story h1{font-size:clamp(35px,4.2vw,56px)}.school-auth-page .auth-story li b{place-items:center;display:inline-grid}.school-auth-page .auth-card{border-radius:16px;box-shadow:0 20px 60px #123b721f}.school-auth-page .auth-card h2{font:760 clamp(25px, 3vw, 32px) / 1.18 var(--font-geist-sans), Arial, sans-serif;color:#123b72}.school-auth-page .auth-card :is(button,a){border-radius:9px}.school-onboarding-page{--school-primary:#2f6fed;--school-secondary:#55b8ff;background:#f8fafc}.school-onboarding-page>header{background:#fff;border-color:#dce5f2}.school-onboarding-page>header>p,.school-onboarding-page>header>small,.school-onboarding-page .ob-shell>aside>p,.school-onboarding-page .ob-shell>aside small,.school-onboarding-page .ob-step,.school-onboarding-page .ob-card>p,.school-onboarding-page .ob-choice small{color:#607084}.school-onboarding-page .ob-shell>aside>div>span{color:#607084;border-color:#b9c9dc}.school-onboarding-page .ob-shell>aside strong,.school-onboarding-page .ob-card label,.school-onboarding-page .ob-choice b{color:#294b70}.school-onboarding-page :is(input,select,textarea){color:#123b72;background:#fff;border-color:#b9c9dc}.school-onboarding-page .ob-choice button{background:#f7faff;border-color:#cbd9ef}.school-onboarding-page .ob-card{border-color:#d9e2ec;border-radius:16px;box-shadow:0 16px 48px #123b7214}.school-onboarding-page .ob-card h1{color:#123b72;font:760 clamp(27px, 3vw, 34px) / 1.18 var(--font-geist-sans), Arial, sans-serif}.school-onboarding-page :is(input,select,textarea){border-radius:9px;min-height:46px}.school-onboarding-page :is(.ob-official-school,.ob-kpis) span svg,.school-onboarding-page .ob-shell>aside span svg{vertical-align:middle}.school-onboarding-page .ob-kpis>div>span{align-items:center;gap:6px;display:flex}@media (width<=900px){.edition-app-shell--schools .workspace-page:not(.school-edition),.edition-app-shell--schools .sp-wrap{padding:20px 24px 56px}.edition-app-shell--schools .school-direct-head,.edition-app-shell--schools .sp-layout{grid-template-columns:1fr}}@media (width<=600px){.edition-app-shell--schools .school-year-create{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-year-create>div,.edition-app-shell--schools .school-year-create button{width:100%}.edition-app-shell--schools .school-year-create>div{grid-template-columns:1fr 1fr;display:grid}.edition-app-shell--schools .school-evidence-template-form{grid-template-columns:1fr}.edition-app-shell--schools .workspace-page:not(.school-edition),.edition-app-shell--schools .sp-wrap{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.edition-app-shell--schools .workspace-hero,.edition-app-shell--schools .workspace-card,.edition-app-shell--schools .school-direct-head{padding:16px}.edition-app-shell--schools .workspace-grid{grid-template-columns:1fr}.edition-app-shell--schools .sp-heading{flex-direction:column;align-items:stretch;gap:12px}.edition-app-shell--schools .sp-heading .mk-button{width:100%}.edition-app-shell--schools .sp-quick,.school-auth-page{grid-template-columns:1fr}.school-auth-page .auth-story{display:none}.school-auth-page .auth-panel{padding:24px 16px}.school-auth-page .auth-card{width:min(100%,520px);padding:24px 20px}.school-onboarding-page .ob-shell{grid-template-columns:1fr;padding:16px}.school-onboarding-page .ob-shell>aside{display:none}.school-onboarding-page .ob-card{padding:20px}}.edition-app-shell--schools .school-sidebar-nav,.edition-app-shell--schools .school-mobile-dock{display:none}@media (width>=1180px){.edition-app-shell--schools .app-section-nav.school-context{width:220px;position:fixed;inset:0 auto 0 0;overflow-y:auto;border-right:1px solid var(--schools-border)!important;background:#fff!important;border-bottom:0!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;height:100dvh!important;min-height:100dvh!important;padding:20px 14px!important;display:flex!important}.edition-app-shell--schools .app-section-nav.school-context>.vp-edition-logo{box-sizing:border-box;border-bottom:1px solid #dce5ef;width:100%;padding:0 6px 14px}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop,.edition-app-shell--schools .app-section-nav.school-context .app-workspace-menu,.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle{display:none!important}.edition-app-shell--schools .school-sidebar-nav{width:100%;flex-direction:column!important;align-items:stretch!important;gap:2px!important;margin:0!important;display:flex!important;overflow:visible!important}.edition-app-shell--schools .school-sidebar-nav p{color:#6a7e92;letter-spacing:.1em;text-transform:uppercase;margin:14px 9px 5px;font-size:10px;font-weight:850}.edition-app-shell--schools .school-sidebar-nav a{color:#405a77;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.edition-app-shell--schools .school-sidebar-nav a:hover{background:var(--schools-blue-50);color:var(--schools-blue-950)}.edition-app-shell--schools .school-sidebar-nav a[aria-current=page]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 3px 0 var(--schools-blue-700)}.edition-app-shell--schools :is(.workspace-page,.sp-page,.school-record-page){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding-left:calc(220px + max(24px,50vw - 770px))!important;padding-right:max(24px,50vw - 770px)!important}.edition-app-shell--schools :is(.trial-access-banner,.vp-role-preview-banner){box-sizing:border-box;width:calc(100% - 220px);margin-left:220px}}@media (width<=1179px){.edition-app-shell--schools .school-sidebar-nav{display:none!important}}@media (width<=600px){.edition-app-shell--schools .school-mobile-dock{z-index:48;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--schools-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #123b7214}.edition-app-shell--schools .school-mobile-dock :is(a,button){color:#607388;background:0 0;border:0;border-radius:8px;place-items:center;gap:1px;min-width:0;min-height:48px;padding:3px;text-decoration:none;display:grid}.edition-app-shell--schools .school-mobile-dock span{place-items:center;font-size:18px;line-height:1;display:grid}.edition-app-shell--schools .school-mobile-dock svg{width:18px;height:18px}.edition-app-shell--schools .school-mobile-dock b{font-size:10px;font-weight:760}.edition-app-shell--schools .school-mobile-dock :is(a[aria-current=page],button[aria-expanded=true]){background:var(--schools-blue-100);color:var(--schools-blue-950)}.edition-app-shell--schools :is(.workspace-page,.sp-wrap){padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}}.school-inventory{gap:24px;display:grid}.school-inventory-head{align-items:flex-end}.school-inventory-actions{flex-wrap:wrap;gap:10px;display:flex}.school-inventory-actions button,.school-inventory-card>button{min-height:44px}.school-inventory-principles{background:var(--school-border,#c8d6e8);border:1px solid var(--school-border,#c8d6e8);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.school-inventory-principles span{color:#5f6f81;background:#fff;padding:14px 16px;font-size:14px}.school-inventory-principles strong{color:#123b72;margin-bottom:3px;display:block}.school-inventory-form{background:#fff;border:1px solid #c8d6e8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.school-inventory-form h3,.school-inventory-form .wide{grid-column:1/-1}.school-inventory-form label,.school-inventory-filters label,.school-inventory-modal label{color:#294b70;gap:7px;font-size:14px;font-weight:700;display:grid}.school-inventory-form input,.school-inventory-form select,.school-inventory-form textarea,.school-inventory-filters input,.school-inventory-filters select,.school-inventory-modal input,.school-inventory-modal select,.school-inventory-modal textarea{color:#10213c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aec1d7;border-radius:10px;padding:10px 12px}.school-inventory-form textarea,.school-inventory-modal textarea{resize:vertical;min-height:90px}.school-inventory-form .actions,.school-inventory-modal .actions{justify-content:flex-end;gap:10px;display:flex}.school-inventory-kpis{margin:0}.school-inventory-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr));gap:14px;display:grid}.school-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-inventory-card{background:#fff;border:1px solid #c8d6e8;border-radius:16px;gap:16px;padding:20px;display:grid}.school-inventory-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.school-inventory-card h3{font:700 20px/1.25 var(--font-sans,Arial,sans-serif);color:#123b72;margin:4px 0}.school-inventory-card p{color:#607287;margin:0}.school-inventory-code{letter-spacing:.09em;color:#2f6fed;font-size:11px;font-weight:800}.school-inventory-capacity{background:#eef5ff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.school-inventory-capacity span{color:#637387;font-size:12px}.school-inventory-capacity strong{color:#123b72;font-size:20px;display:block}.school-inventory-card details{border-top:1px solid #dce5ef;padding-top:12px}.school-inventory-card summary{cursor:pointer;color:#294b70;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.school-inventory-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.school-inventory-card dl div{background:#f7f9fc;border-radius:9px;padding:10px}.school-inventory-card dt{color:#68798b;font-size:12px}.school-inventory-card dd{color:#183d68;margin:3px 0 0;font-weight:650}.school-inventory-slots{border:1px solid #dce5ef;border-radius:10px;gap:1px;display:grid;overflow:hidden}.school-inventory-slots h4{background:#eef5ff;margin:0;padding:12px}.school-inventory-slots>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.school-inventory-slots>div>span:last-child{align-items:center;gap:8px;display:flex}.school-inventory-modal{z-index:1000;background:#081a369e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.school-inventory-modal form{background:#fff;border-radius:18px;gap:16px;width:min(560px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto}.school-inventory-modal header{justify-content:space-between;display:flex}.school-inventory-modal header p{color:#2f6fed;letter-spacing:.1em;margin:0;font-size:12px;font-weight:800}.school-inventory-modal h3{color:#123b72;margin:5px 0 0}.school-inventory-modal .icon{color:#123b72;background:#fff;border:1px solid #c8d6e8;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.school-inventory-modal .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=767px){.school-inventory{gap:18px}.school-inventory-head{align-items:stretch}.school-inventory-actions{grid-template-columns:1fr;display:grid}.school-inventory-principles{grid-template-columns:1fr 1fr}.school-inventory-form,.school-inventory-filters,.school-inventory-list{grid-template-columns:1fr}.school-inventory-form h3,.school-inventory-form .wide{grid-column:auto}.school-inventory-kpis{grid-template-columns:1fr}.school-inventory-card{padding:16px}.school-inventory-card dl{grid-template-columns:1fr}.school-inventory-capacity{grid-template-columns:1fr 1fr}.school-inventory-modal .two{grid-template-columns:1fr}.school-inventory-modal form{padding:18px}.school-inventory-slots>div{flex-direction:column;align-items:flex-start}.school-inventory-slots>div>span:last-child{flex-wrap:wrap}}@media (width>=768px) and (width<=1023px){.school-inventory-list{grid-template-columns:1fr}.school-inventory-principles{grid-template-columns:1fr 1fr}}.school-report-builder{border:1px solid var(--school-border,#cbd7e5);background:#f8faff;border-radius:14px;gap:18px;margin-top:20px;padding:22px;display:grid}.school-report-builder>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.school-report-builder>header p,.fulfillment-report-heading p,.fulfillment-report-header p,.fulfillment-report-statement>p,.fulfillment-report-renewal p{color:var(--school-accent,#2f6fed);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:850}.school-report-builder h3{color:#123b72;font:750 20px/1.2 var(--font-geist-sans),Arial,sans-serif;margin:0}.school-report-builder>header span{color:#64758d;max-width:720px;margin-top:7px;font-size:13px;line-height:1.5;display:block}.school-report-builder>header>b,.fulfillment-report-summary header>b{letter-spacing:.06em;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.edition-app-shell--schools .is-ready{color:#174b82;background:#e8efff}.is-attention{color:#805b00;background:#fff3d6}.school-report-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.school-report-readiness article{background:#fff;border:1px solid #dbe5f2;border-radius:10px;gap:5px;padding:13px;display:grid}.school-report-readiness span{color:#687991;font-size:11px}.school-report-readiness strong{color:#123b72;font-size:22px}.school-report-warning{color:#6f520d;background:#fff8e7;border-left:4px solid #d79617;border-radius:8px;margin:0;padding:11px 13px;font-size:13px}.school-report-builder-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.school-report-builder-form>label,.school-report-builder-form fieldset{color:#173b68;border:0;gap:7px;margin:0;padding:0;font-size:13px;font-weight:750;display:grid}.school-report-builder-form>label:first-child,.school-report-builder-form fieldset{grid-column:1/-1}.school-report-builder-form>label>input,.school-report-builder-form textarea{box-sizing:border-box;color:#12253d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c9df;border-radius:9px;padding:10px 12px}.school-report-builder-form textarea{resize:vertical;min-height:96px}.school-report-builder-form small{color:#728198;font-weight:500}.school-report-builder-form fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.school-report-builder-form fieldset label{background:#fff;border:1px solid #d7e2ef;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-weight:650;display:flex}.school-report-builder-form fieldset input{accent-color:#2f6fed;width:18px;height:18px}.school-report-builder-actions{justify-content:flex-end;gap:10px;display:flex}.school-report-builder-actions button{color:#184f9d;cursor:pointer;background:#fff;border:1px solid #2f6fed;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.school-report-builder-actions .workspace-primary{color:#fff;background:#123b72}.school-report-builder-actions button:disabled{cursor:not-allowed;opacity:.55}.school-report-history,.sponsor-report-history{gap:8px;display:grid}.school-report-history{border-top:1px solid #dbe5f2;padding-top:16px}.school-report-history h4{color:#123b72;margin:0}.school-report-history article,.sponsor-report-history article{background:#fff;border:1px solid #dbe5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.school-report-history article>div,.sponsor-report-history article>div{gap:3px;display:grid}.school-report-history span,.sponsor-report-history span{color:#6c7c91;font-size:12px}.school-report-history article>div:last-child,.sponsor-report-history article>div:last-child{flex-direction:row;gap:8px;display:flex}.school-report-history a,.sponsor-report-history a{color:#184f9d;border:1px solid #b9cae0;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sponsor-report-page{background:#f5f7fb;min-height:100vh;padding:28px 18px 60px}.fulfillment-report{--school-primary:#123b72;--school-accent:#2f6fed;background:#fff;border:1px solid #cbd7e5;border-radius:18px;max-width:1120px;margin:auto;overflow:hidden;box-shadow:0 16px 50px #123b7214}.fulfillment-report-header{color:#fff;background:#123b72;border-top:7px solid #2f6fed;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.fulfillment-report-header p{color:#a9d7ff}.fulfillment-report-header h1{font:800 clamp(26px,4vw,38px)/1.1 var(--font-geist-sans),Arial,sans-serif;margin:0}.fulfillment-report-header span{color:#d9e7f8;margin-top:8px;display:block}.fulfillment-report-header aside{justify-items:end;gap:8px;display:grid}.school-status-badge{color:#123b72;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.school-status-badge.is-superseded{color:#53647a;background:#e5ebf3}.fulfillment-report-header a{color:#fff;border:1px solid #ffffff8c;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.fulfillment-report>section,.fulfillment-report>footer{border-bottom:1px solid #dce5f0;margin:0 30px;padding:26px 0}.fulfillment-report-agreement dl,.fulfillment-report-deliverables dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.fulfillment-report-agreement dl div,.fulfillment-report-deliverables dl div{background:#f4f8ff;border-radius:9px;gap:4px;padding:11px;display:grid}.fulfillment-report dt{color:#6c7c92;font-size:10px;font-weight:750}.fulfillment-report dd{color:#173b68;margin:0;font-size:13px;font-weight:800}.fulfillment-report-summary header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fulfillment-report-heading h2,.fulfillment-report-summary h2,.fulfillment-report-renewal h2{color:#123b72;font:800 22px/1.2 var(--font-geist-sans),Arial,sans-serif;margin:0}.fulfillment-report-summary>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fulfillment-report-summary article{background:#f8faff;border:1px solid #dbe5f2;border-radius:10px;gap:8px;padding:13px;display:grid}.fulfillment-report-summary article span{color:#687991;font-size:11px}.fulfillment-report-summary article strong{color:#123b72;font-size:24px}.fulfillment-report-summary>p{color:#6f520d;background:#fff8e7;border-left:4px solid #d79617;margin:14px 0 0;padding:10px 12px}.fulfillment-report-deliverables{gap:14px;margin-top:18px;display:grid}.fulfillment-report-deliverables>article{border:1px solid #cfdaea;border-radius:12px;padding:18px}.fulfillment-report-deliverables>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fulfillment-report-deliverables h3{color:#123b72;margin:0;font-size:17px}.fulfillment-report-deliverables header span{color:#697a90;margin-top:5px;font-size:12px;display:block}.fulfillment-report-deliverables header b{color:#235a9d;background:#eaf1fb;border-radius:999px;padding:6px 8px;font-size:10px}.fulfillment-report-deliverables>article>p{color:#53677e;line-height:1.5}.fulfillment-report-deliverables dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.fulfillment-report-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fulfillment-report-evidence a{color:#173b68;border:1px solid #cbd8e8;border-radius:9px;gap:4px;padding:12px;text-decoration:none;display:grid}.fulfillment-report-proof-preview{color:#2f6fed;letter-spacing:.1em;font-size:9px;font-weight:850}.fulfillment-report-evidence small{color:#6c7c91}.fulfillment-report-response{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.fulfillment-report-response article{background:#f8faff;border:1px solid #d5e0ed;border-radius:11px;padding:15px}.fulfillment-report-response span,.fulfillment-report-response small{color:#6b7d93;font-size:11px}.fulfillment-report-response strong{color:#123b72;margin-top:8px;font-size:28px;display:block}.fulfillment-report-response p{margin:6px 0}.fulfillment-report-exceptions{gap:9px;margin-top:16px;display:grid}.fulfillment-report-exceptions article{background:#fff8e7;border-left:4px solid #d79617;border-radius:8px;padding:13px}.fulfillment-report-exceptions header{justify-content:space-between;gap:12px;display:flex}.fulfillment-report-exceptions p{color:#584b2b;margin:7px 0}.fulfillment-report-exceptions small{color:#806b38}.fulfillment-report-statement blockquote{color:#314d6e;border-left:3px solid #2f6fed;margin:10px 0 0;padding-left:16px;font-size:16px;line-height:1.6}.fulfillment-report-renewal{background:#f4f8ff;justify-content:space-between;align-items:center;gap:24px;display:flex}.fulfillment-report-renewal span,.fulfillment-report-renewal small{color:#5d7088;margin-top:7px;display:block}.fulfillment-report-renewal a{color:#fff;background:#123b72;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.fulfillment-report>footer{color:#687990;border-bottom:0;font-size:12px;line-height:1.55}.fulfillment-report>footer p{margin:6px 0}@media (width<=900px){.fulfillment-report-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-report-agreement dl,.fulfillment-report-response,.school-report-builder-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.school-report-builder{padding:16px}.school-report-builder>header,.fulfillment-report-header,.fulfillment-report-deliverables>article>header,.fulfillment-report-summary header,.fulfillment-report-renewal{flex-direction:column;align-items:stretch}.school-report-readiness{grid-template-columns:1fr 1fr}.school-report-builder-form{grid-template-columns:1fr}.school-report-builder-form>label{grid-column:1}.school-report-builder-form fieldset>div{grid-template-columns:1fr}.school-report-builder-actions{grid-template-columns:1fr;display:grid}.school-report-builder-actions button{width:100%}.school-report-history article,.sponsor-report-history article{flex-direction:column;align-items:stretch}.school-report-history article>div:last-child,.sponsor-report-history article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.school-report-history a,.sponsor-report-history a{justify-content:center}.sponsor-report-page{padding:0}.fulfillment-report{border-left:0;border-right:0;border-radius:0}.fulfillment-report-header{padding:24px 18px}.fulfillment-report-header aside{justify-items:start}.fulfillment-report>section,.fulfillment-report>footer{margin:0 18px;padding:22px 0}.fulfillment-report-agreement dl,.fulfillment-report-deliverables dl,.fulfillment-report-summary>div,.fulfillment-report-response,.fulfillment-report-evidence{grid-template-columns:1fr}.fulfillment-report-heading h2,.fulfillment-report-summary h2,.fulfillment-report-renewal h2{font-size:20px}}.edition-app-shell--schools .school-record-page{box-sizing:border-box;width:min(100%,1240px);min-height:calc(100vh - 80px);color:var(--schools-blue-950);gap:18px;margin:0 auto;padding:28px 28px 88px;display:grid}.edition-app-shell--schools .school-record-breadcrumbs{color:var(--schools-muted);align-items:center;gap:8px;font-size:13px;display:flex}.edition-app-shell--schools .school-record-breadcrumbs a{color:var(--schools-blue-800);font-weight:760;text-decoration:none}.edition-app-shell--schools .school-record-breadcrumbs a:hover{text-decoration:underline}.edition-app-shell--schools .school-record-hero{border:1px solid var(--schools-border);border-top:5px solid var(--schools-blue-700);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.edition-app-shell--schools .school-record-hero p,.edition-app-shell--schools .school-record-card>p{color:var(--schools-blue-700);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-record-hero h1{color:var(--schools-blue-950);font:800 clamp(27px, 4vw, 42px)/1.08 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:0}.edition-app-shell--schools .school-record-hero>div>span{color:var(--schools-muted);margin-top:8px;line-height:1.45;display:block}.edition-app-shell--schools .school-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.edition-app-shell--schools .school-record-metrics article{border:1px solid var(--schools-border);background:#fff;border-radius:12px;min-width:0;padding:15px}.edition-app-shell--schools .school-record-metrics span{color:var(--schools-muted);font-size:12px;display:block}.edition-app-shell--schools .school-record-metrics strong{overflow-wrap:anywhere;color:var(--schools-blue-950);margin-top:6px;font-size:18px;display:block}.edition-app-shell--schools .school-record-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.edition-app-shell--schools .school-record-card{border:1px solid var(--schools-border);background:#fff;border-radius:15px;min-width:0;padding:20px}.edition-app-shell--schools .school-record-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.edition-app-shell--schools .school-record-card h2{color:var(--schools-blue-950);font:780 21px/1.2 var(--font-geist-sans), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-record-card>span{color:var(--schools-muted);margin-top:7px;line-height:1.5;display:block}.edition-app-shell--schools .school-record-list{border-top:1px solid var(--schools-border);display:grid}.edition-app-shell--schools .school-record-list>article{border-bottom:1px solid var(--schools-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.edition-app-shell--schools .school-record-list>article>div:first-child{gap:4px;min-width:0;display:grid}.edition-app-shell--schools .school-record-list span,.edition-app-shell--schools .school-record-list small{color:var(--schools-muted);overflow-wrap:anywhere}.edition-app-shell--schools .school-record-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.edition-app-shell--schools .school-record-list-actions a,.edition-app-shell--schools .school-record-link,.edition-app-shell--schools .school-task-link,.edition-app-shell--schools .school-record-secondary-action{border:1px solid var(--schools-blue-800);min-height:44px;color:var(--schools-blue-800);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.edition-app-shell--schools .school-record-link{white-space:nowrap;align-self:center}.edition-app-shell--schools .school-record-definition-list{border:1px solid var(--schools-border);background:var(--schools-border);border-radius:10px;gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.edition-app-shell--schools .school-record-definition-list div{background:#fff;grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr);gap:12px;padding:11px 12px;display:grid}.edition-app-shell--schools .school-record-definition-list dt{color:var(--schools-muted);font-size:12px}.edition-app-shell--schools .school-record-definition-list dd{overflow-wrap:anywhere;color:var(--schools-blue-950);text-align:right;text-transform:capitalize;margin:0;font-weight:750}.edition-app-shell--schools .school-record-boundary,.edition-app-shell--schools .school-record-empty{border-left:4px solid var(--schools-blue-700);background:var(--schools-blue-50);color:#415f7f;border-radius:9px;margin:0;padding:12px 14px;line-height:1.5}.edition-app-shell--schools .school-task-page{max-width:920px}.edition-app-shell--schools .school-task-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.edition-app-shell--schools .school-task-form{gap:15px;margin-top:18px;display:grid}.edition-app-shell--schools .school-task-form>div{gap:7px;display:grid}.edition-app-shell--schools .school-task-form label{color:var(--schools-blue-950);font-size:14px;font-weight:780}.edition-app-shell--schools .school-task-form :is(input,textarea){box-sizing:border-box;color:#102b4f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aebfd5;border-radius:10px;padding:11px 12px}.edition-app-shell--schools .school-task-form input[type=file]{min-height:58px}.edition-app-shell--schools .school-task-form textarea{resize:vertical;min-height:108px}.edition-app-shell--schools .school-task-form small,.edition-app-shell--schools .school-task-form>p:last-child{color:var(--schools-muted);margin:0;font-size:12px;line-height:1.45}.edition-app-shell--schools .school-task-form>button{border:1px solid var(--schools-blue-800);background:var(--schools-blue-800);color:#fff;min-height:52px;font:800 15px/1 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;border-radius:10px;padding:0 16px}.edition-app-shell--schools .school-task-form>button:disabled{cursor:not-allowed;opacity:.55}.edition-app-shell--schools .school-task-form>.school-task-secondary-button{color:var(--schools-blue-800);background:#fff}@media (width<=900px){.edition-app-shell--schools .school-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-app-shell--schools .school-record-grid,.edition-app-shell--schools .school-task-layout{grid-template-columns:1fr}}@media (width<=600px){.edition-app-shell--schools .school-record-page{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.edition-app-shell--schools .school-record-hero,.edition-app-shell--schools .school-record-card>header,.edition-app-shell--schools .school-record-list>article{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-record-hero,.edition-app-shell--schools .school-record-card{padding:17px}.edition-app-shell--schools .school-record-metrics{grid-template-columns:1fr}.edition-app-shell--schools .school-record-list-actions{grid-template-columns:1fr;display:grid}.edition-app-shell--schools .school-record-list-actions a,.edition-app-shell--schools .school-record-secondary-action,.edition-app-shell--schools .school-record-link,.edition-app-shell--schools .school-task-link{width:100%;min-height:48px}}.school-edition{--school-primary:#123b72;--school-secondary:#55b8ff}.school-setup-card{border:1px solid #dce0e3;border-top:7px solid var(--school-primary);background:#fff;border-radius:18px;max-width:850px;margin:20px auto;padding:38px;box-shadow:0 18px 60px #123b7217}.school-setup-card>p,.school-hero p,.school-section-head p,.school-overview-grid article>p,.school-queue header p,.school-report-list header p{color:#6f767c;letter-spacing:1.2px;margin:0 0 7px;font-size:11px;font-weight:850}.school-setup-card h1{color:#123b72;margin:0 0 12px;font:500 42px/1.08 Georgia,serif}.school-setup-card>span{color:#666e76;max-width:720px;font-size:16px;line-height:1.6;display:block}.school-setup-card>small{color:#717980;margin-top:13px;line-height:1.5;display:block}.school-setup-grid,.school-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.school-setup-grid label,.school-form-grid label{color:#31404f;gap:7px;font-size:13px;font-weight:750;display:grid}.school-setup-grid input,.school-form-grid input,.school-form-grid select,.school-form-grid textarea,.school-sponsor-list select{box-sizing:border-box;color:#1e2a35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd1d7;border-radius:8px;padding:9px 11px}.school-setup-grid input[type=color]{padding:5px}.school-form-grid textarea{resize:vertical;min-height:90px}.school-form-grid .wide{grid-column:1/-1}.school-form-grid label small{color:#7b8288;font-weight:500}.school-seed{align-items:flex-start;gap:9px;color:#425160!important;margin:0 0 22px!important;font-size:14px!important;font-weight:650!important;display:flex!important}.school-seed input{flex:none;width:18px;height:18px}.school-hero{background:linear-gradient(125deg,var(--school-primary),color-mix(in srgb,var(--school-primary) 78%,#000));color:#fff;box-shadow:inset 0 5px var(--school-secondary);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:30px;display:flex}.school-hero p{color:color-mix(in srgb,var(--school-secondary) 80%,white)}.school-hero h1{color:#fff;margin:0 0 7px;font:500 38px/1.1 Georgia,serif}.school-hero span{color:#ffffffc2}.school-hero aside{background:#ffffff14;border:1px solid #fff3;border-radius:11px;gap:4px;min-width:240px;padding:14px;display:grid}.school-hero aside small{color:#ffffffb8}.school-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce0e3;border-radius:12px;gap:5px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.school-tabs button{color:#616971;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 14px;font-weight:750}.school-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--school-primary) 10%,white);color:var(--school-primary);box-shadow:inset 0 -2px var(--school-secondary)}.school-message,.school-error{border-radius:10px;padding:12px 15px;font-size:14px;font-weight:700}.school-message{color:#174b82;background:#edf4fb}.school-error{color:#8b392e;background:#fff0ed}.school-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.school-kpis article{background:var(--school-primary);color:#fff;box-shadow:inset 0 4px var(--school-secondary);border-radius:13px;padding:20px}.school-kpis span{color:#ffffffb3;font-size:12px}.school-kpis strong{margin:8px 0 4px;font:500 28px Georgia,serif;display:block}.school-kpis small{color:#ffffffad;font-size:11px}.school-overview-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px;display:grid}.school-overview-grid article,.school-queue,.school-form-card,.school-sponsor-list article,.school-benefit-list,.school-asset-grid article,.school-report-list article{background:#fff;border:1px solid #dce0e3;border-radius:14px}.school-overview-grid article{padding:25px}.school-overview-grid h2,.school-queue h2,.school-section-head h2,.school-report-list h2{color:#123b72;margin:0;font:500 25px/1.2 Georgia,serif}.school-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid}.school-flow span{color:#314355;background:#f1f3f5;border-radius:10px;align-content:start;gap:8px;padding:12px;font-size:12px;font-weight:750;display:grid}.school-flow b{background:var(--school-secondary);color:#123b72;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.school-overview-grid ul{margin:18px 0 0;padding:0;list-style:none}.school-overview-grid li{color:#525d67;border-bottom:1px solid #edeff0;grid-template-columns:18px 1fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.school-overview-grid li:before{content:"✓";color:#2f6fed;font-weight:900}.school-queue{padding:23px}.school-queue header,.school-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.school-queue header{margin-bottom:14px}.school-queue header button,.school-section-head button,.school-benefit-list button{color:#174b82;background:#fff;border:1px solid #cbd1d7;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:750}.school-queue>article{border-top:1px solid #edeff0;grid-template-columns:1fr auto;gap:14px;padding:12px 0;display:grid}.school-queue>article div{gap:3px;display:grid}.school-queue>article span{color:#737a80;font-size:12px}.school-queue>article>b{color:#5e6871;text-transform:capitalize;background:#f1f3f4;border-radius:999px;align-self:center;padding:5px 8px;font-size:11px}.school-section-head{margin:8px 0 18px}.school-section-head>div>span{color:#6d757d;margin-top:7px;font-size:14px;display:block}.school-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-package-grid article{background:#fff;border:1px solid #dce0e3;border-radius:14px;flex-direction:column;padding:23px;display:flex}.school-package-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-package-grid header small{color:#415161;text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.school-package-grid header strong{color:var(--school-primary);font:500 24px Georgia,serif}.school-package-grid h3{color:#123b72;margin:17px 0 6px;font:500 25px Georgia,serif}.school-package-grid p{color:#707880;margin:0 0 16px;font-size:13px;line-height:1.5}.school-package-grid ul{border-top:1px solid #e4e7e9;margin:auto 0 0;padding:0;list-style:none}.school-package-grid li{color:#4c5762;border-bottom:1px solid #edeff0;grid-template-columns:16px 1fr;gap:7px;padding:8px 0;font-size:13px;display:grid}.school-package-grid li:before{content:"✓";color:#2f6fed;font-weight:900}.school-form-card{margin:16px 0;padding:0 22px 22px}.school-form-card summary{cursor:pointer;color:#123b72;padding:18px 0;font-weight:800}.school-form-card[open] summary{border-bottom:1px solid #e7eaec}.school-form-card .school-form-grid{margin-bottom:0}.school-form-grid.one{grid-template-columns:1fr}.school-form-grid button{justify-self:start}.school-sponsor-list{gap:12px;display:grid}.school-sponsor-list article{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.school-sponsor-list article>div>span{color:#315d8c;text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.school-sponsor-list h3{color:#123b72;margin:13px 0 4px;font:500 24px Georgia,serif}.school-sponsor-list p{color:#4d5965;margin:0 0 5px}.school-sponsor-list small{color:#7a8187}.school-sponsor-list aside{align-content:start;justify-items:end;gap:5px;min-width:150px;display:grid}.school-sponsor-list aside strong{font:500 26px Georgia,serif}.school-sponsor-list aside span{color:#757b82;font-size:11px}.school-sponsor-list select{margin-top:8px;font-size:13px}.school-benefit-list{overflow:hidden}.school-benefit-list article{border-bottom:1px solid #edeff0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.school-benefit-list article:last-child{border-bottom:0}.school-benefit-list article>span{color:#6f777f;background:#f1f3f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.school-benefit-list article.complete>span{color:#174b82;background:#e1edfb}.school-benefit-list article>div{gap:3px;display:grid}.school-benefit-list small{color:#787f85}.school-benefit-list b{font-size:13px}.school-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.school-two-column .school-form-card{margin:0}.school-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.school-asset-grid article{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px;display:grid}.school-asset-grid img,.school-qr-loading{border:1px solid #e0e3e6;border-radius:10px;width:155px;height:155px}.school-qr-loading{color:#717980;place-items:center;display:grid}.school-asset-grid article>div>span{color:#737a80;text-transform:uppercase;font-size:10px;font-weight:800}.school-asset-grid h3{color:#123b72;margin:8px 0 4px;font:500 22px Georgia,serif}.school-asset-grid p{color:#656e76;margin:0 0 7px}.school-asset-grid a{color:#174b82;font-size:12px;font-weight:750}.school-asset-grid dl,.school-report-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 0;display:grid}.school-asset-grid dl div,.school-report-list dl div{background:#f3f4f6;border-radius:8px;gap:3px;padding:8px;display:grid}.school-asset-grid dt,.school-report-list dt{color:#787f85;font-size:10px}.school-asset-grid dd,.school-report-list dd{color:#123b72;margin:0;font-weight:800}.school-report-list{gap:16px;display:grid}.school-report-list article{break-inside:avoid;padding:27px}.school-report-list header{border-bottom:1px solid #e6e9eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.school-report-list header span{color:#6d757d;margin-top:5px;display:block}.school-report-list header>b{border-radius:999px;padding:8px 12px;font-size:12px}.school-report-list header>b.renew{color:#174b82;background:#e1edfb}.school-report-list header>b.monitor{color:#70520c;background:#fff3cc}.school-report-list header>b.hold{color:#585f66;background:#edeff0}.school-report-list dl{grid-template-columns:repeat(6,1fr);margin:18px 0}.school-report-list>article>p{color:#47535f;line-height:1.55}.school-report-list>article>small{color:#7b8187;line-height:1.5;display:block}.school-empty{color:#717980;text-align:center;grid-column:1/-1;margin:0;padding:28px}.school-error,.school-message{margin:14px 0}@media (width<=950px){.school-kpis{grid-template-columns:repeat(2,1fr)}.school-overview-grid,.school-two-column{grid-template-columns:1fr}.school-flow,.school-report-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.school-setup-card{padding:24px 18px}.school-setup-card h1{font-size:34px}.school-setup-grid,.school-form-grid,.school-package-grid,.school-asset-grid{grid-template-columns:1fr}.school-form-grid .wide{grid-column:auto}.school-hero{flex-direction:column;align-items:stretch;padding:24px 19px}.school-hero h1{font-size:32px}.school-hero aside{min-width:0}.school-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.school-flow{grid-template-columns:1fr 1fr}.school-section-head{flex-direction:column;align-items:stretch}.school-sponsor-list article{grid-template-columns:1fr}.school-sponsor-list aside{justify-items:start;min-width:0}.school-benefit-list article{grid-template-columns:28px 1fr auto}.school-benefit-list article button{grid-column:2/-1;width:100%}.school-asset-grid article{grid-template-columns:90px minmax(0,1fr);gap:13px}.school-asset-grid img,.school-qr-loading{width:90px;height:90px}.school-asset-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.school-report-list header{flex-direction:column;align-items:flex-start}.school-report-list dl{grid-template-columns:1fr 1fr}.school-kpis{gap:9px}.school-kpis article{padding:16px}.school-kpis strong{font-size:24px}}@media (width<=430px){.school-kpis,.school-flow{grid-template-columns:1fr}.school-benefit-list article{padding:13px}.school-report-list dl{grid-template-columns:1fr 1fr}}@media print{.app-section-nav,.school-tabs,.print-hide,.school-message,.school-error{display:none!important}.school-edition{max-width:none;padding:0}.school-report-list article{box-shadow:none}.school-report-list{gap:24px}}.school-integration-hero{background:linear-gradient(135deg,var(--school-primary),color-mix(in srgb,var(--school-primary) 82%,#07121c));color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:40px;padding:34px;display:grid}.school-integration-hero p,.school-roadmap>header p{letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:850}.school-integration-hero h2{font:44px/1.04 var(--font-serif);max-width:620px;margin:0 0 12px}.school-integration-hero>div>span{color:#ffffffc2;max-width:680px;line-height:1.65;display:block}.school-integration-hero ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-integration-hero li{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.school-integration-hero li>b{background:var(--school-secondary);width:36px;height:36px;color:var(--school-primary);border-radius:50%;place-items:center;display:grid}.school-integration-hero li span{gap:3px;display:grid}.school-integration-hero li small{color:#ffffffb8}.school-integration-tools{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.school-integration-tools article{background:#fff;border:1px solid #d9dde0;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.school-integration-tools article.locked{background:#f7f7f3}.school-integration-tools article>span{letter-spacing:.1em;color:#5e6974;font-size:11px;font-weight:850}.school-integration-tools h3{font:27px/1.1 var(--font-serif);color:#123b72;margin:14px 0 8px}.school-integration-tools p{color:#646c73;flex:1;margin:0 0 18px;line-height:1.55}.school-integration-tools article>div{flex-wrap:wrap;gap:8px;display:flex}.school-integration-tools button,.school-file-button{color:#174b82;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c1c8;border-radius:8px;padding:0 14px;font-weight:780}.school-integration-tools button:disabled{cursor:not-allowed;opacity:.5}.school-file-button:has(input:disabled){cursor:not-allowed;opacity:.5}.school-file-button{align-items:center;display:flex}.school-file-button input{opacity:0;width:1px;height:1px;position:absolute}.school-integration-tools code{color:#55b8ff;overflow-wrap:anywhere;background:#0b132b;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:11px;display:block}.school-proof-panel{background:#fff;border:1px solid #d9dde0;border-radius:16px;margin-top:24px;padding:24px}.school-proof-panel header p{letter-spacing:.12em;color:#5f6a74;margin:0 0 7px;font-size:11px;font-weight:900}.school-proof-panel header h2{font:30px/1.1 var(--font-serif);color:#123b72;margin:0 0 7px}.school-proof-panel header span{color:#6b7279}.school-proof-form{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.school-proof-form label{color:#4c5762;gap:7px;font-size:12px;font-weight:800;display:grid}.school-proof-form select,.school-proof-form input{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd0d5;border-radius:8px;padding:8px}.school-proof-form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#174b82;border:0;border-radius:8px;padding:0 18px;font-weight:800}.school-proof-form button:disabled{opacity:.5}.school-proof-history{border-top:1px solid #e0e3e6;margin-top:20px}.school-proof-history article{border-bottom:1px solid #e7e9eb;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.school-proof-history article>div{gap:3px;display:grid}.school-proof-history span,.school-proof-history small{color:#747a80;font-size:12px}.school-endpoint-list{background:#fff;border:1px solid #d9dde0;border-radius:16px;margin:20px 0;padding:22px}.school-endpoint-list>header{justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.school-endpoint-list>header p{letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.school-endpoint-list>header span{color:#717980;font-size:13px}.school-endpoint-list article{border-top:1px solid #e2e4e7;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.school-endpoint-list article>div{gap:3px;display:grid}.school-endpoint-list small{color:#737a80}.school-endpoint-list article>b{color:#315d8c}.school-endpoint-list button{color:#8c342d;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:800}.school-roadmap{margin-top:32px}.school-roadmap>header{max-width:780px;margin-bottom:26px}.school-roadmap>header h2{font:40px/1.08 var(--font-serif);color:#123b72;margin:0 0 10px}.school-roadmap>header span{color:#6a7177;line-height:1.6}.school-roadmap>div{margin-top:28px}.school-roadmap>div>h3{color:#123b72;border-bottom:1px solid #cad0d5;padding-bottom:10px}.school-roadmap>div>section{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.school-roadmap article{background:#fff;border:1px solid #d9dde0;border-radius:14px;padding:20px}.school-roadmap article>div{justify-content:space-between;gap:10px;display:flex}.school-roadmap article>div>span{color:#545d66;text-transform:uppercase;background:#e8ebed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.school-roadmap article>div>span.available{color:#17639a;background:#e8f3fc}.school-roadmap article>div>span.setup{color:#775517;background:#fff0c9}.school-roadmap article small{color:#7b8187}.school-roadmap h4{font:25px/1.1 var(--font-serif);color:#123b72;margin:18px 0 5px}.school-roadmap article>b{color:#616971;font-size:12px}.school-roadmap article p{color:#6b7278;min-height:70px;line-height:1.5}.school-roadmap article a{color:#174b82;font-weight:800;text-decoration:none}.school-billing-toggle{background:#eef0f2;border:1px solid #d9dde0;border-radius:14px;grid-template-columns:1fr 1fr;max-width:560px;margin:0 auto 30px;padding:5px;display:grid}.school-billing-toggle button{color:#666e76;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:13px 18px;display:grid}.school-billing-toggle button b{color:#123b72;font-size:14px}.school-billing-toggle button span{font-size:11px}.school-billing-toggle button.active{color:#dfe4e9;background:#123b72;box-shadow:0 5px 16px #123b7224}.school-billing-toggle button.active b{color:#fff}.school-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.school-plan-grid article{background:#fff;border:1px solid #d7dbdf;border-radius:16px;flex-direction:column;padding:26px;display:flex;position:relative}.school-plan-grid article.popular{border:2px solid #2f6fed}.school-plan-grid article.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--school-secondary) 42%,transparent)}.school-plan-grid em{color:#123b72;letter-spacing:.08em;background:#55b8ff;border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-13px;right:18px}.school-plan-grid header{justify-content:space-between;gap:10px;display:flex}.school-plan-grid header p{letter-spacing:.11em;color:#6e767d;margin:0 0 5px;font-size:11px;font-weight:850}.school-plan-grid h3{font:29px/1.05 var(--font-serif);color:#123b72;margin:0}.school-plan-grid header>b{color:#315d8c;background:#e8ecef;border-radius:999px;align-self:start;padding:6px 8px;font-size:9px}.school-plan-grid article>strong{font:44px/1 var(--font-serif);color:#123b72;margin-top:25px}.school-plan-grid article>strong small{font:15px var(--font-sans);color:#6e757b}.school-plan-grid article>span{color:#666e76;margin-top:7px}.school-plan-grid article>p{color:#646c73;min-height:46px;line-height:1.5}.school-plan-grid ul{flex:1;margin:10px 0 22px;padding:0;list-style:none}.school-plan-grid li{color:#435b75;border-top:1px solid #e4e6e8;padding:9px 0}.school-plan-grid a,.school-plan-grid article>button{color:#fff;cursor:pointer;background:#174b82;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex}.school-plan-grid article>button:disabled{cursor:not-allowed;opacity:.58}.school-payment-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.school-payment-options article{background:#fff;border:1px solid #d9dde0;border-radius:14px;padding:23px}.school-payment-options p{color:#656e76;letter-spacing:.1em;margin:0 0 8px;font-size:10px;font-weight:850}.school-payment-options h3{color:#123b72;font:25px/1.12 var(--font-serif);margin:0 0 8px}.school-payment-options span{color:#676f76;line-height:1.55;display:block}.school-payment-options a{color:#174b82;margin-top:13px;font-weight:800;text-decoration:none;display:inline-block}.school-roi-note{color:#fff;background:#123b72;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:22px;padding:26px;display:grid}.school-roi-note p{letter-spacing:.11em;color:#55b8ff;margin:0 0 8px;font-size:11px;font-weight:850}.school-roi-note h3{font:29px/1.15 var(--font-serif);margin:0}.school-roi-note dl{gap:10px;margin:0;display:flex}.school-roi-note dl>div{background:#ffffff17;border-radius:10px;min-width:120px;padding:12px}.school-roi-note dt{color:#ffffffb3;font-size:11px}.school-roi-note dd{margin:5px 0 0;font-weight:850}.school-roi-note>small,.school-roi-note>p:last-child{color:#ffffffad;letter-spacing:0;grid-column:1/-1;font-size:12px;font-weight:500}@media (width<=950px){.school-integration-hero{grid-template-columns:1fr}.school-integration-tools,.school-plan-grid,.school-roadmap>div>section{grid-template-columns:1fr 1fr}.school-roi-note{grid-template-columns:1fr}.school-roi-note dl{flex-wrap:wrap;grid-column:1/-1}}@media (width<=700px){.school-integration-hero{padding:24px}.school-integration-hero h2,.school-roadmap>header h2{font-size:34px}.school-integration-tools,.school-plan-grid,.school-roadmap>div>section,.school-payment-options{grid-template-columns:1fr}.school-billing-toggle{grid-template-columns:1fr;width:100%}.school-endpoint-list>header{display:grid}.school-endpoint-list article{grid-template-columns:1fr auto}.school-endpoint-list article button{grid-column:1/-1;justify-self:start}.school-roi-note dl{grid-template-columns:1fr 1fr;width:100%;display:grid}.school-roi-note dl>div{min-width:0}.school-proof-form{grid-template-columns:1fr}.school-proof-history article{display:grid}}.schools-access{background:linear-gradient(120deg,#fff,#eef3ff);border:1px solid #cbd8f8;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:0 0 46px;padding:25px 28px;display:flex}.schools-access>div{gap:5px;display:grid}.schools-access p{color:#2f6fed;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.schools-access h2{color:#123b72;font:27px/1.1 var(--font-serif);margin:0}.schools-access span{color:#686f76;line-height:1.5}.schools-access .mk-button{flex:none}.schools-positioning{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:70px;display:grid}.schools-positioning.schools-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-positioning article{background:#fff;border:1px solid #d9dde0;border-radius:16px;padding:28px}.schools-positioning span,.schools-pricing-head>p,.schools-boundaries>header>p,.schools-final>p,.schools-product-boundary>div>p{letter-spacing:.12em;color:#5c6771;font-size:11px;font-weight:900}.schools-positioning h2{font:30px/1.08 var(--font-serif);color:#123b72;margin:20px 0 12px}.schools-positioning p{color:#686f76;margin:0;line-height:1.6}.schools-nameplate{border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid;overflow:hidden}.schools-nameplate>div{color:#fff;background:#123b72;padding:38px}.schools-nameplate>div:last-child{background:#2f6fed}.schools-nameplate p{letter-spacing:.12em;color:#ffffffb8;margin:0 0 24px;font-size:11px;font-weight:850}.schools-nameplate h2{font:38px/1 var(--font-serif);margin:0 0 7px}.schools-nameplate span{color:#ffffffbf}.schools-product-boundary{background:#f7f9fc;border:1px solid #cbd4df;border-left:5px solid #39a9e8;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin:0 0 76px;padding:28px 30px;display:grid}.schools-product-boundary>div>p{color:#2f6fed;margin:0 0 8px}.schools-product-boundary h2{color:#123b72;font:30px/1.12 var(--font-serif);margin:0}.schools-product-boundary>p{color:#617084;margin:0;line-height:1.65}.schools-pricing-head,.schools-boundaries>header{max-width:760px;margin-bottom:32px}.schools-pricing-head h2,.schools-boundaries>header h2{font:48px/1.05 var(--font-serif);color:#123b72;margin:12px 0}.schools-pricing-head span,.schools-boundaries>header span{color:#686f76;line-height:1.65}.schools-public-toggle{margin-top:-8px}.schools-public-plans{margin-bottom:24px}.schools-billing-note{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:90px;display:grid}.schools-billing-note article{background:#e8efff;border-radius:14px;gap:6px;padding:20px 22px;display:grid}.schools-billing-note b{color:#123b72}.schools-billing-note span{color:#5e666e;line-height:1.5}.schools-boundaries{border-top:1px solid #d7dbde;padding:55px 0}.schools-boundaries>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.schools-boundaries article{background:#fff;border:1px solid #d9dde0;border-radius:14px;padding:22px}.schools-boundaries h3{font:27px/1.1 var(--font-serif);color:#123b72;margin:0 0 18px}.schools-boundaries article p{border-top:1px solid #e4e6e8;grid-template-columns:1fr auto;gap:10px;margin:0;padding:11px 0;display:grid}.schools-boundaries article p b{font-size:13px}.schools-boundaries article p span{color:#737a80;font-size:10px}.schools-final{text-align:center;color:#fff;background:#123b72;border-radius:20px;justify-items:center;margin:45px 0 15px;padding:55px 28px;display:grid}.schools-final>p{color:#55b8ff}.schools-final h2{font:48px/1.05 var(--font-serif);margin:12px 0}.schools-final>span{color:#ffffffbf;max-width:680px;line-height:1.6}.schools-final>div{align-items:center;gap:20px;margin-top:25px;display:flex}.schools-final .mk-button{margin-top:0}.schools-login-link{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration:underline}.school-pricing-link{background:#e8efff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:22px 26px;display:flex}.school-pricing-link>div{gap:5px;display:grid}.school-pricing-link strong{color:#123b72}.school-pricing-link span{color:#5e666e}.school-pricing-link a{color:#123b72;white-space:nowrap;font-weight:850;text-decoration:none}.school-auth-story{background:linear-gradient(145deg,#123b72 0 72%,#203f79 100%)}.school-auth-story:after{border-color:#6f9eff3d;box-shadow:0 0 0 65px #2f6fed0a,0 0 0 130px #2f6fed06}.school-auth-page .auth-card>p{color:#2f6fed}.school-auth-page .auth-card h2{color:#123b72}.school-auth-page .auth-help a{color:#174b82}.school-auth-page .auth-email-form>button{background:#123b72}.school-auth-page .auth-email-form>input:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #e8efff}.school-onboarding-page{background:#f3f6fb}.school-onboarding-page>header{border-bottom-color:#d6e0ed}.school-onboarding-page .ob-card{border-color:#d6e0ed;box-shadow:0 3px 12px #123b720d}.school-onboarding-page .ob-card h1{color:#123b72}.school-onboarding-page .ob-shell>aside>div.active>span{color:#fff;background:#123b72;border-color:#123b72}.school-onboarding-page .ob-shell>aside>div.done>span{color:#2367d1;background:#e8efff;border-color:#cbd9ef}.school-onboarding-page .ob-choice button.active{background:#f2f6ff;border-color:#2f6fed;box-shadow:inset 0 0 0 1px #2f6fed}.school-onboarding-page .ob-choice button>span{color:#2f6fed}.school-onboarding-page .ob-choice button:focus-visible{outline-color:var(--schools-neon,#55b8ff)}.school-onboarding-page .ob-card input:focus,.school-onboarding-page .ob-card select:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #e8efff}.school-onboarding-page .ob-fit{background:#f2f6ff;border-color:#cbd9ef}.school-onboarding-page .ob-fit>span{color:#2367d1;background:#dceaff}.school-onboarding-page .ob-fit strong{color:#123b72}.school-onboarding-page .ob-fit small{color:#607084}.school-onboarding-page .ob-mode-confirm{color:#123b72;background:#e8efff}.school-onboarding-page .ob-kpis{background:var(--platform-ink,#0b132b);box-shadow:inset 0 4px var(--schools-neon,#55b8ff)}.school-onboarding-page .ob-kpis>p{color:#bfdfff}.school-onboarding-page .ob-kpis span{color:#f8fafc}.school-onboarding-page .ob-kpis span:first-letter{color:var(--schools-neon,#55b8ff)}.school-onboarding-page .ob-actions .mk-button{background:#2f6fed;box-shadow:0 7px 20px #2f6fed2e;color:#fff!important}.school-onboarding-page .ob-actions .mk-button:is(:hover,:focus-visible){background:#235aca}.school-onboarding-page .ob-back{color:#123b72}@media (width<=900px){.schools-positioning,.schools-boundaries>div{grid-template-columns:1fr 1fr}.schools-boundaries article:last-child{grid-column:1/-1}.schools-nameplate{grid-template-columns:1fr}.schools-pricing-head h2,.schools-boundaries>header h2,.schools-final h2{font-size:40px}}@media (width<=600px){.schools-access{flex-direction:column;align-items:flex-start;padding:22px}.schools-access .mk-button{width:100%}.schools-positioning,.schools-positioning.schools-pillars,.schools-boundaries>div,.schools-billing-note,.schools-product-boundary{grid-template-columns:1fr}.schools-positioning article:last-child,.schools-boundaries article:last-child{grid-column:auto}.schools-nameplate>div{padding:28px 22px}.schools-product-boundary{gap:16px;padding:24px 22px}.schools-pricing-head h2,.schools-boundaries>header h2,.schools-final h2{font-size:34px}.schools-final>div{flex-direction:column}.school-pricing-link{flex-direction:column;align-items:flex-start}}.school-edition,.school-direct-integrations{--school-primary:#123b72;--school-secondary:#39a9e8;--school-surface:#f4f8ff;--school-border:#cbd8f2}.school-public-theme{--school-primary:#123b72;--school-secondary:#39a9e8;background:#f6f8fc}.ob-school-results{background:#fff;border:1px solid #d6e0ed;border-radius:10px;gap:7px;margin:-8px 0 16px;padding:7px;display:grid;box-shadow:0 8px 22px #123b7217}.ob-school-results>p{color:#64748b;margin:8px;font-size:13px}.ob-school-results button{text-align:left;cursor:pointer;background:#f7f9fd;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.ob-school-results button:hover,.ob-school-results button:focus-visible{background:#edf3ff;outline:2px solid #2f6fed}.ob-school-results strong{color:#123b72;font-size:14px}.ob-school-results span{color:#516174;font-size:12px}.ob-school-results small{color:#708096;font-size:11px}.ob-official-school{background:#f2f6ff;border:1px solid #bfd3f4;border-radius:10px;grid-template-columns:26px 1fr;gap:10px;padding:13px;display:grid}.ob-official-school>span{color:#fff;background:#2f6fed;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.ob-official-school p{flex-direction:column;gap:4px;margin:0;display:flex}.ob-official-school strong{color:#123b72;font-size:14px}.ob-official-school small{color:#596b80;font-size:12px;line-height:1.35}.ob-manual-school{color:#174b82;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:700}.ob-address-grid{grid-template-columns:2fr 1.4fr .55fr .8fr;gap:9px;display:grid}.ob-address-grid label{margin-top:8px}.school-onboarding-page .ob-card input[readonly]{color:#526174;background:#f2f6fb}@media (width<=650px){.ob-address-grid{grid-template-columns:1fr 1fr}.ob-address-grid label:first-child{grid-column:1/-1}}.school-public-theme .public-nav{border-bottom:0;box-shadow:inset 0 -1px #d8e2f4}.school-public-theme .public-nav a[aria-current=page]{color:#123b72;text-decoration-color:#39a9e8}.school-public-theme .mk-button{color:#fff;background:#123b72}.school-public-theme .public-cta .mk-button.light{color:#123b72;background:#fff}.school-public-theme .public-hero>p,.school-public-theme .schools-positioning span,.school-public-theme .schools-pricing-head>p,.school-public-theme .schools-boundaries>header>p{color:#2f6fed}.school-public-theme .public-hero h1,.school-public-theme .schools-access h2,.school-public-theme .schools-positioning h2,.school-public-theme .schools-pricing-head h2,.school-public-theme .schools-boundaries>header h2,.school-public-theme .schools-boundaries h3{color:#123b72}.school-public-theme .schools-access{background:linear-gradient(120deg,#fff,#eaf2ff);border-color:#cbd8f2}.school-public-theme .schools-positioning article,.school-public-theme .schools-boundaries article{border-color:#d7e1f1;box-shadow:0 10px 30px #123b720d}.school-public-theme .schools-nameplate>div{background:#123b72}.school-public-theme .schools-nameplate>div:last-child{background:#2f6fed}.school-public-theme .school-billing-toggle{background:#e8effa;border-color:#ccd9ef}.school-public-theme .school-billing-toggle button.active,.school-public-theme .school-plan-grid a{background:#123b72}.school-public-theme .school-plan-grid article.popular{border-color:#2f6fed}.school-public-theme .school-plan-grid em{color:#082b4f;background:#39a9e8}.school-public-theme .schools-final,.school-public-theme .public-cta{background:linear-gradient(135deg,#123b72,#1e4f91)}.school-public-theme .schools-final>p,.school-public-theme .public-cta>p{color:#bfe8ff}.school-public-theme .site-footer{background:#f4f7fc;border-top-color:#cdd9ec}.school-public-theme .site-footer-group>summary,.school-public-theme .site-footer nav strong{color:#123b72}.school-public-theme .site-footer-group nav a:hover,.school-public-theme .site-footer-group nav a:focus-visible,.school-public-theme .site-footer nav a:hover,.school-public-theme .site-footer nav a:focus-visible{color:#123b72;background:#e6eefb}.app-section-nav.school-context{background:#f7faff;border-bottom:3px solid #39a9e8;box-shadow:0 5px 18px #123b7214}.app-section-nav.school-context nav a{color:#234f85}.app-section-nav.school-context nav a[aria-current=page]{color:#123b72;background:#e5eefb;box-shadow:inset 0 -2px #39a9e8}.school-direct-integrations{max-width:1200px}.school-direct-head{color:#fff;background:linear-gradient(135deg,#123b72,#1d5799);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:22px;padding:34px;display:grid;box-shadow:inset 0 5px #39a9e8}.school-direct-head .school-brand{margin-bottom:24px}.school-direct-head p,.school-shared-engine p{color:#9fdcff;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.school-direct-head h1{color:#fff;max-width:760px;margin:0 0 12px;font:500 40px/1.08 Georgia,serif}.school-direct-head span{color:#ffffffc7;max-width:760px;line-height:1.6;display:block}.school-direct-head aside{justify-items:end;gap:12px;min-width:220px;display:grid}.school-direct-head aside b{color:#fff}.school-direct-head aside a{color:#d9efff;font-size:13px;font-weight:800;text-decoration:none}.school-shared-engine{background:#edf4ff;border:1px solid #cbd8f2;border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}.school-shared-engine p{color:#2f6fed}.school-shared-engine h2{color:#123b72;margin:0;font:500 28px/1.12 Georgia,serif}.school-shared-engine ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-shared-engine li{color:#34577f;background:#fff;border:1px solid #d2def2;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700}.school-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-direct-grid>article{background:#fff;border:1px solid #d4deef;border-radius:15px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 10px 30px #123b720b}.school-direct-grid>article>header{align-items:center;gap:13px;display:flex}.school-direct-mark{color:#234f85;background:#f7f9fc;border:1px solid #ccd8e4;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.school-direct-mark :is(svg,img){object-fit:contain;width:29px;height:29px;display:block}.school-direct-grid header small{color:#2f6fed;letter-spacing:.1em;font-size:10px;font-weight:900}.school-direct-grid h2{color:#123b72;margin:3px 0 0;font:500 27px/1.08 Georgia,serif}.school-direct-grid>article>p{color:#66768a;flex:1;margin:17px 0;line-height:1.55}.school-direct-grid label{color:#35587f;gap:7px;margin:0 0 15px;font-size:12px;font-weight:800;display:grid}.school-direct-grid input{color:#183a61;min-height:44px;font:inherit;border:1px solid #c4d2e8;border-radius:8px;padding:9px 11px}.school-direct-status{color:#44617f;background:#f0f5fc;border-radius:10px;gap:5px;margin:0 0 18px;padding:13px;display:grid}.school-direct-status b{color:#174b82;font-size:13px}.school-direct-status span,.school-direct-status small{font-size:12px;line-height:1.4}.school-direct-actions{flex-wrap:wrap;gap:8px;display:flex}.school-direct-grid button,.school-direct-upgrade{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#123b72;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.school-direct-grid button:disabled{cursor:not-allowed;opacity:.55}.school-direct-grid button.secondary{color:#123b72;background:#fff;border:1px solid #bdcce3}.school-direct-footnote{color:#748297;text-align:center;max-width:900px;margin:18px auto 0;font-size:12px;line-height:1.6}@media (width<=850px){.school-direct-head,.school-shared-engine{grid-template-columns:1fr}.school-direct-head aside{justify-items:start;min-width:0}.school-direct-grid{grid-template-columns:1fr}}@media (width<=560px){.school-direct-head{padding:24px 19px}.school-direct-head h1{font-size:32px}.school-shared-engine{padding:20px}.school-shared-engine ul{grid-template-columns:1fr}.school-direct-grid>article{padding:19px}}.school-public-theme{background:#faf9f5}.school-public-theme .schools-access,.school-public-theme .schools-positioning article,.school-public-theme .schools-boundaries article,.school-public-theme .schools-billing-note article{background:#fff;border-color:#cbd4df;box-shadow:0 12px 30px #123b720f}.school-public-theme .schools-nameplate{gap:16px;overflow:visible}.school-public-theme .schools-nameplate>div,.school-public-theme .schools-nameplate>div:last-child{color:#123b72;background:#fff;border:1px solid #cbd4df;border-radius:16px;box-shadow:0 12px 30px #123b720f}.school-public-theme .schools-billing-note article{background:#f4f7fb}.school-public-theme .schools-final{color:#123b72;background:linear-gradient(145deg,#fff,#f3f7fb);border:1px solid #b9c7d8;box-shadow:inset 0 6px #39a9e8,0 20px 48px #123b721a}.school-public-theme .schools-final>p{color:#2f6fed}.school-public-theme .schools-final h2{color:#123b72}.school-public-theme .schools-final>span{color:#647386}.school-public-theme .schools-final .mk-button{color:#fff;background:#123b72}.school-public-theme .schools-login-link{color:#123b72}.school-public-theme .public-cta{color:#123b72;background:#f1f0ea;border-top:1px solid #d8d6ce}.school-public-theme .public-cta h2{color:#123b72}.school-public-theme .public-cta .mk-button.light:hover{background:#235aca;color:#fff!important}.schools-integration-row{border-top:1px solid #e2e7ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:11px 0;display:grid}.schools-integration-row .school-integration-logo,.school-roadmap-logo{color:#234f85;background:#f7f9fc;border-color:#d4dce7;border-radius:10px;flex-basis:40px;width:40px;height:40px}.schools-integration-row .school-integration-logo :is(svg,img),.school-roadmap-logo :is(svg,img){width:22px;height:22px}.schools-integration-row b{color:#243a52;min-width:0;font-size:13px}.schools-integration-row>span:not(.integration-logo){white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:800}.schools-integration-row>span.available{color:#244260;background:#eaf0f5}.schools-integration-row>span.setup{color:#24558d;background:#eaf1fb}.schools-integration-row>span.planned{color:#6d747c;background:#f0f1f2}.schools-integration-row:not(:has(.school-integration-logo)){grid-template-columns:minmax(0,1fr) auto;padding-left:3px}.school-roadmap article>div:not(:has(.school-roadmap-logo)){grid-template-columns:minmax(0,1fr)}.school-roadmap article>div:not(:has(.school-roadmap-logo))>small{grid-column:1}.dynamic-qr .integration-utility-icon{background-color:#0000;background-image:linear-gradient(90deg,currentColor 0 4px,#0000 4px 9px,currentColor 9px 13px,#0000 13px 18px,currentColor 18px),linear-gradient(currentColor 0 4px,#0000 4px 9px,currentColor 9px 13px,#0000 13px 18px,currentColor 18px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid;border-radius:3px}.school-csv .integration-utility-icon{border:2px solid;border-radius:3px}.school-csv .integration-utility-icon:before{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:4px;right:4px;box-shadow:0 5px,0 10px}.school-webhook .integration-utility-icon{background:radial-gradient(circle at 50% 14%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 17% 77%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 83% 77%,currentColor 0 3px,#0000 4px)}.school-webhook .integration-utility-icon:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute;inset:6px 5px 5px;transform:rotate(30deg)}.school-edition{color:#233b54}.school-edition .school-hero,.school-edition .school-integration-hero{color:#123b72;background:linear-gradient(145deg,#fff,#f3f7fb);border:1px solid #c5d1df;box-shadow:inset 0 5px #39a9e8,0 14px 34px #123b7214}.school-edition .school-hero p,.school-edition .school-integration-hero p{color:#2f6fed}.school-edition .school-hero h1,.school-edition .school-integration-hero h2{color:#123b72}.school-edition .school-hero span,.school-edition .school-integration-hero>div>span{color:#65758a}.school-edition .school-hero aside{background:#edf4fb;border-color:#d4deea}.school-edition .school-hero aside small{color:#65758a}.school-edition .school-kpis article{color:#123b72;background:#fff;border:1px solid #cbd5e1;box-shadow:inset 0 4px #39a9e8,0 9px 22px #123b720d}.school-edition .school-kpis span,.school-edition .school-kpis small{color:#68778a}.school-edition .school-tabs button[aria-selected=true]{color:#123b72;background:#e7f0fa}.school-edition .school-integration-hero li{background:#fff;border-color:#d7e0eb}.school-edition .school-integration-hero li small{color:#65758a}.school-edition .school-integration-hero li>b{color:#123b72;background:#dff1fc}.school-roadmap article{border-color:#cdd7e3;box-shadow:0 9px 24px #123b720d}.school-roadmap article>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.school-roadmap-logo{grid-row:1/3}.school-roadmap article>div>span{justify-self:start}.school-roadmap article>div>small{grid-column:2}.school-roadmap h4{color:#123b72}.school-roadmap article a{color:#245b96}.school-direct-head{color:#123b72;background:linear-gradient(145deg,#fff,#f3f7fb);border:1px solid #c5d1df;box-shadow:inset 0 5px #39a9e8,0 14px 34px #123b7214}.school-direct-head p{color:#2f6fed}.school-direct-head h1,.school-direct-head aside b{color:#123b72}.school-direct-head span{color:#65758a}.school-direct-head aside a{color:#245b96}@media (width<=600px){.school-public-theme .schools-nameplate{gap:12px}.school-public-theme .schools-nameplate>div:last-child{box-shadow:inset 0 5px #39a9e8,0 12px 30px #123b720f}.schools-integration-row{grid-template-columns:38px minmax(0,1fr)}.schools-integration-row .school-integration-logo{flex-basis:38px;grid-area:1/1/3;width:38px;height:38px}.schools-integration-row>span:not(.integration-logo){grid-column:2;justify-self:start}.school-public-theme .schools-final{padding:42px 21px}}.school-edition .school-hero{margin-bottom:16px;padding:23px 25px}.school-edition .school-hero .school-brand,.school-edition .school-tabs{margin-bottom:13px}.school-edition .school-section-head{margin:4px 0 14px}.school-edition .school-section-head>div>span{margin-top:5px}.school-edition .school-kpis{gap:10px;margin-bottom:13px}.school-edition .school-kpis article{padding:15px 17px}.school-edition .school-kpis strong{margin:5px 0 2px;font-size:26px}.school-edition .school-overview-grid{gap:13px;margin-bottom:13px}.school-edition .school-overview-grid article,.school-edition .school-queue{padding:18px}.school-edition .school-flow{gap:6px;margin-top:15px}.school-edition .school-flow span{gap:6px;padding:9px}.school-edition .school-overview-grid ul{margin-top:12px}.school-edition .school-overview-grid li{padding:6px 0}.school-edition .school-queue header{margin-bottom:10px}.school-edition .school-queue>article{padding:9px 0}.school-package-section{margin:0 0 20px}.school-package-section>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.school-package-section>header h3{color:#123b72;margin:0;font:500 21px/1.15 Georgia,serif}.school-package-section>header span{color:#24558d;background:#eaf1fb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.school-package-grid.annual{grid-template-columns:repeat(2,minmax(0,1fr))}.school-package-grid.event{grid-template-columns:repeat(3,minmax(0,1fr))}.school-edition .school-package-grid{gap:11px}.school-edition .school-package-grid article{padding:17px 18px}.school-edition .school-package-grid h3{color:#123b72;margin:10px 0 4px;font-size:22px}.school-edition .school-package-grid p{margin:0 0 8px;line-height:1.4}.school-edition .school-package-grid ul{margin:9px 0 0}.school-edition .school-package-grid li{padding:6px 0}.school-edition .school-package-grid.event article{padding:15px}.school-edition .school-package-grid.event h3{font-size:20px}.school-edition .school-package-grid.event li{font-size:12px}.school-edition .school-form-card{margin:12px 0;padding:0 17px 17px}.school-edition .school-form-card summary{padding:14px 0}.school-edition .school-form-grid{gap:11px;margin:16px 0}.school-edition .school-form-grid textarea{min-height:76px}.school-edition .school-sponsor-list{gap:9px}.school-edition .school-sponsor-list article{gap:14px;padding:16px 18px}.school-edition .school-sponsor-list h3{color:#123b72;margin:8px 0 3px;font-size:22px}.school-edition .school-sponsor-list aside strong{font-size:23px}.school-edition .school-sponsor-list select{margin-top:5px}.school-edition .school-benefit-list article{gap:10px;padding:10px 14px}.school-edition .school-empty{padding:20px}.school-edition .school-proof-panel{margin-top:16px;padding:18px}.school-edition .school-proof-form,.school-edition .school-proof-history{margin-top:14px}.school-edition .school-proof-history article{padding:9px 0}.school-edition .school-two-column{gap:11px}.school-edition .school-asset-grid{gap:11px;margin-top:13px}.school-edition .school-asset-grid article{grid-template-columns:118px minmax(0,1fr);gap:14px;padding:15px}.school-edition .school-asset-grid img,.school-edition .school-qr-loading{width:118px;height:118px}.school-edition .school-asset-grid h3{color:#123b72;margin:5px 0 3px;font-size:20px}.school-edition .school-asset-grid dl{gap:5px;margin-top:10px}.school-edition .school-asset-grid dl div{padding:6px}.school-edition .school-report-list{gap:11px}.school-edition .school-report-list article{padding:19px 20px}.school-edition .school-report-list header{gap:14px;padding-bottom:12px}.school-edition .school-report-list dl{gap:6px;margin:13px 0}.school-edition .school-report-list dl div{padding:7px}.school-edition .school-integration-hero{gap:24px;padding:24px}.school-edition .school-integration-hero h2{font-size:38px}.school-edition .school-integration-tools{gap:11px;margin:14px 0}.school-edition .school-integration-tools article{padding:17px}.school-edition .school-integration-tools h3{margin:10px 0 6px;font-size:23px}.school-edition .school-integration-tools p{margin-bottom:13px}.school-edition .school-endpoint-list{margin:14px 0;padding:17px}.school-edition .school-roadmap{margin-top:22px}.school-edition .school-roadmap>header{margin-bottom:18px}.school-edition .school-roadmap>div{margin-top:20px}.school-edition .school-roadmap>div>section{gap:10px}.school-edition .school-roadmap article{padding:15px}.school-edition .school-roadmap h4{margin:12px 0 4px;font-size:22px}.school-edition .school-roadmap article p{min-height:0;margin:9px 0 12px}.school-edition .school-billing-toggle{margin-bottom:20px}.school-edition .school-plan-grid{gap:12px}.school-edition .school-plan-grid article{padding:20px}.school-edition .school-plan-grid article>strong{margin-top:18px;font-size:39px}.school-edition .school-plan-grid article>p{min-height:0;margin-bottom:8px}.school-edition .school-plan-grid ul{margin:7px 0 16px}.school-edition .school-plan-grid li{padding:7px 0}.school-edition .school-payment-options{gap:11px;margin-top:15px}.school-edition .school-payment-options article{padding:18px}.school-edition .school-roi-note{gap:15px;margin-top:15px;padding:20px}@media (width<=950px){.school-package-grid.event{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.school-edition .school-hero{padding:20px 18px}.school-package-grid.annual,.school-package-grid.event{grid-template-columns:1fr}.school-edition .school-package-grid article,.school-edition .school-package-grid.event article{padding:15px}.school-edition .school-asset-grid article{grid-template-columns:90px minmax(0,1fr)}.school-edition .school-asset-grid img,.school-edition .school-qr-loading{width:90px;height:90px}}.school-edition :is(.school-setup-grid,.school-form-grid,.school-proof-form,.school-direct-grid) label{color:#294b70}.school-edition :is(.school-setup-grid,.school-form-grid,.school-proof-form) :is(input:not([type=checkbox]):not([type=color]),select,textarea),.school-edition .school-sponsor-list select,.school-direct-grid input{color:#20384f;background:#fff;border:1px solid #aebed0;box-shadow:inset 0 1px 2px #123b7209}.school-edition :is(input,select,textarea)::placeholder,.school-direct-grid input::placeholder{color:#7a8795;opacity:1}.school-edition :is(input[type=checkbox],input[type=radio]){accent-color:#123b72}.school-edition :is(input,select,textarea,button,a,summary):focus-visible,.school-direct-integrations :is(input,button,a):focus-visible{outline-offset:2px;outline:3px solid #39a9e88c}.school-edition .workspace-primary,.school-edition .school-proof-form button,.school-edition .school-integration-tools article>button,.school-edition .school-integration-tools article>div button,.school-edition .school-file-button,.school-edition .school-plan-grid article>button,.school-edition .school-plan-grid a{color:#fff;background:#123b72;border:1px solid #123b72;box-shadow:0 4px 10px #123b721f}.school-edition .school-billing-toggle{background:#edf4fb;border-color:#cbd8f2}.school-edition .school-billing-toggle button{color:#607084}.school-edition .school-billing-toggle button b{color:#123b72}.school-edition .school-billing-toggle button.active{background:var(--platform-ink,#0b132b);box-shadow:inset 0 3px var(--schools-neon,#55b8ff),0 5px 16px #0b132b26;color:#dbe7f5}.school-edition .school-billing-toggle button.active b{color:#fff}.school-edition .school-plan-grid article.popular{border-color:#2f6fed}.school-edition .school-plan-grid em{background:var(--schools-neon,#55b8ff);color:#082b4f}.school-edition .school-plan-grid :is(h3,article>strong){color:#123b72}.school-edition .school-plan-grid li{color:#53677b}.school-edition .school-payment-options a{color:#174b82}.school-edition .school-roi-note{background:var(--platform-ink,#0b132b);box-shadow:inset 0 5px var(--schools-neon,#55b8ff)}.school-edition .school-roi-note>div>p{color:#8dd4ff}.school-edition .school-roi-note dl>div{background:#55b8ff1a}.school-edition .workspace-primary:hover,.school-edition .school-proof-form button:hover,.school-edition .school-integration-tools button:hover,.school-edition .school-file-button:hover,.school-edition .school-plan-grid article>button:hover,.school-edition .school-plan-grid a:hover{background:#194d88}.school-edition :is(.school-queue header button,.school-section-head button,.school-benefit-list button){color:#174b82;background:#fff;border-color:#b9c7d6}.school-edition :is(.school-queue header button,.school-section-head button,.school-benefit-list button):hover{background:#eef5fc;border-color:#7ea4cb}.school-edition button:disabled{color:#77828e;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8ecf1;border-color:#d2d9e1}.school-edition .school-file-button:has(input:disabled){color:#77828e;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8ecf1;border-color:#d2d9e1}.school-edition .school-tabs button{color:#52677e}.school-edition .school-tabs button:hover{color:#123b72;background:#f0f4f8}.school-edition .school-tabs button[aria-selected=true]{color:#123b72;background:#e4eef9;box-shadow:inset 0 -3px #39a9e8}.school-edition .school-message{color:#203c58;background:#edf2f7;border:1px solid #b9c9d9}.school-edition .school-error{color:#8b342d;background:#fff1ef;border:1px solid #e8bbb5}.school-direct-grid button,.school-direct-upgrade{color:#fff;background:#123b72}.school-direct-grid button:hover,.school-direct-upgrade:hover{background:#194d88}.school-direct-grid button.secondary{color:#123b72;background:#fff;border-color:#b9c7d6}.school-direct-grid button.secondary:hover{background:#eef5fc}.school-direct-grid button.danger{color:#8e3731}.school-direct-grid button:disabled{color:#77828e;opacity:1;background:#e8ecf1;border-color:#d2d9e1}.school-public-theme .public-hero-actions .mk-button{background:#2f6fed}.school-public-theme .public-hero-actions .mk-button:hover{background:#235aca}.schools-hero-link{color:#123b72;font-size:15px;font-weight:800;text-decoration:none}.schools-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.schools-hero-trust{color:#607084;text-align:center;justify-content:center;align-items:center;gap:14px;margin:-18px 0 44px;font-size:13px;font-weight:750;display:flex}.schools-hero-trust i{background:#39a9e8;border-radius:50%;flex:none;width:4px;height:4px}.schools-positioning-statement{text-align:center;background:#eef5fc;border-radius:18px;max-width:900px;margin:0 auto 42px;padding:44px 46px;scroll-margin-top:110px}.schools-positioning-statement>p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-positioning-statement h2{color:#123b72;font:40px/1.1 var(--font-serif);margin:12px 0 15px}.schools-positioning-statement>span{color:#617084;max-width:720px;margin:auto;line-height:1.65;display:block}@media (width<=600px){.schools-hero-trust{flex-wrap:wrap;gap:9px 12px;margin-top:-8px}.schools-hero-trust span:last-child{flex-basis:100%}.schools-hero-trust i:last-of-type{display:none}.schools-positioning-statement{padding:32px 22px}.schools-positioning-statement h2{font-size:32px}.schools-hero-link{font-size:14px}}.school-roadmap article>div>span.bridge,.schools-integration-row>span.bridge{color:#24558d;background:#e8eefb}.schools-live-features{border-top:1px solid #d7e0eb;margin:72px 0 28px;padding-top:58px}.schools-live-features>header{max-width:820px;margin:0 0 28px}.schools-live-features>header>p,.schools-asset-center-feature>div>p,.schools-asset-center-feature>aside>p,.schools-included-feature>div>p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-live-features>header h2,.schools-asset-center-feature h2,.schools-included-feature h2{color:#123b72;font:46px/1.05 var(--font-serif);margin:12px 0}.schools-live-features>header>span,.schools-asset-center-feature>div>span,.schools-included-feature>div>span{color:#617084;line-height:1.65;display:block}.schools-live-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schools-live-feature-grid article{background:#fff;border:1px solid #cbd7e5;border-radius:16px;min-width:0;padding:28px;position:relative;box-shadow:0 12px 30px #123b720f}.schools-live-feature-grid article>span{color:#174b82;background:#eef5fc;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.schools-live-feature-grid article>p{color:#2f6fed;letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.schools-live-feature-grid h3{color:#123b72;font:30px/1.1 var(--font-serif);margin:11px 0 10px}.schools-live-feature-grid article>div{color:#617084;line-height:1.6}.schools-live-feature-grid ul,.schools-asset-center-feature ul,.schools-included-feature ul{margin:20px 0 0;padding:0;list-style:none}.schools-live-feature-grid li,.schools-asset-center-feature>div li,.schools-included-feature li{color:#425a73;border-top:1px solid #e4e9ef;padding:8px 0 8px 22px;font-size:13px;line-height:1.45;position:relative}.schools-live-feature-grid li:before,.schools-asset-center-feature>div li:before,.schools-included-feature li:before{content:"✓";color:#2f6fed;font-weight:900;position:absolute;left:2px}.schools-asset-center-feature{background:linear-gradient(135deg,#f8fbff,#eef5fc);border:1px solid #b9cce4;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:28px;margin:24px 0 72px;padding:36px;display:grid;box-shadow:inset 0 5px #39a9e8,0 18px 42px #123b7214}.schools-asset-center-feature h2{font-size:42px}.schools-asset-center-feature>div>a{color:#123b72;margin-top:24px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.schools-asset-center-feature>div>a:hover{text-underline-offset:4px;text-decoration:underline}.schools-asset-center-feature>aside{background:#fff;border:1px solid #cbd7e5;border-radius:14px;padding:24px}.schools-asset-center-feature ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.schools-asset-center-feature ol li{background:#f4f7fb;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.schools-asset-center-feature ol b{color:#fff;background:#2f6fed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.schools-asset-center-feature ol span{gap:3px;display:grid}.schools-asset-center-feature ol strong{color:#123b72}.schools-asset-center-feature ol small{color:#68788b;line-height:1.45}.schools-included-feature{background:#eef5fc;border:1px solid #b9cce4;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:28px;margin:30px 0 24px;padding:30px;display:grid}.schools-included-feature h2{font-size:36px}.schools-included-feature ul{margin-top:0}.schools-included-feature li:first-child{border-top:0}@media (width<=800px){.schools-asset-center-feature,.schools-included-feature,.schools-live-feature-grid{grid-template-columns:1fr}.schools-live-features>header h2,.schools-asset-center-feature h2{font-size:38px}}@media (width<=600px){.schools-live-features{margin-top:54px;padding-top:42px}.schools-live-feature-grid article{padding:23px 21px}.schools-live-feature-grid h3{font-size:27px}.schools-asset-center-feature{gap:20px;margin-bottom:54px;padding:28px 21px}.schools-live-features>header h2,.schools-asset-center-feature h2{font-size:33px}.schools-included-feature{padding:25px 21px}.schools-included-feature h2{font-size:31px}}.workspace-schools-product{color:#233b54;background:#f4f6f9;min-height:100vh}.workspace-schools-product .workspace-page{color:#233b54;background:0 0}.workspace-schools-product .trial-access-banner{color:#123b72;background:#edf4fb;border-color:#b9cce4}.workspace-schools-product .trial-access-banner span{color:#5d7087}.workspace-schools-product .trial-access-banner>a{color:#174b82}.workspace-schools-product .trial-access-banner.readonly{color:#6b4b11;background:#fff8e8;border-color:#dec995}.workspace-schools-product .trial-access-banner.readonly span,.workspace-schools-product .trial-access-banner.readonly>a{color:#6b4b11}.workspace-schools-product :is(.workspace-hero>p,.workspace-hero h1){color:#123b72}.workspace-schools-product :is(.workspace-card,.access-blocked .workspace-card){border-color:#cbd7e5;box-shadow:0 8px 24px #123b720e}.workspace-schools-product .workspace-primary{color:#fff;background:#123b72}.workspace-schools-product .workspace-primary:hover{background:#194d88}.school-edition :is(.school-section-head h2,.school-overview-grid h2,.school-queue h2,.school-report-list h2,.school-proof-panel h2,.school-payment-options h3){color:#123b72}.school-hero aside label{color:#536a83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.school-hero aside select{color:#123b72;background:#fff;border:1px solid #b9c9dc;border-radius:8px;min-height:42px;padding:8px 10px;font-weight:800}.school-hero aside button{color:#164f8f;background:#fff;border:1px solid #b9c9dc;border-radius:8px;min-height:38px;font-weight:800}.school-historical-banner{color:#123b72;background:#eef5fc;border:1px solid #b9cce4;border-left:5px solid #2f6fed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:14px 17px;display:flex}.school-historical-banner div{gap:4px;display:grid}.school-historical-banner span{color:#61758c;font-size:13px}.school-historical-banner button{color:#164f8f;background:#fff;border:1px solid #9eb6d2;border-radius:8px;padding:9px 12px;font-weight:800}.school-report-mode{background:#f4f7fb;border:1px solid #cbd7e5;border-radius:10px;gap:5px;padding:4px;display:flex}.school-report-mode button{background:0 0!important;border:0!important}.school-report-mode button.active{color:#fff!important;background:#123b72!important}.school-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.school-report-kpis article{background:#fff;border:1px solid #cbd7e5;border-top:4px solid #39a9e8;border-radius:12px;padding:16px;box-shadow:0 7px 20px #123b720a}.school-report-kpis span,.school-report-kpis small{color:#687b90;font-size:12px;display:block}.school-report-kpis strong{color:#123b72;margin:7px 0 4px;font:500 25px Georgia,serif;display:block}.school-analytics-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.school-analytics-grid>article,.school-multiyear,.school-report-boundary{background:#fff;border:1px solid #cbd7e5;border-radius:14px;padding:20px;box-shadow:0 7px 20px #123b720a}.school-analytics-grid header p,.school-multiyear header p{color:#2f6fed;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:850}.school-analytics-grid h3,.school-multiyear h3{color:#123b72;margin:0;font:500 23px Georgia,serif}.school-analytics-table{margin-top:14px;display:grid}.school-analytics-table>div{color:#607388;border-top:1px solid #e3eaf2;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;gap:9px;padding:11px 0;font-size:12px;display:grid}.school-analytics-grid>article:last-child .school-analytics-table>div{grid-template-columns:minmax(150px,1.4fr) repeat(3,1fr)}.school-analytics-table strong{color:#233f60}.school-analytics-table button{color:#164f8f;background:#eef5fc;border:1px solid #9eb6d2;border-radius:7px;padding:7px;font-weight:750}.school-multiyear{margin-bottom:14px}.school-multiyear header span{color:#6b7d90;margin-top:5px;display:block}.school-multiyear-table{margin-top:17px;overflow-x:auto}.school-multiyear-table>div{color:#607388;border-top:1px solid #e3eaf2;grid-template-columns:minmax(130px,1.3fr) repeat(6,minmax(90px,1fr));gap:10px;min-width:800px;padding:11px 0;font-size:12px;display:grid}.school-multiyear-table .head{color:#405a77;border:0;font-weight:850}.school-multiyear-table strong{color:#123b72}.school-report-boundary{color:#62758a;border-left:5px solid #2f6fed;gap:12px;margin-top:14px;font-size:13px;display:flex}.school-report-boundary strong{color:#123b72}.is-historical .school-form-card,.is-historical .school-proof-panel{display:none}.is-historical .school-benefit-list :is(input,select,button),.is-historical .school-sponsor-list select{pointer-events:none;opacity:.58}.is-historical .school-queue>article button{display:none}@media (width<=950px){.school-report-kpis{grid-template-columns:repeat(2,1fr)}.school-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.school-historical-banner{flex-direction:column;align-items:stretch}.school-report-kpis,.school-analytics-table>div,.school-analytics-grid>article:last-child .school-analytics-table>div{grid-template-columns:1fr 1fr}.school-report-boundary{flex-direction:column}}@media (width<=430px){.school-report-kpis{grid-template-columns:1fr}}.school-edition :is(.school-overview-grid article,.school-queue,.school-form-card,.school-sponsor-list article,.school-benefit-list,.school-asset-grid article,.school-report-list article,.school-integration-tools article,.school-proof-panel,.school-endpoint-list,.school-plan-grid article,.school-payment-options article){border-color:#cbd7e5;box-shadow:0 7px 20px #123b720a}.school-empty-state{background:#f7fafe;border:1px dashed #9db4ce;border-radius:14px;justify-items:start;gap:9px;margin:0 0 16px;padding:25px;display:grid}.school-empty-state>p{color:#52677e;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:850}.school-empty-state h3{color:#123b72;margin:0;font:500 27px/1.15 Georgia,serif}.school-empty-state>span{color:#68778a;max-width:680px;line-height:1.55}.school-empty-state>div{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.school-empty-state button{color:#123b72;background:#fff;border:1px solid #9db4ce;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:800}.school-empty-state button.workspace-primary{color:#fff;background:#1677e8;border-color:#1677e8}.school-queue>article>button{color:#123b72;background:#fff;border:1px solid #b8c8da;border-radius:7px;align-self:center;padding:7px 10px;font-weight:750}.school-activity{background:#fff;border:1px solid #cbd7e5;border-radius:14px;margin-top:16px;padding:23px;box-shadow:0 7px 20px #123b720a}.school-activity header{margin-bottom:12px}.school-activity header p{color:#6f767c;letter-spacing:1.2px;margin:0 0 7px;font-size:11px;font-weight:850}.school-activity h2{color:#123b72;margin:0;font:500 25px/1.2 Georgia,serif}.school-activity article{color:#40566d;border-top:1px solid #e7edf4;grid-template-columns:110px 1fr;gap:14px;padding:11px 0;display:grid}.school-activity time{color:#718298;font-size:12px;font-weight:750}.school-sponsorship-records{gap:12px;margin-top:16px;display:grid}.school-sponsorship-records>details{background:#fff;border:1px solid #cbd7e5;border-radius:14px;padding:0 20px 20px}.school-sponsorship-records summary{cursor:pointer;color:#123b72;padding:17px 0;font-weight:850}.school-sponsorship-records nav{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.school-sponsorship-records nav span{color:#315d8c;background:#edf4fc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.school-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.school-record-grid article{background:#f7fafe;border-radius:10px;gap:6px;padding:14px;display:grid}.school-record-grid small{color:#63778d;text-transform:uppercase;font-size:10px;font-weight:850}.school-record-grid strong{color:#123b72}.school-record-grid span{color:#67798c;font-size:12px}.school-record-grid button{color:#1677e8;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:800}@media (width<=700px){.school-record-grid{grid-template-columns:1fr}.school-activity article{grid-template-columns:90px 1fr}}#school-pricing,#school-integrations{scroll-margin-top:110px}@media (width<=600px){.workspace-schools-product .trial-access-banner{margin-inline:16px}.workspace-schools-product .workspace-page{padding-inline:16px}}.school-benefit-list article{grid-template-columns:28px minmax(180px,1fr) minmax(300px,auto) auto auto;grid-template-areas:"status summary fields count action"}.school-benefit-status-icon{grid-area:status}.school-benefit-summary{grid-area:summary;min-width:0}.school-task-fields{grid-area:fields}.school-benefit-count{grid-area:count}.school-benefit-action{white-space:nowrap;grid-area:action;justify-self:end}.school-deadline-calendar{background:#fff;border:1px solid #cbd7e5;border-radius:14px;margin:18px 0;padding:20px}.school-deadline-calendar>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.school-deadline-calendar header p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.school-deadline-calendar h2{color:#123b72;font:28px/1.1 var(--font-serif);margin:5px 0 0}.school-deadline-calendar>header>span{color:#607084;font-weight:750}.school-deadline-calendar>div{gap:8px;display:grid}.school-deadline-calendar article{background:#f4f7fb;border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.school-deadline-calendar time{color:#123b72;font-weight:850}.school-deadline-calendar article div{gap:3px;display:grid}.school-deadline-calendar article span{color:#667587;font-size:13px}.school-deadline-calendar article>b{color:#174b82;text-transform:uppercase;font-size:12px}.school-task-fields{align-items:end;gap:8px;display:flex}.school-task-fields label{color:#64758a;gap:4px;font-size:11px;font-weight:800;display:grid}.school-task-fields input{color:#233b54;background:#fff;border:1px solid #c4d0de;border-radius:7px;width:145px;min-height:36px;padding:6px 8px}@media (width<=760px){.school-deadline-calendar article{grid-template-columns:58px 1fr}.school-deadline-calendar article>b{grid-column:2}.school-task-fields{flex-wrap:wrap;grid-column:2}.school-task-fields input{width:min(210px,100%)}}@media (width<=980px){.school-benefit-list article{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"status summary count"".fields fields"".action action"}.school-benefit-action{justify-self:start}.school-task-fields{flex-wrap:wrap}}.school-edition{--school-primary:#123b72;--school-secondary:#2f6fed;--school-interactive:#2f6fed;--school-accent:#2f6fed;--school-mist:#eaf1fb;--school-border:#cbd7e5}.school-edition :is(.school-hero,.school-kpis article,.school-report-kpis article){border-top-color:var(--school-accent);box-shadow:inset 0 4px var(--school-accent),0 9px 22px #123b720d}.school-edition .school-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--school-accent)}.school-edition :is(.school-section-head>div>p,.school-overview-grid article>p,.school-queue header p,.school-form-card summary,.school-activity header p){color:#315d8c}.school-edition .school-flow span{color:#294f7a;background:#f2f6fb}.school-edition .school-flow b{color:#123b72;background:#dce9fb}.school-edition .school-overview-grid li:before,.school-edition .school-package-grid li:before{color:#2f6fed}.school-edition .school-package-grid header small{color:#24558d;background:#eaf1fb}.school-edition .school-package-grid header strong{color:#123b72}.school-edition .school-form-card summary{font-weight:850}.school-edition .school-form-card[open] summary{border-bottom-color:#dce5ef}.school-edition .school-package-actions{flex-wrap:wrap;gap:9px;display:flex}.school-edition .school-package-actions button{color:#123b72;background:#fff;border:1px solid #9eb6d2;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:800}.school-edition .school-package-actions button.workspace-primary,.school-edition .school-empty-state button.workspace-primary{color:#fff;background:#123b72;border-color:#123b72}.school-package-card footer{border-top:1px solid #e2e9f1;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.school-package-card footer button{color:#174b82;background:#f7fafe;border:1px solid #a8bdd4;border-radius:7px;min-height:38px;padding:7px 11px;font-weight:800}.school-package-period{color:#58708a;background:#f1f5fa;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:750}.school-package-card li{grid-template-columns:16px minmax(0,1fr)!important}.school-package-card li>span{min-width:0}.school-package-card li>small{color:#6b7e92;grid-column:2}.school-package-lock{border-left:3px solid #2f6fed;padding-left:9px;color:#5e7187!important;margin-top:11px!important;font-size:11px!important}.school-modal-backdrop{z-index:1000;background:#0b132ba3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.school-modal{background:#fff;border:1px solid #b9c9dc;border-top:6px solid #2f6fed;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0b132b47}.school-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.school-modal>header p{color:#2f6fed;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.school-modal h2{color:#123b72;margin:0;font:500 29px/1.12 Georgia,serif}.school-modal>header>button{color:#123b72;background:#fff;border:1px solid #c3d0df;border-radius:8px;width:38px;height:38px;font-size:24px}.school-modal>p{color:#607388;line-height:1.55}.school-modal>footer{border-top:1px solid #e2e9f1;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.school-modal>footer button{color:#123b72;background:#fff;border:1px solid #9eb6d2;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:800}.school-modal>footer .workspace-primary{color:#fff;background:#123b72;border-color:#123b72}.school-template-options{gap:8px;margin-top:18px;display:grid}.school-template-options label{cursor:pointer;background:#f8fafd;border:1px solid #ccd8e5;border-radius:10px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.school-template-options label.selected{background:#eef4ff;border-color:#2f6fed;box-shadow:inset 0 0 0 1px #2f6fed}.school-template-options input{accent-color:#2f6fed;margin-top:4px}.school-template-options span{gap:3px;display:grid}.school-template-options strong{color:#123b72}.school-template-options small{color:#315d8c}.school-template-options em{color:#687b90;font-size:12px;font-style:normal;line-height:1.4}.school-package-editor{width:min(820px,100%)}.school-benefit-editor{border-top:1px solid #e1e8f0;margin-top:16px;padding-top:16px}.school-benefit-editor>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.school-benefit-editor>header>div{gap:3px;display:grid}.school-benefit-editor>header strong{color:#123b72}.school-benefit-editor>header span{color:#6a7b8e;font-size:12px}.school-benefit-editor button{color:#174b82;background:#f7fafe;border:1px solid #a7bad0;border-radius:7px;padding:8px 10px;font-weight:750}.school-benefit-editor>div{grid-template-columns:minmax(200px,1fr) 95px minmax(150px,.65fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.school-benefit-editor label{color:#294b70;gap:5px;font-size:11px;font-weight:800;display:grid}.school-benefit-editor input,.school-benefit-editor select{color:#20384f;background:#fff;border:1px solid #aebed0;border-radius:7px;min-height:40px;padding:8px}.school-benefit-editor>div>button{min-height:40px}.school-frequency-fields{gap:6px;display:grid}@media (width<=700px){.school-edition .school-section-head{flex-direction:column;align-items:stretch}.school-edition .school-package-actions>*{flex:1}.school-modal-backdrop{align-items:end;padding:0}.school-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:20px}.school-benefit-editor>div{grid-template-columns:1fr 90px}.school-benefit-editor>div label:nth-child(3),.school-benefit-editor>div>button{grid-column:1/-1}.school-modal>footer{background:#fff;margin-inline:-20px;padding:14px 20px 20px;position:sticky;bottom:-20px}}.school-storefront-config .school-form-card>footer{flex-wrap:wrap;align-items:center}.school-publish-readiness{color:#65748a;flex-basis:100%;line-height:1.45}.school-accountability-panel{margin:28px 0}.school-accountability-panel>header p{color:#315d8c;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.school-accountability-panel>header h2{color:#123b72;margin:5px 0;font:500 30px/1.1 Georgia,serif}.school-accountability-panel>header span{color:#607388}.school-accountability-list{gap:14px;margin-top:16px;display:grid}.school-accountability-list>article{background:#fff;border:1px solid #cbd7e5;border-top:4px solid #2f6fed;border-radius:12px;gap:14px;padding:18px;display:grid}.school-accountability-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-accountability-list>article>header>div{gap:4px;display:grid}.school-accountability-panel article small{color:#65798d}.school-accountability-panel h3{color:#123b72;margin:0;font-size:21px}.school-accountability-panel dl{gap:14px;margin:0;display:flex}.school-accountability-panel dl div{text-align:center;display:grid}.school-accountability-panel dt{color:#6a7e92;text-transform:uppercase;font-size:10px}.school-accountability-panel dd{color:#123b72;margin:2px 0;font-size:20px;font-weight:850}.school-accountability-actions{justify-items:start;gap:6px;display:grid}.school-accountability-panel button{color:#123b72;background:#f8fafd;border:1px solid #9eb6d2;border-radius:7px;padding:8px 11px;font-weight:800}.school-accountability-panel button.workspace-primary{color:#fff;background:#123b72;border-color:#123b72}.school-accountability-panel button:disabled{opacity:.55}.school-accountability-list>article>footer{flex-wrap:wrap;gap:8px;display:flex}.school-obligation-state-list{gap:9px;display:grid}.school-obligation-row{background:#f3f7fb;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;gap:10px;padding:12px;display:grid}.school-obligation-row>div:first-child{gap:3px;display:grid}.school-obligation-row span{color:#63778c;font-size:12px}.school-obligation-row>b{color:#174b82;text-transform:uppercase;align-self:center;font-size:11px}.school-obligation-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:7px;display:flex}.school-obligation-actions label{color:#315d8c;gap:4px;font-size:11px;font-weight:800;display:grid}.school-obligation-actions input{max-width:240px}.school-evidence-review-list{grid-column:1/-1;gap:6px;display:grid}.school-evidence-review-list>article{border-top:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.school-evidence-review-list>article>div:first-child{gap:2px;display:grid}.school-evidence-review-list>article>div:last-child{gap:6px;display:flex}.school-evidence-template-list{gap:6px;margin:12px 0;display:grid}.school-evidence-template-list>span{background:#f3f7fb;border-radius:7px;gap:2px;padding:9px 11px;display:grid}.school-agreement-editor{background:#f8fbfe;border:1px solid #c8d8ea;border-radius:11px;gap:16px;padding:16px;display:grid}.school-agreement-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.school-agreement-editor>header p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.school-agreement-editor h4{color:#123b72;margin:3px 0;font-size:17px}.school-agreement-editor>header span{color:#607388;font-size:12px}.school-agreement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.school-agreement-editor-grid label,.school-agreement-deliverable-row label{color:#294b70;gap:5px;font-size:11px;font-weight:800;display:grid}.school-agreement-editor :is(input,select){box-sizing:border-box;color:#20384f;background:#fff;border:1px solid #aebed0;border-radius:7px;width:100%;min-height:40px;padding:8px}.school-agreement-editor-grid button{justify-self:start}.school-agreement-deliverables{border-top:1px solid #d8e3ee;gap:9px;padding-top:14px;display:grid}.school-agreement-deliverables>header>div{gap:3px;display:grid}.school-agreement-deliverables>header strong{color:#123b72}.school-agreement-deliverables>header small{color:#65798d}.school-agreement-deliverable-row{background:#eef4fa;border-radius:9px;grid-template-columns:minmax(180px,1fr) 85px minmax(145px,.7fr) minmax(125px,.6fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.school-agreement-deliverable-row>div{gap:6px;display:flex}.school-agreement-deliverable-row.is-new{background:#fff;border:1px dashed #9eb6d2}.school-agreement-editor .school-empty{padding:14px}.sponsor-portal{color:#20384f;background:#f3f7fb;min-height:100vh;padding:clamp(20px,4vw,56px)}.sponsor-portal>header{border-bottom:1px solid #cbd7e5;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 28px;padding-bottom:22px;display:flex}.sponsor-portal>header>div{text-align:right}.sponsor-portal header p,.sponsor-portal-heading p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.sponsor-portal h1{color:#123b72;margin:5px 0;font:500 clamp(30px,5vw,48px)/1.05 Georgia,serif}.sponsor-portal>header span{color:#607388}.sponsor-portal>section{background:#fff;border:1px solid #cbd7e5;border-radius:14px;max-width:1120px;margin:18px auto;padding:clamp(18px,3vw,28px);box-shadow:0 9px 24px #123b720d}.sponsor-portal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sponsor-portal-summary article{border-left:3px solid #2f6fed;gap:7px;padding-left:13px;display:grid}.sponsor-portal-summary span,.sponsor-portal-summary small{color:#667b91}.sponsor-portal-summary strong{color:#123b72;font-size:19px}.sponsor-portal-heading h2{color:#123b72;margin:5px 0 18px;font:500 28px/1.1 Georgia,serif}.sponsor-portal-list{gap:8px;display:grid}.sponsor-portal-list article{background:#f4f7fb;border-radius:9px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.sponsor-portal-list article div{gap:3px;display:grid}.sponsor-portal-list span{color:#65798d;font-size:12px}.sponsor-portal-list b{color:#174b82;text-transform:uppercase;align-self:center;font-size:11px}.sponsor-portal-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sponsor-portal-evidence a{color:#123b72;border:1px solid #cbd7e5;border-radius:9px;gap:4px;padding:13px;text-decoration:none;display:grid}.sponsor-portal-evidence span{color:#697d91;font-size:12px}.sponsor-portal-boundary{color:#607388;margin:16px 0 0;font-size:12px}.sponsor-portal-invalid{text-align:center;place-content:center;display:grid}.sponsor-portal-invalid p{color:#607388}.school-sponsor-assets{border-top:1px solid #dbe4ee;gap:14px;padding-top:16px;display:grid}.school-sponsor-assets>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.school-sponsor-assets>header>div{gap:3px;display:grid}.school-sponsor-assets>header p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.school-sponsor-assets h4{color:#123b72;margin:0;font-size:18px}.school-sponsor-assets>header>b{color:#93491d;background:#fff1e7;border-radius:999px;padding:6px 9px;font-size:11px}.school-sponsor-asset-list{gap:9px;display:grid}.school-sponsor-asset-list>article{background:#f8fafd;border:1px solid #d4dfeb;border-radius:10px;gap:9px;padding:12px;display:grid}.school-sponsor-asset-list>article>header,.school-sponsor-asset-current{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.school-sponsor-asset-list>article>header>div,.school-sponsor-asset-current>div{gap:2px;display:grid}.school-sponsor-asset-list>article>header span,.school-sponsor-asset-list>article>p,.school-sponsor-asset-list details span{color:#62778c;font-size:12px}.school-sponsor-asset-list>article>header>b{color:#174b82;text-transform:uppercase;font-size:10px}.school-sponsor-asset-current a,.school-sponsor-asset-list details a{color:#174b82;font-weight:800}.school-sponsor-asset-current blockquote{color:#314f6d;border-left:3px solid #a9bdd2;max-width:520px;margin:0;padding-left:10px}.school-sponsor-asset-actions,.school-sponsor-asset-list details>div,.school-sponsor-portal-controls>div{flex-wrap:wrap;gap:7px;display:flex}.school-sponsor-asset-list details>div{border-top:1px solid #dbe4ee;justify-content:space-between;padding:6px 0}.school-sponsor-asset-archive{justify-self:start}.school-sponsor-asset-request>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.school-sponsor-asset-request label,.school-sponsor-portal-link{gap:4px;display:grid}.school-sponsor-asset-request .wide,.school-sponsor-portal-link{grid-column:1/-1}.school-sponsor-asset-request textarea{min-height:72px}.school-checkbox{align-items:center;display:flex!important}.school-checkbox input{width:auto}.school-sponsor-portal-controls{background:#eef5fc;border-radius:9px;gap:7px;padding:12px;display:grid}.school-sponsor-portal-controls>span{color:#63778c;font-size:12px}.school-sponsor-portal-link input{width:100%}.sponsor-asset-center .sponsor-portal-heading>span{color:#607388;margin-top:-10px;display:block}.sponsor-asset-list{gap:12px;margin-top:18px;display:grid}.sponsor-asset-list>article{border:1px solid #cfdae6;border-radius:11px;gap:12px;padding:15px;display:grid}.sponsor-asset-list>article>header{justify-content:space-between;gap:12px;display:flex}.sponsor-asset-list>article>header div{gap:3px;display:grid}.sponsor-asset-list>article>header span,.sponsor-asset-list>article>p,.sponsor-asset-current span,.sponsor-asset-current small,.sponsor-asset-list details span{color:#64798e;font-size:12px}.sponsor-asset-list>article>header b{color:#174b82;text-transform:uppercase;font-size:11px}.sponsor-asset-current{background:#f2f7fc;border-radius:8px;gap:6px;padding:11px;display:grid}.sponsor-asset-current a{color:#174b82;font-weight:800}.sponsor-asset-current blockquote{border-left:3px solid #9fb6cf;margin:0;padding-left:10px}.sponsor-asset-waiting{margin:0}.sponsor-asset-submit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.sponsor-asset-submit label{color:#315d8c;gap:4px;font-size:12px;font-weight:800;display:grid}.sponsor-asset-submit label small{font-weight:500}.sponsor-asset-submit input,.sponsor-asset-submit textarea{color:#20384f;background:#fff;border:1px solid #a9bdd2;border-radius:7px;padding:9px}.sponsor-asset-submit button{color:#fff;background:#123b72;border:0;border-radius:7px;padding:10px 14px;font-weight:850}.sponsor-asset-submit button:disabled{opacity:.55}.sponsor-asset-list details>div{border-top:1px solid #dbe4ee;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.sponsor-asset-list details a{color:#174b82;font-weight:800}.sponsor-asset-notice,.sponsor-asset-error{border-radius:8px;padding:10px 12px}.sponsor-asset-notice{color:#174b82;background:#eaf3fb}.sponsor-asset-error{color:#923b2c;background:#fff0ed}@media (width<=760px){.school-accountability-list>article>header,.school-sponsor-assets>header,.school-sponsor-asset-list>article>header,.school-sponsor-asset-current{flex-direction:column}.school-obligation-row{grid-template-columns:1fr}.school-evidence-review-list>article{flex-direction:column;align-items:flex-start}.school-sponsor-asset-request>div,.sponsor-asset-submit{grid-template-columns:1fr}.sponsor-portal>header{flex-direction:column;align-items:flex-start}.sponsor-portal>header>div{text-align:left}.sponsor-portal-summary{grid-template-columns:1fr 1fr}.sponsor-portal-evidence{grid-template-columns:1fr}}@media (width<=480px){.sponsor-portal-summary{grid-template-columns:1fr}}.school-storefront-manager{gap:28px;margin-bottom:58px;display:grid}.school-storefront-status{color:#5d6b7e;text-transform:uppercase;letter-spacing:.08em;background:#eef2f7;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px;font-weight:850}.school-storefront-status.published{color:#174b82;background:#e3effc}.school-storefront-config{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.school-storefront-config .school-form-card{margin:0}.school-storefront-config .school-form-card header,.school-storefront-package-config>header,.school-request-queue>header{justify-content:space-between;gap:18px;display:flex}.school-storefront-config .school-form-card header div,.school-storefront-package-config>header div,.school-request-queue>header div{flex-direction:column;gap:4px;display:flex}.school-storefront-config .school-form-card header span,.school-storefront-package-config>header>span{color:#69768b;font-size:13px}.school-inline-check{padding-top:8px;flex-direction:row!important;align-items:center!important}.school-inline-check input{width:auto!important}.school-storefront-config .school-form-card>footer{gap:10px;margin-top:18px;display:flex}.school-storefront-share>code{overflow-wrap:anywhere;color:#123b72;background:#f1f5f9;border-radius:8px;margin:20px 0 12px;padding:12px;display:block}.school-storefront-share>div{flex-wrap:wrap;gap:8px;display:flex}.school-storefront-share>article,.school-package-acquisition-link{border-top:1px solid #dfe6ef;gap:15px;margin-top:18px;padding-top:18px;display:flex}.school-storefront-share img,.school-package-acquisition-link img{width:108px;height:108px}.school-storefront-share article>div,.school-package-acquisition-link>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.school-storefront-share article a{color:#126094;font-weight:750}.school-storefront-share article span,.school-package-acquisition-link span{color:#6e7b8d;font-size:12px}.school-storefront-package-config{gap:15px;display:grid}.school-storefront-package-config>header p,.school-request-queue>header p{color:#17639a;letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.school-storefront-package-config>header h3,.school-request-queue>header h3{margin:3px 0;font-size:24px}.school-storefront-package-config>div{gap:12px;display:grid}.school-storefront-package-config>div>article{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:20px}.school-storefront-package-config article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-storefront-package-config article>header div{flex-direction:column;display:flex}.school-storefront-package-config article>header span{color:#6a778b;font-size:12px}.school-storefront-package-config article>header a{color:#116098;font-size:13px;font-weight:750}.school-storefront-package-config .school-form-grid{margin-top:16px}.school-storefront-package-config article>footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.school-package-acquisition-link code{overflow-wrap:anywhere;color:#123b72;font-size:11px}.school-request-queue{gap:14px;display:grid}.school-request-queue>header>span{color:#155d90;background:#e8f3fc;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:800}.school-request-queue>div{gap:10px;display:grid}.school-request-queue article{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:20px}.school-request-queue article>header{justify-content:space-between;gap:15px;display:flex}.school-request-queue article>header div{flex-direction:column;display:flex}.school-request-queue article>header span{color:#6e7b8d;text-transform:capitalize;font-size:12px}.school-request-queue article>header b{color:#123b72;font-size:13px}.school-request-queue dl{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.school-request-queue dl div{flex-direction:column;display:flex}.school-request-queue dt{text-transform:uppercase;color:#7c8797;font-size:10px;font-weight:850}.school-request-queue dd{margin:2px 0;font-size:13px}.school-request-queue article>p{color:#46546a;background:#f4f7fa;border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.school-request-queue article>footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.school-request-queue article>small{color:#556270;margin-top:12px;display:block}.school-package-operations{border-top:1px solid #dfe6ef;margin-top:18px;padding-top:15px}.school-package-operations>summary{cursor:pointer;color:#123b72;font-weight:800}.school-package-operations>p{color:#69768b;margin:9px 0;font-size:12px}.school-package-operations>div{gap:9px;display:grid}.school-package-operation-row{background:#f5f8fc;border-radius:10px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(125px,.65fr)) minmax(180px,.8fr);align-items:end;gap:10px;padding:12px;display:grid}.school-package-operation-row>div{gap:3px;display:grid}.school-package-operation-row>div span{color:#6a778b;font-size:11px}.school-package-operation-row label{color:#294b70;gap:5px;font-size:11px;font-weight:800;display:grid}.school-package-operation-row input,.school-package-operation-row select{min-height:40px}.school-package-operations>button{margin-top:12px}@media (width<=1100px){.school-package-operation-row{grid-template-columns:1fr 1fr}.school-package-operation-row>div,.school-package-operation-row .school-inline-check{grid-column:1/-1}}@media (width<=900px){.school-storefront-config{grid-template-columns:1fr}}@media (width<=620px){.school-storefront-config .school-form-grid,.school-storefront-package-config .school-form-grid{grid-template-columns:1fr}.school-storefront-package-config>header,.school-request-queue>header,.school-storefront-package-config article>header,.school-request-queue article>header,.school-storefront-share>article,.school-package-acquisition-link{flex-direction:column}}@media (width<=900px){.school-agreement-deliverable-row{grid-template-columns:1fr 90px}.school-agreement-deliverable-row label:nth-child(3),.school-agreement-deliverable-row label:nth-child(4),.school-agreement-deliverable-row>div,.school-agreement-deliverable-row>button{grid-column:1/-1}}@media (width<=620px){.school-agreement-editor>header{flex-direction:column}.school-agreement-editor-grid,.school-agreement-deliverable-row{grid-template-columns:1fr}.school-agreement-deliverable-row>*{grid-column:1!important}}.schools-stack-positioning{color:#243a52;border-top:1px solid #d7e1f1;gap:48px;margin:72px 0 15px;padding-top:64px;display:grid}.schools-stack-header{text-align:center;justify-items:center;max-width:880px;margin:0 auto;display:grid}.schools-stack-header>p,.schools-stack-section-heading>p,.schools-revenue-model-heading>p,.schools-platform-card>p,.schools-stack-boundary>header>p,.schools-stack-boundary-options article>p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-stack-header h2{color:#123b72;max-width:800px;font:clamp(36px,4.4vw,54px)/1.04 var(--font-serif);margin:12px 0 16px}.schools-stack-header>span{color:#617084;max-width:760px;font-size:17px;line-height:1.65}.schools-stack-header>b{color:#123b72;max-width:760px;margin-top:14px;line-height:1.55}.schools-revenue-model{background:#fff;border:1px solid #cbd4df;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #123b7212}.schools-revenue-model-heading{padding:26px 28px 20px}.schools-revenue-model-heading h3,.schools-stack-section-heading h3{color:#123b72;font:34px/1.1 var(--font-serif);margin:7px 0 0}.schools-revenue-lanes{background:#cbd4df;border-top:1px solid #cbd4df;border-bottom:1px solid #cbd4df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.schools-revenue-lane{background:#f7f9fc;padding:28px}.schools-revenue-lane.sponsorships{background:#eef5fc}.schools-revenue-lane>p{color:#315d8c;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.schools-revenue-lane.sponsorships>p{color:#2f6fed}.schools-revenue-lane h4{color:#123b72;margin:8px 0 9px;font-size:22px}.schools-revenue-lane>span{color:#617084;min-height:48px;font-size:13px;line-height:1.5;display:block}.schools-revenue-lane ul,.schools-platform-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.schools-revenue-lane li,.schools-platform-card li{color:#31536f;background:#fff;border:1px solid #d3deeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.schools-revenue-model>small{color:#6b798b;padding:13px 28px;font-size:12px;line-height:1.5;display:block}.schools-stack-comparison,.schools-platform-examples,.schools-stack-faq{gap:22px;display:grid}.schools-stack-section-heading{max-width:720px}.schools-stack-table{background:#fff;border:1px solid #cbd4df;border-radius:16px;overflow:hidden}.schools-stack-table-row{border-top:1px solid #e0e7ef;grid-template-columns:minmax(155px,.7fr) repeat(2,minmax(0,1fr));display:grid}.schools-stack-table-row:first-child{border-top:0}.schools-stack-table-row>*{border-left:1px solid #e0e7ef;padding:14px 18px;line-height:1.45}.schools-stack-table-row>:first-child{border-left:0}.schools-stack-table-row.heading{color:#fff;background:#123b72;font-size:12px;font-weight:850}.schools-stack-table-row:not(.heading)>strong{color:#123b72;font-size:13px}.schools-stack-table-row:not(.heading)>span{color:#607084;font-size:13px}.schools-stack-table-row:not(.heading)>span:last-child{color:#294f7a;background:#f4f8fd}.schools-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schools-platform-card{background:#fff;border:1px solid #cbd4df;border-radius:16px;align-content:start;padding:28px;display:grid;box-shadow:0 12px 30px #123b720d}.schools-platform-card h3{color:#123b72;font:30px/1.1 var(--font-serif);margin:8px 0 10px}.schools-platform-card>span{color:#617084;line-height:1.6}.schools-platform-card>strong{color:#123b72;border-top:1px solid #dfe6ef;margin-top:22px;padding-top:16px;line-height:1.5}.schools-platform-disclaimer{color:#6b798b;margin:0;font-size:12px;line-height:1.55}.schools-stack-boundary{background:#f7f9fc;border:1px solid #cbd4df;border-left:5px solid #39a9e8;border-radius:18px;gap:22px;padding:30px;display:grid}.schools-stack-boundary>header{max-width:760px}.schools-stack-boundary h3{color:#123b72;font:30px/1.12 var(--font-serif);margin:8px 0 0}.schools-stack-boundary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-stack-boundary-options article{background:#fff;border:1px solid #d7e1ec;border-radius:14px;align-content:start;gap:7px;padding:20px;display:grid;box-shadow:0 8px 22px #123b720a}.schools-stack-boundary-options h4{color:#123b72;margin:0;font-size:19px;line-height:1.3}.schools-stack-boundary-options span{color:#617084;font-size:14px;line-height:1.6}.schools-stack-boundary-note{color:#52677d;border-top:1px solid #d7e1ec;margin:0;padding-top:18px;font-size:13px;line-height:1.6}.schools-stack-guidance{background:#eef5fc;border-radius:14px;padding:22px 24px}.schools-stack-guidance strong{color:#123b72}.schools-stack-guidance p{color:#617084;margin:7px 0 0;font-size:13px;line-height:1.6}.schools-stack-faq details{margin:0}.schools-stack-faq summary{font-size:16px}.schools-stack-faq details p{max-width:none}.school-public-theme .public-cta .schools-stack-secondary{color:#123b72;text-underline-offset:4px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:underline;display:inline-flex}@media (width<=900px){.schools-stack-positioning{gap:42px}.schools-revenue-model-heading h3,.schools-stack-section-heading h3{font-size:30px}.schools-stack-table-row{grid-template-columns:minmax(135px,.62fr) repeat(2,minmax(0,1fr))}.schools-stack-table-row>*{padding:13px 14px}.schools-platform-card{padding:24px}.schools-stack-boundary{gap:22px}}@media (width<=700px){.schools-stack-positioning{gap:36px;margin-top:56px;padding-top:50px}.schools-stack-header{text-align:left;justify-items:start}.schools-stack-header h2{font-size:36px}.schools-stack-header>span{font-size:16px}.schools-revenue-lanes,.schools-platform-grid,.schools-stack-boundary-options{grid-template-columns:1fr}.schools-revenue-lane>span{min-height:0}.schools-stack-table-row.heading{display:none}.schools-stack-table-row{grid-template-columns:1fr;padding:16px 18px}.schools-stack-table-row>*{border:0;padding:0}.schools-stack-table-row:not(.heading)>strong{margin-bottom:12px;font-size:15px}.schools-stack-table-row:not(.heading)>span{border-top:1px solid #e0e7ef;grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid;background:0 0!important}.schools-stack-table-row:not(.heading)>span:before{content:attr(data-label);color:#315d8c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.schools-platform-card{padding:24px 22px}.schools-stack-boundary{gap:16px;padding:24px 22px}.schools-stack-secondary{text-align:center}.schools-revenue-model>small{padding:13px 20px}}@media (width<=480px){.schools-stack-positioning{gap:32px}.schools-stack-header h2{font-size:33px}.schools-revenue-model-heading{padding:22px 20px 17px}.schools-revenue-lane{padding:23px 20px}.schools-revenue-lane ul,.schools-platform-card ul{gap:7px}.schools-revenue-lane li,.schools-platform-card li{font-size:11px}.schools-stack-table-row{padding:15px 16px}.schools-stack-table-row:not(.heading)>span{grid-template-columns:1fr;gap:5px}}.schools-import-positioning{color:#123b72;border-top:1px solid #cbd9ef;gap:34px;margin:72px 0 15px;padding-top:64px;display:grid}.schools-import-header{text-align:center;justify-items:center;max-width:900px;margin:0 auto;display:grid}.schools-import-header>p,.schools-import-review>header p,.schools-import-operating-loop>div>p,.schools-import-boundary>header>p,.schools-import-boundary-options article>p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-import-header h2{color:#123b72;max-width:820px;font:clamp(36px,4.4vw,54px)/1.04 var(--font-serif);margin:12px 0 16px}.schools-import-header>span{color:#5f6f81;max-width:790px;font-size:17px;line-height:1.65}.schools-import-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-import-paths article{background:#fff;border:1px solid #cbd9ef;border-top:4px solid #55b8ff;border-radius:16px;min-width:0;padding:25px;box-shadow:0 12px 30px #123b720f}.schools-import-paths p{color:#2f6fed;letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.schools-import-paths h3{color:#123b72;margin:9px 0 8px;font-size:21px}.schools-import-paths span{color:#5f6f81;font-size:14px;line-height:1.6}.schools-import-review{background:#fff;border:1px solid #cbd9ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #123b7212}.schools-import-review>header{justify-content:space-between;align-items:end;gap:24px;padding:26px 28px 20px;display:flex}.schools-import-review>header h3{color:#123b72;font:34px/1.1 var(--font-serif);margin:7px 0 0}.schools-import-review>header>strong{color:#315d8c;font-size:12px}.schools-import-review-table{border-top:1px solid #cbd9ef;border-bottom:1px solid #cbd9ef}.schools-import-review-table>div{border-top:1px solid #e0e7ef;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr);display:grid}.schools-import-review-table>div:first-child{border-top:0}.schools-import-review-table span,.schools-import-review-table strong{border-left:1px solid #e0e7ef;padding:14px 18px;font-size:13px;line-height:1.45}.schools-import-review-table>*>:first-child{border-left:0}.schools-import-review-table .heading{color:#fff;background:#123b72;font-weight:850}.schools-import-review-table>div:not(.heading)>strong{color:#123b72}.schools-import-review-table>div:not(.heading)>span{color:#5f6f81}.schools-import-review-table>div:not(.heading)>span:last-child{color:#294f7a;background:#f7faff;font-weight:750}.schools-import-review>footer{background:#f7faff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 28px;display:grid}.schools-import-review>footer p{color:#5f6f81;margin:0;font-size:13px;line-height:1.6}.schools-import-review>footer strong{color:#123b72}.schools-import-operating-loop{background:#f7faff;border:1px solid #cbd9ef;border-radius:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:30px;padding:30px;display:grid}.schools-import-operating-loop h3{color:#123b72;font:30px/1.12 var(--font-serif);margin:8px 0 10px}.schools-import-operating-loop>div>span{color:#5f6f81;font-size:14px;line-height:1.65}.schools-import-operating-loop ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.schools-import-operating-loop li{background:#fff;border:1px solid #cbd9ef;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.schools-import-operating-loop small{color:#55b8ff;font-size:10px;font-weight:900}.schools-import-operating-loop b{color:#123b72;overflow-wrap:anywhere;font-size:12px}.schools-import-boundary{background:#f7faff;border:1px solid #cbd9ef;border-left:5px solid #2f6fed;border-radius:18px;gap:22px;padding:30px;display:grid}.schools-import-boundary>header{max-width:760px}.schools-import-boundary h3{color:#123b72;font:30px/1.12 var(--font-serif);margin:8px 0}.schools-import-boundary>header>span{color:#5f6f81;font-size:14px;line-height:1.6}.schools-import-boundary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-import-boundary-options article{background:#fff;border:1px solid #d7e1ec;border-radius:14px;align-content:start;gap:7px;padding:20px;display:grid;box-shadow:0 8px 22px #123b720a}.schools-import-boundary-options h4{color:#123b72;margin:0;font-size:19px;line-height:1.3}.schools-import-boundary-options span{color:#5f6f81;font-size:14px;line-height:1.6}.schools-import-boundary-options strong{color:#234f82;margin-top:4px;font-size:13px}.schools-import-boundary-note{color:#52677d;border-top:1px solid #d7e1ec;margin:0;padding-top:18px;font-size:13px;line-height:1.6}@media (width<=800px){.schools-import-positioning{gap:30px;margin-top:56px;padding-top:50px}.schools-import-header{text-align:left;justify-items:start}.schools-import-paths,.schools-import-review>footer,.schools-import-operating-loop,.schools-import-boundary-options{grid-template-columns:1fr}.schools-import-review>header{align-items:start}.schools-import-review-table .heading{display:none}.schools-import-review-table>div{grid-template-columns:1fr;padding:16px 18px}.schools-import-review-table span,.schools-import-review-table strong{border:0;padding:0}.schools-import-review-table>div:not(.heading)>strong{margin-bottom:12px;font-size:15px}.schools-import-review-table>div:not(.heading)>span{border-top:1px solid #e0e7ef;grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid;background:0 0!important}.schools-import-review-table>div:not(.heading)>span:before{content:attr(data-label);color:#315d8c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.schools-import-operating-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.schools-import-header h2{font-size:33px}.schools-import-paths{grid-template-columns:1fr}.schools-import-review>header{padding:22px 20px 17px;display:grid}.schools-import-review>footer{padding:20px}.schools-import-operating-loop,.schools-import-boundary{padding:24px 22px}.schools-import-operating-loop ol{grid-template-columns:1fr 1fr}.schools-import-review-table>div:not(.heading)>span{grid-template-columns:1fr;gap:5px}}.school-getting-started{background:#fff;border:1px solid #c7d6e7;border-radius:14px;margin:0 0 14px;padding:20px;box-shadow:0 8px 24px #123b720d}.school-getting-started>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;display:flex}.school-getting-started header div{gap:3px;display:grid}.school-getting-started header p{color:#2f6fed;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.school-getting-started h2{color:#123b72;margin:0;font-size:20px}.school-getting-started header span{color:#687b90;font-size:12px}.school-getting-started progress{accent-color:#2f6fed;width:min(240px,32vw);height:9px}.school-getting-started>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.school-getting-started>div>button{text-align:left;color:#20384f;background:#f8fbfe;border:1px solid #d3dfeb;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.school-getting-started>div>button:hover:not(:disabled){background:#eef5fc;border-color:#7ba3ce}.school-getting-started>div>button>span:first-child{color:#123b72;background:#e2ecf8;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.school-getting-started>div>button>span:nth-child(2){gap:3px;display:grid}.school-getting-started small{color:#687b90;line-height:1.35}.school-getting-started b{color:#2f6fed;font-size:11px}.school-getting-started button.complete{background:#f2f7fc}.school-getting-started button.complete>span:first-child{color:#174b82;background:#dceaf8}.school-getting-started button.complete b{color:#174b82}.school-getting-started button:disabled{opacity:.72;cursor:not-allowed}.school-tour-layer{z-index:1200;pointer-events:none;background:#0b132b38;place-items:end;padding:28px;display:grid;position:fixed;inset:0}.school-tour-dialog{pointer-events:auto;background:#fff;border:1px solid #a9bed6;border-top:6px solid #2f6fed;border-radius:16px;width:min(510px,100vw - 40px);padding:24px;box-shadow:0 26px 80px #0b132b52}.school-tour-dialog>p:first-of-type{color:#2f6fed;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.school-tour-dialog h2{color:#123b72;margin:0;font:500 28px/1.12 Georgia,serif}.school-tour-dialog>span{color:#315d8c;background:#edf4fb;border-radius:8px;margin-top:13px;padding:10px;font-size:12px;font-weight:800;display:block}.school-tour-copy{color:#5d7187;margin:14px 0 0;line-height:1.55}.school-tour-dialog footer{border-top:1px solid #e0e8f1;align-items:center;gap:8px;margin-top:20px;padding-top:15px;display:flex}.school-tour-dialog footer span{flex:1}.school-tour-dialog footer button{color:#123b72;background:#fff;border:1px solid #a9bdd3;border-radius:8px;min-height:44px;padding:9px 13px;font-weight:800}.school-tour-dialog footer .workspace-primary{color:#fff;background:#123b72;border-color:#123b72}.school-tour-dialog button:disabled{opacity:.45}.school-tour-progress{align-items:center;gap:12px;margin-bottom:17px;display:flex}.school-tour-progress span{color:#60748a;font-size:12px;font-weight:800}.school-tour-progress progress{accent-color:#2f6fed;flex:1;height:7px}.school-tour-target{position:relative;z-index:1201!important;outline-offset:4px!important;outline:4px solid #55b8ff!important;box-shadow:0 0 0 9px #55b8ff38!important}@media (width<=760px){.school-getting-started>header{flex-direction:column;align-items:stretch}.school-getting-started progress{width:100%}.school-getting-started>div{grid-template-columns:1fr}.school-tour-layer{align-items:end;padding:0}.school-tour-dialog{width:100%;padding:20px calc(18px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.school-tour-dialog h2{font-size:24px}.school-tour-dialog footer{flex-wrap:wrap}.school-tour-dialog footer span{display:none}.school-tour-dialog footer button{flex:1}.school-tour-target{outline-offset:1px!important}}@media (prefers-reduced-motion:reduce){.school-tour-target{scroll-behavior:auto}}.school-program-import{margin-bottom:34px}.school-scope-boundary{background:#f7faff;border:1px solid #cbd7e5;border-left:5px solid #2f6fed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.school-scope-boundary div{background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.school-scope-boundary strong,.school-scope-boundary b{color:#123b72}.school-scope-boundary span,.school-scope-boundary p{color:#607388;margin:0;line-height:1.55}.school-scope-boundary p,.school-scope-boundary b{grid-column:1/-1}.school-program-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-program-setup-grid .school-form-card{margin:0}.school-program-list{gap:10px;margin:18px 0;display:grid}.school-program-list article{background:#fff;border:1px solid #cbd7e5;border-radius:12px;justify-content:space-between;gap:20px;padding:16px;display:flex}.school-program-list h3,.school-program-list p{margin:4px 0}.school-program-list h3{color:#123b72}.school-program-list small,.school-program-list p{color:#607388}.school-program-list aside{align-content:start;justify-items:end;gap:8px;display:grid}.school-program-list aside b{color:#2f6fed;text-transform:uppercase;background:#edf4fc;border-radius:999px;padding:6px 9px;font-size:10px}.school-import-review{background:#fff;border:1px solid #cbd7e5;border-radius:14px;margin:18px 0;overflow:hidden}.school-import-review>header,.school-import-review>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.school-import-review>header{background:#f7faff;border-bottom:1px solid #dce5ef}.school-import-review>header p,.school-import-review>header h3{margin:0 0 4px}.school-import-review>header p,.school-import-review>header b{color:#2f6fed;letter-spacing:.1em;font-size:10px;font-weight:900}.school-import-review>header h3{color:#123b72;font:500 24px/1.15 Georgia,serif}.school-import-review>header span,.school-import-review>footer span{color:#607388;font-size:12px}.school-import-review>footer{border-top:1px solid #dce5ef}.school-import-table>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(110px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:10px 18px;display:grid}.school-import-table .head{color:#607388;text-transform:uppercase;font-size:10px}.school-import-table select,.school-import-table input{background:#fff;border:1px solid #b8c9dc;border-radius:7px;min-width:0;min-height:38px;padding:7px}.school-form-grid fieldset{border:1px solid #b8c9dc;border-radius:9px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px;display:flex}.school-form-grid fieldset legend{color:#123b72;font-weight:800}@media (width<=900px){.school-program-setup-grid,.school-scope-boundary{grid-template-columns:1fr}.school-scope-boundary p,.school-scope-boundary b{grid-column:auto}.school-import-review>header,.school-import-review>footer{flex-direction:column;align-items:flex-start}.school-import-table .head{display:none}.school-import-table>div{grid-template-columns:1fr}}.school-existing-obligations{gap:12px;display:grid!important}.school-existing-obligations>legend{padding:0 7px}.school-existing-obligations>div{background:#f7faff;border:1px solid #cbd7e5;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:12px;padding:14px;display:grid}.school-existing-obligations>div>strong,.school-existing-obligations>div>span{grid-column:1}.school-existing-obligations>div>span{color:#607388;font-size:12px}.school-agreement-tasks{background:#f7faff;border:1px solid #cbd7e5;border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.school-agreement-tasks>header,.school-agreement-tasks article{justify-content:space-between;align-items:center;gap:18px;display:flex}.school-agreement-tasks>header p,.school-agreement-tasks>header h4{margin:0}.school-agreement-tasks>header p{color:#2f6fed;letter-spacing:.1em;font-size:10px;font-weight:900}.school-agreement-tasks>header h4{color:#123b72;margin-top:4px}.school-agreement-tasks>header>span,.school-agreement-tasks article span{color:#607388;font-size:12px}.school-agreement-tasks article{border-top:1px solid #dce5ef;padding-top:10px}.school-agreement-tasks article>div{gap:3px;display:grid}.school-agreement-tasks article>div:last-child{gap:7px;display:flex}.school-agreement-tasks button{color:#174b82;background:#fff;border:1px solid #b9c9dc;border-radius:8px;min-height:38px;padding:0 11px;font-weight:800}.school-evidence-review-list article>div:first-child{min-width:0}.school-evidence-review-list article a{color:#174b82;font-size:12px;font-weight:800}.school-evidence-review-list article small{color:#607388;overflow-wrap:anywhere;max-width:680px}@media (width<=760px){.school-existing-obligations>div{grid-template-columns:1fr}.school-existing-obligations>div>*{grid-column:1}.school-agreement-tasks>header,.school-agreement-tasks article{flex-direction:column;align-items:stretch}.school-agreement-tasks article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.cp-page{color:#183027;background:#f3f4ef;min-height:100vh}.cp-top{background:#fff;border-bottom:1px solid #e0e5df;align-items:center;height:68px;padding:0 30px;display:flex}.cp-top>div{color:#7b8780;align-items:center;gap:20px;margin-left:auto;font-size:9px;display:flex}.cp-top>div a{color:#245f47;font-weight:700;text-decoration:none}.cp-wrap{max-width:1120px;margin:0 auto;padding:42px 28px 70px}.cp-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.cp-heading p,.cp-card-title p{letter-spacing:1.1px;color:#7e8a83;margin:0 0 6px;font-size:8px;font-weight:750}.cp-heading h1{margin:0 0 7px;font-family:Georgia,serif;font-size:35px;font-weight:500}.cp-heading>div>span{color:#74817a;font-size:10px}.cp-heading>div>span b{color:#28523f;background:#e5eee4;border-radius:5px;padding:3px 6px}.cp-state{text-transform:capitalize;color:#376347;background:#e4eee2;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:700}.cp-state.setup{color:#916035;background:#fff0df}.cp-state.paused{color:#6b5973;background:#eee9f1}.cp-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.cp-metrics article,.cp-card{background:#fff;border:1px solid #e0e5df;border-radius:12px}.cp-metrics article{padding:16px}.cp-metrics span{color:#7b8780;font-size:9px;display:block}.cp-metrics strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.cp-metrics small{color:#63816f;font-size:8px}.cp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-card{padding:24px}.cp-card-title h2{margin:0 0 23px;font-family:Georgia,serif;font-size:22px;font-weight:500}.cp-card label{color:#41534a;flex-direction:column;gap:7px;margin:14px 0;font-size:9px;font-weight:700;display:flex}.cp-card input,.cp-card select{background:#fbfcfa;border:1px solid #d9dfd9;border-radius:8px;outline:none;padding:11px;font-size:10px}.cp-card input:focus,.cp-card select:focus{border-color:#5f876f;box-shadow:0 0 0 3px #edf3ed}.cp-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-card .mk-button{margin-top:8px}.cp-card .mk-button:disabled{opacity:.5}.cp-divider{color:#949d98;align-items:center;gap:9px;margin:20px 0 5px;font-size:8px;display:flex}.cp-divider i{background:#e2e6e2;flex:1;height:1px}.cp-upload{cursor:pointer;background:#f8faf7;border:1px dashed #bdc9c0;border-radius:9px;color:#2e624b!important;padding:14px!important}.cp-upload input{background:0 0;border:0;padding:0;box-shadow:none!important}.cp-upload span{color:#89938d;font-size:8px;font-weight:400}.cp-notice{color:#2f6248;background:#e5f0e5;border:1px solid #cfe0cf;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:9px}.cp-history{margin-top:12px}.cp-table>div{color:#657169;border-top:1px solid #edf0ed;grid-template-columns:.8fr 1fr .7fr 1fr .7fr;align-items:center;gap:10px;padding:11px 4px;font-size:9px;display:grid}.cp-table>div.head{color:#909993;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.cp-table strong{text-align:right}.cp-empty{text-align:center;border-top:1px solid #edf0ed;padding:35px 15px}.cp-empty>span{color:#346349;background:#e4eee3;border-radius:50%;place-items:center;width:39px;height:39px;margin:auto;display:grid}.cp-empty h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.cp-empty p{color:#7d8982;margin:0;font-size:9px}.cp-footnote{text-align:center;color:#929b96;margin-top:18px;font-size:8px}@media (width<=760px){.cp-top>div>span{display:none}.cp-wrap{padding:28px 16px 50px}.cp-heading{align-items:flex-start}.cp-metrics{grid-template-columns:1fr 1fr}.cp-grid{grid-template-columns:1fr}.cp-table{overflow-x:auto}.cp-table>div{min-width:620px}}@media (width<=470px){.cp-metrics,.cp-fields{grid-template-columns:1fr}}.cp-heading{display:block}.cp-heading h1{margin-bottom:0}.cp-campaign-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cp-code-chip{color:#13283f;cursor:pointer;background:#eef1ee;border:1px solid #d7dfda;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;display:inline-flex}.cp-code-chip span{color:#68766f;font-size:9px}.cp-code-chip b{letter-spacing:.4px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.cp-code-chip i{font-size:13px;font-style:normal}.cp-affiliation{color:#52625a;background:#fff;border:1px solid #d9dfda;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.cp-affiliation>i{background:#7ed957;border-radius:50%;width:8px;height:8px}.cp-affiliation.accented{border-color:color-mix(in srgb,var(--campaign-primary) 30%,#d9dfda);color:var(--campaign-primary)}.cp-affiliation.accented>i{background:var(--campaign-primary);box-shadow:0 0 0 2px var(--campaign-secondary)}.cp-campaign-meta .cp-state{align-items:center;min-height:30px;display:inline-flex}.cp-page .cp-card .mk-button{color:#0b132b!important;background:#7ed957!important}.cp-page .cp-card .mk-button:hover{color:#fff!important;background:#168a5b!important}@media (width<=560px){.cp-campaign-meta{align-items:flex-start}.cp-code-chip{justify-content:flex-start;width:100%}}.pm-page{color:#183027;background:#f3f4ef;min-height:100vh}.pm-top{background:#fff;border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.pm-top nav{gap:22px;display:flex}.pm-top nav a{color:#506158;font-size:14px}.pm-wrap{max-width:1280px;margin:auto;padding:42px 25px 80px}.pm-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.pm-heading p,.pm-tools article>p,.pm-board-head p{letter-spacing:1.2px;color:#718078;margin:0 0 8px;font-size:12px;font-weight:800}.pm-heading h1{margin:0 0 10px;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.06}.pm-heading>div>span{color:#66766e;font-size:15px}.pm-summary{color:#fff;background:#153e30;border-radius:13px;grid-template-columns:auto auto;gap:2px 10px;padding:17px 20px;display:grid}.pm-summary strong{font-size:22px}.pm-summary span{color:#c5d2cb;align-self:center;font-size:13px}.pm-notice{background:#e9f2e5;border:1px solid #cbdcc7;border-radius:9px;margin-top:18px;padding:13px 16px;font-size:14px}.pm-tools{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:26px;display:grid}.pm-tools article{background:#fff;border:1px solid #dbe3dc;border-radius:14px;padding:25px}.pm-tools h2,.pm-board-head h2{margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:500}.pm-tools label{margin:12px 0;font-size:13px;font-weight:700;display:block}.pm-tools input,.pm-tools select{color:#183027;background:#fff;border:1px solid #ccd6ce;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:15px;display:block}.pm-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-copy{color:#68776f;font-size:15px;line-height:1.6}.pm-upload{cursor:pointer;background:#f7f8f4;border:1px dashed #9db0a3;border-radius:10px;padding:20px!important}.pm-upload strong,.pm-upload span{display:block}.pm-upload span{color:#74837a;margin-top:4px;font-size:12px}.pm-upload input{border:0;padding:10px 0 0}.pm-link{color:#1d6347;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700}.pm-privacy{border-top:1px solid #e0e6e1;gap:4px;margin-top:20px;padding-top:16px;display:grid}.pm-privacy span{color:#718078;font-size:12px;line-height:1.5}.pm-board-head{justify-content:space-between;align-items:end;margin:38px 0 13px;display:flex}.pm-board-head h2{margin:0}.pm-board-head>span{color:#738179;font-size:13px}.pm-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pm-column{background:#e9ece6;border-radius:13px;min-height:280px;padding:12px}.pm-column>header{justify-content:space-between;padding:4px 4px 12px;font-size:13px;font-weight:800;display:flex}.pm-column>header b{background:#fff;border-radius:20px;padding:2px 8px}.pm-task{background:#fff;border:1px solid #dbe3dc;border-left:4px solid #91aa9a;border-radius:9px;margin-bottom:10px;padding:14px}.pm-task.high{border-left-color:#c65743}.pm-task.low{border-left-color:#88a8c4}.pm-task>div:first-child{justify-content:space-between;display:flex}.pm-task>div>span{text-transform:uppercase;letter-spacing:.7px;color:#748179;font-size:10px;font-weight:800}.pm-task>div>button{color:#89958e;background:0 0;border:0;font-size:18px}.pm-task h3{margin:9px 0;font-size:16px;line-height:1.3}.pm-task p,.pm-task time{color:#6f7d75;margin:5px 0;font-size:12px;display:block}.pm-task footer{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.pm-task footer button{color:#285943;background:#fff;border:1px solid #cdd7cf;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.pm-conflict{color:#87551b;background:#fff0d8;border-radius:6px;margin-top:9px;padding:8px;font-size:12px;font-weight:700}.pm-schedule{background:#fff;border:1px solid #dbe3dc;border-radius:14px;margin-top:35px;padding:0 24px 25px}.pm-event-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-event-list article{border:1px solid #e0e6e1;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.pm-event-list article>span{text-transform:uppercase;color:#356449;background:#e2eee5;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.pm-event-list strong,.pm-event-list small{display:block}.pm-event-list small{color:#738179;margin-top:4px;font-size:12px}.pm-no-events{color:#67766e;background:#f5f7f3;border-radius:9px;padding:25px;font-size:14px;line-height:1.6}.pm-empty{padding:80px}.pm-empty h1{font-family:Georgia,serif}.pm-empty a{color:#1c6648}.pm-page .mk-button{margin-top:9px}@media (width<=850px){.pm-tools{grid-template-columns:1fr}.pm-heading h1{font-size:36px}.pm-event-list{grid-template-columns:1fr}.pm-board{grid-template-columns:repeat(4,270px)}}@media (width<=560px){.pm-top{padding:0 16px}.pm-top nav a:first-child{display:none}.pm-wrap{padding:28px 14px 60px}.pm-heading{display:block}.pm-heading h1{font-size:33px}.pm-summary{width:max-content;margin-top:18px}.pm-fields{grid-template-columns:1fr}.pm-tools article{padding:19px}.pm-board-head>span{display:none}.pm-schedule{padding:0 15px 18px}.pm-event-list article{align-items:flex-start}.pm-top .mk-logo{font-size:19px}}.pm-view-tabs{border-bottom:1px solid #d7dfd8;gap:7px;margin-top:26px;display:flex}.pm-view-tabs button{color:#68776f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0 18px;font-size:15px;font-weight:800}.pm-view-tabs button[aria-pressed=true]{border-color:var(--school-secondary,#d7f36a);color:var(--school-primary,#153e30)}.pm-filterbar{background:#fff;border:1px solid #dbe3dc;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr);gap:12px;margin:18px 0;padding:15px;display:grid}.pm-filterbar label,.pm-calendar-import label,.pm-task-form label{color:#53645b;gap:6px;font-size:12px;font-weight:800;display:grid}.pm-filterbar select,.pm-calendar-import select,.pm-task-form input,.pm-task-form select{color:#183027;background:#fff;border:1px solid #cbd6ce;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:15px}.pm-calendar-toolbar{grid-template-columns:auto minmax(330px,1fr) auto;align-items:center;gap:14px;margin:20px 0 12px;display:grid}.pm-segmented{background:#fff;border:1px solid #cbd6ce;border-radius:9px;padding:3px;display:flex}.pm-segmented button,.pm-period button,.pm-export,.pm-task-filters button{color:#496157;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-weight:750}.pm-segmented button[aria-pressed=true],.pm-task-filters button[aria-pressed=true]{color:#153e30;background:#e8f0e9}.pm-period{justify-content:center;align-items:center;gap:5px;display:flex}.pm-period button{background:#fff;border:1px solid #d2dbd4}.pm-period strong{text-align:center;min-width:220px;font:500 20px Georgia,serif}.pm-export{color:#fff;background:#153e30;border:1px solid #b8c8bc;justify-self:end}.pm-month,.pm-week,.pm-agenda{background:#fff;border:1px solid #dbe3dc;border-radius:14px;overflow:hidden}.pm-weekdays,.pm-month-grid{grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.pm-weekdays{background:#f1f4f0;border-bottom:1px solid #dbe3dc}.pm-weekdays span{color:#68776f;text-align:center;text-transform:uppercase;padding:10px 9px;font-size:11px;font-weight:850}.pm-month-grid>article{border-bottom:1px solid #e4e9e4;border-right:1px solid #e4e9e4;min-height:126px;padding:8px}.pm-month-grid>article:nth-child(7n){border-right:0}.pm-month-grid>article.outside{color:#a0aaa4;background:#fafbfa}.pm-month-grid>article.today{box-shadow:inset 0 0 0 2px var(--school-secondary,#d7f36a)}.pm-month-grid>article>time{margin-bottom:6px;font-size:12px;font-weight:850;display:block}.pm-month-grid>article>small{color:#6d7c74;margin-top:4px;font-size:10px;display:block}.pm-calendar-item{background:#eaf2ec;border-left:3px solid #2f7253;border-radius:5px;gap:2px;margin:4px 0;padding:5px 6px;display:grid;overflow:hidden}.pm-calendar-item.schedule{background:#faf0e8;border-left-color:#ba6a32}.pm-calendar-item b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pm-calendar-item span,.pm-calendar-item small{text-overflow:ellipsis;white-space:nowrap;color:#6c7b73;font-size:9px;overflow:hidden}.pm-week{grid-template-columns:repeat(7,minmax(180px,1fr));gap:0;display:grid;overflow-x:auto}.pm-week>article{border-right:1px solid #e1e7e2;min-height:310px;padding:11px}.pm-week>article:last-child{border-right:0}.pm-week>article.today{background:#f6f9f4}.pm-week>article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pm-week>article>header span{text-transform:uppercase;color:#6f7c75;font-size:11px;font-weight:800}.pm-week>article>header strong{background:#edf2ed;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.pm-week>article.today>header strong{background:var(--school-primary,#153e30);color:#fff}.pm-week>article>p{color:#9aa49e;font-size:11px}.pm-agenda{padding:8px 18px}.pm-agenda>article{border-bottom:1px solid #e5eae6;grid-template-columns:112px 10px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;display:grid}.pm-agenda>article:last-child{border-bottom:0}.pm-agenda time{color:#294c3d;gap:3px;font-size:12px;font-weight:800;display:grid}.pm-agenda time span{color:#79867f;font-weight:500}.pm-agenda i{background:#2f7253;border-radius:50%;width:9px;height:9px;margin-top:4px}.pm-agenda i.schedule{background:#ba6a32}.pm-agenda article>div{gap:4px;display:grid}.pm-agenda article>div strong{font-size:15px}.pm-agenda article>div span{color:#50635a;font-size:13px}.pm-agenda article>div small{color:#7b8881;text-transform:capitalize;font-size:11px}.pm-calendar-import,.pm-task-create{background:#fff;border:1px solid #dbe3dc;border-radius:14px;grid-template-columns:1.1fr .9fr .7fr;gap:22px;margin-top:18px;padding:23px;display:grid}.pm-calendar-import>div:first-child>p,.pm-task-create>div:first-child>p{color:#718078;letter-spacing:1px;margin:0 0 7px;font-size:11px;font-weight:850}.pm-calendar-import h2,.pm-task-create h2{margin:0 0 8px;font:500 25px Georgia,serif}.pm-calendar-import>div:first-child>span,.pm-task-create>div:first-child>span{color:#6d7b74;font-size:13px;line-height:1.55}.pm-calendar-import .pm-upload{margin:10px 0 5px;padding:12px!important}.pm-calendar-import aside{border-left:1px solid #e1e7e2;align-content:center;align-self:stretch;gap:6px;padding-left:20px;display:grid}.pm-calendar-import aside strong{font-size:13px}.pm-calendar-import aside span{color:#728078;font-size:11px;line-height:1.5}.pm-task-filters{gap:7px;margin:20px 0 12px;display:flex;overflow-x:auto}.pm-task-filters button{white-space:nowrap;background:#fff;border:1px solid #cfd9d1;align-items:center;gap:8px;display:flex}.pm-task-filters button span{background:#edf2ee;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.pm-task-create{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start}.pm-task-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pm-task-form label{min-width:0}.pm-task-form label:first-child,.pm-task-form label:nth-child(2){grid-column:span 6}.pm-task-form label:nth-child(3),.pm-task-form label:nth-child(4){grid-column:span 3}.pm-task-form label:nth-child(5){grid-column:span 6}.pm-task-form label:nth-child(6),.pm-task-form label:nth-child(7),.pm-task-form .mk-button{grid-column:span 4}.pm-task-form input,.pm-task-form select{box-sizing:border-box;min-width:0;max-width:100%}.pm-task-form .mk-button{align-self:end;width:100%;min-height:44px;margin:0}.pm-task time.overdue{color:#a33f31;font-weight:800}.pm-evidence-link{color:#286448;margin-top:9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pm-column-empty{text-align:center;color:#929d97;padding:28px 8px;font-size:12px}.pm-no-events{margin:10px 0}.pm-task-form input[type=datetime-local]{appearance:auto}@media (width<=1000px){.pm-calendar-toolbar{grid-template-columns:1fr auto}.pm-period{grid-area:1/1/auto/-1}.pm-segmented,.pm-export{grid-row:2}.pm-calendar-import{grid-template-columns:1fr 1fr}.pm-calendar-import aside{border-top:1px solid #e1e7e2;border-left:0;grid-column:1/-1;padding:15px 0 0}.pm-task-create{grid-template-columns:1fr}.pm-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-task-form label:nth-child(n),.pm-task-form .mk-button{grid-column:auto}.pm-task-form label:first-child,.pm-task-form label:nth-child(2){grid-column:span 2}}@media (width<=650px){.pm-filterbar{grid-template-columns:1fr}.pm-calendar-toolbar{flex-wrap:wrap;display:flex}.pm-period{order:-1;width:100%}.pm-period strong{flex:1;min-width:0;font-size:17px}.pm-month{overflow-x:auto}.pm-weekdays,.pm-month-grid{min-width:760px}.pm-calendar-import{grid-template-columns:1fr;padding:18px}.pm-calendar-import aside{grid-column:auto}.pm-task-form{grid-template-columns:1fr}.pm-task-form label:first-child,.pm-task-form label:nth-child(2){grid-column:auto}.pm-view-tabs button{flex:1}.pm-agenda{padding:5px 12px}.pm-agenda>article{grid-template-columns:82px 8px minmax(0,1fr);gap:9px}.pm-summary{grid-template-columns:auto 1fr auto 1fr;width:100%}.pm-heading>div>span{line-height:1.45}.pm-task-create{padding:18px}.pm-task-filters{margin-left:-2px;margin-right:-2px}}.roster-page{color:#183027;background:#f3f4ef;min-height:100vh}.roster-wrap{max-width:1200px;margin:auto;padding:40px 32px 80px}.roster-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.roster-heading p,.roster-kicker,.roster-providers>div>p,.roster-modal>p{color:#6d7c74;letter-spacing:1.2px;margin:0 0 8px;font-size:12px;font-weight:800}.roster-heading h1{max-width:720px;margin:0 0 9px;font:500 44px/1.05 Georgia,serif}.roster-heading>div>span{color:#68776f;font-size:16px}.roster-outline{background:#fff;border:1px solid #bfcac2;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:750}.roster-trust{background:#e9f2e5;border:1px solid #cdddcf;border-radius:10px;gap:12px;margin-top:24px;padding:14px 17px;font-size:14px;display:flex}.roster-trust span{color:#5f7066}.roster-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 16px;padding:0;list-style:none;display:grid}.roster-steps li{color:#849089;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.roster-steps li:after{content:"";background:#d9dfda;height:2px;position:absolute;bottom:0;left:0;right:0}.roster-steps li.active,.roster-steps li.done{color:#1c563f}.roster-steps li.active:after,.roster-steps li.done:after{background:#34765a}.roster-steps span{border:1px solid #cbd3cd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.roster-steps .active span{color:#d7f36a;background:#153e30;border-color:#153e30}.roster-steps .done span{background:#e1efdc;border-color:#d5e6d0}.roster-steps b{font-size:13px}.roster-card{background:#fff;border:1px solid #dae2db;border-radius:15px;min-height:470px;padding:34px;box-shadow:0 3px 14px #1636290a}.roster-card h2,.roster-modal h2,.roster-providers h2{margin:0 0 10px;font:500 32px/1.1 Georgia,serif}.roster-card>p:not(.roster-kicker):not(.roster-notice):not(.roster-claim-status){color:#6d7b74;max-width:700px;margin:0 0 26px;font-size:15px}.roster-card label,.roster-modal label{flex-direction:column;gap:7px;font-size:14px;font-weight:750;display:flex}.roster-card label>input,.roster-card label>select,.roster-modal input,.roster-modal select{background:#fff;border:1px solid #cdd7cf;border-radius:8px;min-height:48px;padding:10px 12px;font-size:15px}.roster-card>label{max-width:720px}.roster-school{color:#fff;border:3px solid;border-radius:9px;align-items:center;gap:10px;max-width:720px;margin-top:16px;padding:15px;display:flex}.roster-school i{border-radius:50%;width:16px;height:16px}.roster-school span{color:inherit;opacity:.8;margin-left:auto;font-size:13px}.roster-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roster-options button{text-align:left;background:#fafbf8;border:1px solid #d9e0da;border-radius:10px;grid-template-columns:24px 1fr;gap:2px 8px;min-height:80px;padding:14px;display:grid}.roster-options button.active{background:#f0f6ed;border-color:#41745a;box-shadow:0 0 0 2px #e0ece0}.roster-options button>span{color:#367052;grid-row:1/3}.roster-options b{font-size:15px}.roster-options small{color:#75827b;text-transform:capitalize;font-size:13px}.roster-options.seasons{grid-template-columns:repeat(4,1fr)}.roster-empty{color:#66756d;background:#f4f6f1;border:1px dashed #b9c6bc;border-radius:11px;justify-items:start;gap:7px;padding:24px;display:grid}.roster-empty strong{color:#203b30;font-size:16px}.roster-empty button{color:#1b6547;background:0 0;border:0;padding:8px 0;font-weight:800}.roster-table-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.roster-table-heading h2{margin-bottom:0}.roster-table-heading label{width:280px}.roster-table-heading input{min-height:44px!important}.roster-selection-note{background:#eef4eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;font-size:13px;display:flex}.roster-selection-note span{color:#63726a}.roster-table-wrap{border:1px solid #dfe5df;border-radius:10px;overflow-x:auto}.roster-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.roster-table-wrap th{color:#6f7d75;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f5f7f3;border-bottom:1px solid #dce3dc;padding:10px 12px;font-size:12px}.roster-table-wrap td{border-bottom:1px solid #ebefeb;padding:13px 12px;font-size:14px}.roster-table-wrap td strong,.roster-table-wrap td small{display:block}.roster-table-wrap td small{color:#7a8780;margin-top:3px;font-size:12px}.roster-table-wrap input[type=checkbox]{accent-color:#1c6648;width:20px;height:20px}.roster-badge{color:#925c25;text-transform:capitalize;background:#fff0dd;border-radius:20px;padding:4px 8px;font-size:12px;display:inline-flex}.roster-badge.verified{color:#266448;background:#e4f1e4}.roster-claim{border-top:1px solid #e1e6e2;grid-template-columns:minmax(220px,1fr) 170px 210px auto;align-items:end;gap:10px;margin-top:20px;padding-top:20px;display:grid}.roster-claim>div{flex-direction:column;gap:3px;display:flex}.roster-claim span{color:#6c7a72;font-size:13px}.roster-claim select,.roster-claim input,.roster-claim button{min-height:44px}.roster-claim button{color:#205d43;background:#e8efe7;border:0;border-radius:8px;padding:10px 13px;font-weight:750}.roster-claim-status{margin:10px 0 0;color:#386f53!important;font-size:13px!important}.roster-review{grid-template-columns:2fr 1fr .5fr;gap:10px;margin-bottom:15px;display:grid}.roster-review>div{border:1px solid #dce3dd;border-radius:9px;flex-direction:column;gap:5px;padding:15px;display:flex}.roster-review span{color:#77857d;font-size:12px}.roster-chosen{border:1px solid #dce3dd;border-radius:10px;overflow:hidden}.roster-chosen article{border-bottom:1px solid #e8ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.roster-chosen article:last-child{border-bottom:0}.roster-chosen article>span{background:#e0ecdf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.roster-chosen p{flex-direction:column;margin:0;display:flex}.roster-chosen small{color:#728078}.roster-chosen em{color:#8d5e29;background:#fff0dd;border-radius:18px;padding:4px 8px;font-size:12px;font-style:normal}.roster-review-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.roster-notice{background:#fff4de;border-radius:8px;padding:12px 14px;color:#79501d!important;max-width:none!important;margin:18px 0 0!important;font-size:14px!important}.roster-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.roster-actions button{background:0 0;border:0;border-radius:8px;min-height:46px;padding:11px 16px;font-weight:750}.roster-actions .primary{color:#fff;background:#153e30}.roster-actions button:disabled{opacity:.5}.roster-providers{grid-template-columns:2fr repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.roster-providers>div,.roster-providers article{background:#fff;border:1px solid #dce3dc;border-radius:11px;padding:19px}.roster-providers h2{font-size:24px}.roster-providers>div>span,.roster-providers article span{color:#6d7b74;font-size:13px;line-height:1.5;display:block}.roster-providers article strong{margin-bottom:8px;display:block}.roster-modal-backdrop{z-index:30;background:#10261d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.roster-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #07181040}.roster-modal .close{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.roster-mode{gap:8px;margin:20px 0;display:flex}.roster-mode button{background:#fff;border:1px solid #cfd8d0;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:750}.roster-mode button.active{color:#fff;background:#153e30}.roster-import-fields{grid-template-columns:1.3fr .8fr .8fr;gap:10px;display:grid}.roster-file{background:#f6f8f4;border:1px dashed #9fb0a3;border-radius:9px;margin-top:16px;padding:17px}.roster-file input{border:0!important;padding:8px 0!important}.roster-file small{color:#708077;font-weight:400}.roster-manual{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.roster-import-warning{color:#765124;background:#fff4df;border-radius:8px;flex-direction:column;margin-top:16px;padding:11px 13px;display:flex}.roster-import-warning span{font-size:13px}.roster-import-submit{color:#fff;background:#153e30;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:17px;font-weight:800}.roster-import-submit:disabled{opacity:.45}@media (width<=900px){.roster-wrap{padding:32px 24px 65px}.roster-heading h1{font-size:38px}.roster-providers{grid-template-columns:1fr 1fr}.roster-providers>div{grid-column:1/-1}.roster-claim{grid-template-columns:1fr 1fr}.roster-claim>div{grid-column:1/-1}.roster-options{grid-template-columns:1fr 1fr}}@media (width<=620px){.roster-wrap{padding:26px 16px 55px}.roster-heading{align-items:flex-start}.roster-heading h1{font-size:34px}.roster-heading>div>span{font-size:15px}.roster-heading .roster-outline{padding:10px;font-size:0}.roster-heading .roster-outline:after{content:"Import";font-size:14px}.roster-trust{display:grid}.roster-steps{gap:2px}.roster-steps li{justify-content:center;padding:8px 2px}.roster-steps b{display:none}.roster-card{padding:22px 16px}.roster-card h2,.roster-modal h2{font-size:28px}.roster-options,.roster-options.seasons{grid-template-columns:1fr}.roster-school{align-items:flex-start}.roster-school span{display:none}.roster-table-heading{display:grid}.roster-table-heading label{width:100%}.roster-review,.roster-review-fields,.roster-manual,.roster-import-fields,.roster-claim{grid-template-columns:1fr}.roster-claim>div{grid-column:auto}.roster-providers{grid-template-columns:1fr}.roster-providers>div{grid-column:auto}.roster-modal{padding:25px 18px}.roster-actions{grid-template-columns:1fr 1fr;display:grid}.roster-actions button{width:100%}}.roster-corrections{gap:5px;min-width:210px;display:flex}.roster-corrections button{color:#315d49;background:#fff;border:1px solid #ced8d0;border-radius:6px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:700}.roster-corrections button:last-child{color:#8a493d}.roster-corrections button:disabled{opacity:.45}.workspace-page{color:#183027;max-width:1200px;margin:0 auto;padding:48px 32px 80px}.workspace-hero{margin-bottom:28px}.workspace-hero>p{letter-spacing:1.2px;color:#6e7e75;margin:0 0 8px;font-size:12px;font-weight:800}.workspace-hero h1{color:#153e30;margin:0 0 10px;font:500 42px/1.08 Georgia,serif}.workspace-hero>span{color:#6f7c75;font-size:16px;line-height:1.6}.workspace-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.workspace-card{background:#fff;border:1px solid #dde4de;border-radius:14px;padding:24px;box-shadow:0 2px 10px #1432260a}.workspace-card:last-child{grid-column:1/-1}.workspace-card h2{margin:0 0 8px;font:500 25px Georgia,serif}.workspace-card>p,.workspace-card-head p{color:#718078;margin:0;font-size:14px;line-height:1.5}.workspace-card-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.workspace-card-head>span{color:#296248;background:#e6efe8;border-radius:20px;padding:7px 11px;font-weight:700}.workspace-card label{gap:7px;margin:14px 0;font-size:14px;font-weight:700;display:grid}.workspace-card input,.workspace-card select,.report-toolbar select{background:#fff;border:1px solid #ccd7cf;border-radius:8px;min-height:44px;padding:9px 11px;font-size:16px}.workspace-primary,.workspace-danger,.report-toolbar button{border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-primary{color:#fff;background:#15523d}.workspace-danger{color:#9a3f31;background:#fff1ee;border:1px solid #f0ccc5;margin-top:16px}.team-list{display:grid}.team-row{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.team-row>div,.pending-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.team-row strong,.pending-list strong{font-size:15px}.team-row small,.pending-list small{color:#7c8982;font-size:13px}.team-row select{min-height:40px;font-size:14px}.team-row button,.pending-list button,.invite-result button{background:#fff;border:1px solid #d6ded8;border-radius:7px;min-height:40px;padding:8px 11px}.invite-result{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.pending-list{border-top:1px solid #e5eae6;margin-top:24px}.pending-list h3{margin:17px 0 5px;font-size:15px}.pending-list>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.workspace-message{font-weight:650;color:#245f47!important;margin:14px 0 0!important}.campaign-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-directory>a{color:#183027;background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:22px;text-decoration:none;transition:all .2s;display:block}.campaign-directory>a:hover{border-color:#6d907b;transform:translateY(-2px);box-shadow:0 10px 30px #14322614}.campaign-directory>a>span{color:#2b654c;text-transform:capitalize;background:#edf3ee;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-block}.campaign-directory h2{margin:18px 0 5px;font:500 25px Georgia,serif}.campaign-directory p{color:#718078;min-height:42px;font-size:14px}.campaign-directory dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.campaign-directory dl div{gap:4px;display:grid}.campaign-directory dt,.campaign-directory small{color:#7b8780;font-size:12px}.campaign-directory dd{margin:0;font-size:16px;font-weight:750}.report-toolbar{background:#fff;border:1px solid #dce3dd;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:flex}.report-toolbar label{gap:6px;font-size:13px;font-weight:700;display:grid}.report-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.report-toolbar button{background:#fff;border:1px solid #ccd7cf}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.report-kpis article{color:#fff;background:#153e30;border-radius:12px;padding:19px}.report-kpis span{color:#b9cac1;font-size:13px}.report-kpis strong{margin-top:8px;font:500 28px Georgia,serif;display:block}.report-table{overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #e6ebe7;padding:12px;font-size:14px}.report-table th{color:#78857e;text-transform:uppercase;font-size:12px}.report-table td:first-child{gap:3px;display:grid}.report-table small{color:#7c8982}.join-page{background:#f6f4ec;place-items:center;min-height:100vh;padding:24px;display:grid}.join-page>section{background:#fff;border:1px solid #dce3dd;border-radius:18px;max-width:560px;padding:40px}.join-page>section>p{letter-spacing:1px;color:#718078;margin:35px 0 8px;font-size:12px;font-weight:800}.join-page h1{margin:0 0 14px;font:500 42px/1.1 Georgia,serif}.join-page>section>span{color:#6f7c75;margin-bottom:24px;font-size:16px;line-height:1.6;display:block}.profile-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.profile-grid button{text-align:left;background:#fff;border:1px solid #d8e1da;border-radius:13px;flex-direction:column;gap:9px;min-height:150px;padding:19px;display:flex}.profile-grid button.active{background:#f2f7f2;border:2px solid #276248;box-shadow:0 8px 24px #14372814}.profile-grid strong{font:500 20px Georgia,serif}.profile-grid span{color:#6f7d75;font-size:13px;line-height:1.5}.check-row{grid-template-columns:22px 1fr!important;align-items:start!important}.check-row input{width:19px!important;min-height:19px!important}.widget-picker{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.widget-picker button{text-align:left;background:#fff;border:1px solid #d6ded8;border-radius:8px;min-height:44px;padding:10px}.widget-picker button.active{background:#e9f1ea;border-color:#5b806a}.subscription-status{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.subscription-status>div{border-right:1px solid #e3e8e4;gap:7px;padding:8px 16px;display:grid}.subscription-status>div:last-child{border:0}.subscription-status small{color:#79867f;font-size:11px}.subscription-status strong{text-transform:capitalize;font-size:19px}.subscription-plans{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.subscription-plans article{color:#fff;background:#153e30;border-radius:14px;padding:23px}.subscription-plans h2{margin:0 0 15px;font:500 23px Georgia,serif}.subscription-plans>article>strong{font:500 34px Georgia,serif}.subscription-plans strong small{color:#b7c8c0;font:13px Arial,sans-serif}.subscription-plans p{color:#c0cec7;min-height:55px;font-size:13px;line-height:1.5}.subscription-plans a{color:#d7f36a;font-weight:750}.mk-positioning-note{color:#66776e;max-width:720px;margin:18px auto;font-size:14px;line-height:1.65;display:block}.mk-positioning-note+.mk-text-link{margin-top:22px;display:inline-block}@media (width<=900px){.workspace-grid{grid-template-columns:1fr}.workspace-card:last-child{grid-column:auto}.campaign-directory,.report-kpis{grid-template-columns:1fr 1fr}.app-section-nav nav{white-space:nowrap;overflow-x:auto}.profile-grid{grid-template-columns:1fr 1fr}.subscription-plans{grid-template-columns:1fr}.subscription-status{grid-template-columns:1fr 1fr}}@media (width<=600px){.workspace-page{padding:32px 16px 60px}.workspace-hero h1{font-size:34px}.workspace-card{padding:16px}.campaign-directory{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar>div{display:grid}.report-kpis{grid-template-columns:1fr 1fr}.team-row,.invite-result{grid-template-columns:1fr}.join-page>section{padding:28px 20px}.join-page h1{font-size:34px}.profile-grid,.widget-picker,.subscription-status{grid-template-columns:1fr}.subscription-status>div{border-bottom:1px solid #e3e8e4;border-right:0;padding:12px 0}}@media print{.app-section-nav,.report-toolbar{display:none!important}.workspace-page{max-width:none;padding:0}.workspace-card{box-shadow:none}.report-kpis article{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-freshness{color:#78867e;margin-top:9px;font-size:12px;display:block}.report-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.report-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px!important;display:grid!important}.report-filter-grid label{margin:0}.report-filter-grid input,.report-filter-grid select{background:#fff;border:1px solid #ccd7cf;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:15px}.report-toolbar .report-clear{background:#f6f8f5;align-self:end}.report-toolbar .report-actions{border-top:1px solid #e8ede9;grid-column:1/-1;justify-content:flex-end;padding-top:13px;display:flex}.report-breakdowns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-breakdowns article{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:21px}.report-breakdowns h2{margin:0 0 13px;font:500 22px Georgia,serif}.report-breakdowns p{color:#75837b;font-size:14px}.report-breakdowns ul{margin:0;padding:0;list-style:none}.report-breakdowns li{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.report-breakdowns li strong{white-space:nowrap}.report-scroll-hint{color:#75837b;margin:0 0 10px;font-size:12px;display:none}.report-table:focus{outline-offset:-2px;outline:2px solid #6d927d}.report-empty{text-align:center;background:#fff;border:1px solid #dce3dd;border-radius:16px;justify-items:center;padding:42px;display:grid}.report-empty>p{color:#6e7e75;letter-spacing:1px;margin:0 0 8px;font-size:12px;font-weight:800}.report-empty h2{margin:0 0 10px;font:500 32px Georgia,serif}.report-empty>span{color:#6f7c75;max-width:620px;font-size:15px;line-height:1.6}.report-empty>div{gap:10px;margin-top:22px;display:flex}.report-empty>div>a:not(.workspace-primary){color:#264f3e;border:1px solid #ccd7cf;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-school-themed .report-breakdowns article,.workspace-school-themed .report-empty{border-color:color-mix(in srgb,var(--school-primary) 22%,#dce3dc)}@media (width<=900px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdowns{grid-template-columns:1fr}}@media (width<=600px){.report-toolbar{grid-template-columns:1fr;display:grid}.report-filter-grid{grid-template-columns:1fr}.report-toolbar .report-clear{width:100%}.report-toolbar .report-actions{display:grid}.report-scroll-hint{display:block}.report-empty{padding:30px 17px}.report-empty>div{width:100%;display:grid}.report-empty>div>a{justify-content:center;width:100%}}@media print{.report-breakdowns{grid-template-columns:1fr 1fr}.report-freshness{display:block}.report-scroll-hint{display:none}}.analytics-hero{margin-bottom:22px}.analytics-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce3dd;border-radius:12px;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.analytics-tabs button{color:#617169;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 15px;font-size:14px;font-weight:750}.analytics-tabs button[aria-selected=true]{color:#153e30;box-shadow:inset 0 -2px var(--school-secondary,#d7f36a);background:#e8f0e9}.analytics-panel:focus{outline:0}.analytics-panel:focus-visible{outline-offset:4px;outline:2px solid #6d927d}.report-kpis article small{color:#a9beb3;margin-top:6px;font-size:11px;display:block}.analytics-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:16px;margin-bottom:16px;display:grid}.analytics-trend,.analytics-status{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:22px}.analytics-trend h2,.analytics-status h2,.analytics-exports h2{margin:0 0 5px;font:500 23px Georgia,serif}.analytics-trend>div:first-child p,.analytics-none{color:#748179;margin:0;font-size:13px;line-height:1.5}.analytics-chart{border-bottom:1px solid #dfe5df;align-items:flex-end;gap:8px;height:240px;margin-top:22px;padding-top:15px;display:flex}.analytics-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:26px;height:100%;display:flex}.analytics-bar>span{background:var(--school-primary,#246148);width:min(28px,70%);min-height:8px;box-shadow:inset 0 3px var(--school-secondary,#d7f36a);border-radius:5px 5px 1px 1px}.analytics-bar small{color:#79867f;white-space:nowrap;height:24px;font-size:10px;transform:rotate(-22deg)}.analytics-status dl{border-top:1px solid #e5eae6;margin:16px 0}.analytics-status dl>div{border-bottom:1px solid #e5eae6;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.analytics-status dt{color:#718078;font-size:13px}.analytics-status dd{margin:0;font-size:13px;font-weight:750}.analytics-status>a{color:#245f47;margin-top:4px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.analytics-exports{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analytics-exports article{background:#fff;border:1px solid #dce3dd;border-radius:14px;flex-direction:column;padding:25px;display:flex}.analytics-exports article>p{color:#718078;letter-spacing:1px;margin:0 0 14px;font-size:11px;font-weight:800}.analytics-exports article>span{color:#6f7c75;min-height:82px;font-size:14px;line-height:1.6}.analytics-exports button{color:#fff;background:#153e30;border:1px solid #cbd7cf;border-radius:8px;min-height:44px;margin-top:20px;padding:10px 14px;font-weight:750}.workspace-school-themed .analytics-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--school-primary) 10%,white);color:var(--school-primary)}.workspace-school-themed .analytics-trend,.workspace-school-themed .analytics-status,.workspace-school-themed .analytics-exports article{border-color:color-mix(in srgb,var(--school-primary) 22%,#dce3dc)}.workspace-school-themed .analytics-exports button{background:var(--school-primary);color:var(--school-on-primary)}@media (width<=900px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-exports{grid-template-columns:1fr 1fr}.analytics-chart{height:210px}}@media (width<=600px){.analytics-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.analytics-tabs button{padding:0 13px}.analytics-overview-grid{gap:12px}.analytics-trend,.analytics-status{padding:18px}.analytics-chart{gap:4px;height:190px}.analytics-bar{min-width:20px}.analytics-bar small{font-size:9px}.analytics-exports{grid-template-columns:1fr}.analytics-exports article>span{min-height:0}}@media print{.analytics-tabs,.report-toolbar{display:none!important}.analytics-panel{display:block}.analytics-chart{height:180px}.analytics-exports button{display:none}}.subscription-plans article.current{outline:3px solid var(--school-accent,#d7f36a);outline-offset:-3px}.subscription-plan-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-plan-title h2{margin:0}.subscription-plan-title span{color:#153e30;background:#d7f36a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.subscription-plans button{color:#153e30;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#d7f36a;border:1px solid #d7f36a;border-radius:9px;font-weight:800}.subscription-plans button:disabled{cursor:not-allowed;opacity:.55}.billing-control{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-control>div{max-width:720px}.billing-control small{letter-spacing:1px;color:#697b71;font-size:12px}.billing-control h2{margin:6px 0 8px}.billing-control p{color:#62736a;margin:0;line-height:1.6}.billing-control .workspace-primary{flex:none;text-decoration:none}.billing-notice{color:#214e39;background:#edf5ee;border:1px solid #b8cdbf;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-weight:700}.billing-fine{text-align:center;color:#697970;font-size:14px}.billing-fine a{color:#1c5c42;font-weight:800}@media (width<=600px){.billing-control{flex-direction:column;align-items:stretch}.billing-control .workspace-primary{text-align:center;width:100%}}.subscription-plan-change{color:#153e30;box-sizing:border-box;background:#d7f36a;border:1px solid #d7f36a;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:800;text-decoration:none;display:flex}.trial-access-banner{color:#183f2e;background:#edf5ee;border:1px solid #bdd2c4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:16px auto 0;padding:12px 18px;display:flex}.trial-access-banner>div{align-items:baseline;gap:10px;min-width:0;display:flex}.trial-access-banner strong{font-size:14px}.trial-access-banner span{color:#61736a;font-size:13px}.trial-access-banner>a{color:#15523d;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.trial-access-banner.readonly{color:#6b4b11;background:#fff7e3;border-color:#e2c78c}.trial-plan-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.trial-plan-summary small{color:#687a70;letter-spacing:1px;font-size:12px;font-weight:800}.trial-plan-summary h2{margin:6px 0 7px}.trial-plan-summary p{margin:0 0 14px!important}.trial-plan-summary>div>div{flex-wrap:wrap;gap:8px;display:flex}.trial-plan-summary span{color:#315a46;background:#eef4ef;border-radius:999px;padding:7px 10px;font-size:13px}.trial-plan-summary>a{white-space:nowrap;color:#15523d;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.access-blocked{place-items:center;min-height:65vh;display:grid}.access-blocked .workspace-card{text-align:center;max-width:700px;padding:44px}.access-blocked .workspace-card>p{letter-spacing:1.2px;font-size:12px;font-weight:800}.access-blocked h1{margin:8px 0 14px;font:500 42px/1.1 Georgia,serif}.access-blocked .workspace-card>span{color:#68786f;font-size:16px;line-height:1.6;display:block}.access-blocked .workspace-card>div{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.access-blocked .workspace-card>div>a:not(.workspace-primary){color:#15523d;font-weight:800}@media (width<=600px){.trial-access-banner{flex-direction:column;align-items:stretch;margin:10px 16px 0}.trial-access-banner>div{flex-direction:column;align-items:flex-start;gap:3px}.trial-access-banner>a{border-top:1px solid;justify-content:center;padding-top:8px}.trial-plan-summary{flex-direction:column;align-items:stretch}.trial-plan-summary>a{justify-content:center}.access-blocked .workspace-card{padding:30px 18px}.access-blocked h1{font-size:34px}.access-blocked .workspace-card>div{flex-direction:column;align-items:stretch}.access-blocked .workspace-primary{width:100%}}.workspace-primary.invitation-submit:disabled{color:#5d6d7c!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#d8e0e8!important;border-color:#b8c4ce!important}.invitation-capacity{color:#244f7c;background:#f5f9fd;border:1px solid #bfd0e2;border-radius:9px;gap:3px;margin:14px 0;padding:11px 13px;font-size:13px;display:grid}.invitation-capacity.is-full{color:#72541f;background:#fff8e9;border-color:#d8c5a2}.invitation-capacity span{font-weight:500;line-height:1.45}.pending-actions{flex:none;align-items:center;gap:8px;display:flex}.pending-actions button:disabled{cursor:not-allowed;opacity:.55}.invite-result input:focus{outline-offset:1px;outline:3px solid #2f6fed38}@media (width<=600px){.pending-actions{align-self:stretch}.pending-actions button{flex:1}.invitation-capacity{margin-top:12px}}.app-theme-shell{background:#f5f6f1;min-height:100vh}.workspace-theme-control{flex:0 auto;position:relative}.workspace-theme-trigger{max-width:220px;min-height:40px;color:var(--school-primary,#153e30);cursor:pointer;background:#fff;border:1px solid #cad6ce;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font:750 13px/1.2 Arial,sans-serif;display:flex}.workspace-theme-trigger:hover,.workspace-theme-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--school-primary,#153e30) 7%,white);border-color:color-mix(in srgb,var(--school-primary,#153e30) 35%,#cad6ce)}.workspace-theme-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--school-secondary,#d7f36a) 65%,transparent);outline-offset:2px}.workspace-theme-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-theme-swatch{background:var(--school-primary);border:3px solid var(--school-secondary);border-radius:50%;flex:0 0 14px;width:14px;height:14px}.workspace-theme-chevron{flex:none;margin-left:1px;font-size:12px;transform:translateY(-1px)}.workspace-theme-backdrop{z-index:100;background:#0c1e177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-theme-sheet{background:#fff;border:1px solid #dce3dc;border-radius:18px;width:min(420px,100%);max-height:min(680px,100dvh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0a1e1447}.workspace-theme-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 14px;display:flex}.workspace-theme-sheet>header>div{gap:4px;display:grid}.workspace-theme-sheet>header strong{color:#153e30;font:500 23px/1.15 Georgia,serif}.workspace-theme-sheet>header small{color:#718078;font-size:13px}.workspace-theme-sheet>header>button{color:#315746;cursor:pointer;background:#f2f5f2;border:0;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.workspace-theme-options{gap:8px;display:grid}.workspace-theme-options>button{text-align:left;color:#294c3d;cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;display:grid}.workspace-theme-options>button:hover,.workspace-theme-options>button[aria-checked=true]{border-color:color-mix(in srgb,var(--school-primary,#153e30) 42%,#dce3dc);background:color-mix(in srgb,var(--school-primary,#153e30) 6%,white)}.workspace-theme-options>button:focus-visible{outline:3px solid color-mix(in srgb,var(--school-secondary,#d7f36a) 65%,transparent);outline-offset:1px}.workspace-theme-options>button>span:nth-child(2){gap:3px;display:grid}.workspace-theme-options strong{font-size:15px}.workspace-theme-options small{color:#718078;font-size:12px}.workspace-theme-option-swatch{--option-primary:#153e30;--option-secondary:#d7f36a;background:var(--option-primary);width:22px;height:22px;box-shadow:inset 0 -5px var(--option-secondary);border-radius:7px}.workspace-theme-options i{border:2px solid #9eaaa3;border-radius:50%;width:18px;height:18px;position:relative}.workspace-theme-options button[aria-checked=true] i{border-color:var(--school-primary,#153e30)}.workspace-theme-options button[aria-checked=true] i:after{content:"";background:var(--school-primary,#153e30);border-radius:50%;position:absolute;inset:3px}.workspace-theme-sheet>p{color:#7a8880;margin:13px 2px 0;font-size:11px}.workspace-school-themed{background:color-mix(in srgb,var(--school-primary) 4%,#f5f6f1)}.workspace-school-themed .app-section-nav{border-bottom:3px solid var(--school-secondary);box-shadow:0 5px 18px color-mix(in srgb,var(--school-primary) 9%,transparent)}.workspace-school-themed .app-section-nav .mk-logo>span,.workspace-school-themed .vp-brand>span,.workspace-school-themed .vp-mobile-mark{background:var(--school-secondary)!important;color:var(--school-primary)!important}.workspace-school-themed .app-section-nav nav a{color:var(--school-primary)}.workspace-school-themed .app-section-nav nav a[aria-current=page]{background:color-mix(in srgb,var(--school-primary) 12%,white);color:var(--school-primary);box-shadow:inset 0 -2px var(--school-secondary)}.workspace-school-themed .vp-sidebar{background:var(--school-primary)}.workspace-school-themed .vp-sidebar nav button:hover,.workspace-school-themed .vp-sidebar nav button.active{background:color-mix(in srgb,var(--school-secondary) 18%,var(--school-primary));color:var(--school-on-primary)}.workspace-school-themed .vp-sidebar nav button.active{box-shadow:inset 3px 0 var(--school-secondary)}.workspace-school-themed .vp-sidebar nav button b{background:var(--school-secondary);color:var(--school-primary)}.workspace-school-themed .vp-topbar{border-bottom:3px solid var(--school-secondary);background:color-mix(in srgb,var(--school-primary) 5%,#ffffffe6)}.workspace-school-themed .vp-pill,.workspace-school-themed .vp-avatar{background:color-mix(in srgb,var(--school-primary) 13%,white);color:var(--school-primary)}.workspace-school-themed .workspace-page,.workspace-school-themed .roster-page,.workspace-school-themed .ix-page,.workspace-school-themed .pm-page,.workspace-school-themed .cp-page{background:color-mix(in srgb,var(--school-primary) 4%,#f5f6f1)}.workspace-school-themed .workspace-hero>p,.workspace-school-themed .workspace-hero h1,.workspace-school-themed .roster-heading p,.workspace-school-themed .roster-heading h1,.workspace-school-themed .pm-heading p,.workspace-school-themed .pm-heading h1,.workspace-school-themed .ix-heading p,.workspace-school-themed .ix-heading h1{color:var(--school-primary)}.workspace-school-themed .workspace-card,.workspace-school-themed .campaign-directory>a,.workspace-school-themed .roster-card,.workspace-school-themed .ix-card,.workspace-school-themed .pm-tools article,.workspace-school-themed .cp-card{border-color:color-mix(in srgb,var(--school-primary) 22%,#dce3dc)}.workspace-school-themed .workspace-primary,.workspace-school-themed .report-kpis article,.workspace-school-themed .roster-actions .primary,.workspace-school-themed .roster-import-submit,.workspace-school-themed .ix-primary,.workspace-school-themed .pm-primary,.workspace-school-themed .cp-card .mk-button{background:var(--school-primary)!important;color:var(--school-on-primary)!important}.workspace-school-themed .profile-grid button.active,.workspace-school-themed .widget-picker button.active,.workspace-school-themed .roster-options button.active{border-color:var(--school-primary);background:color-mix(in srgb,var(--school-primary) 9%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--school-secondary) 55%,transparent)}.workspace-school-themed .campaign-directory>a:hover{border-color:var(--school-primary)}.app-nav-toggle{background:#fff;border:1px solid #cad6ce;border-radius:9px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.app-nav-toggle span{background:var(--school-primary,#153e30);border-radius:2px;height:2px;margin:4px 0;display:block}.app-nav-backdrop{z-index:60;background:#0c1e1780;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-nav-drawer{background:#fff;align-content:start;gap:5px;width:min(360px,88vw);height:100%;padding:20px;display:grid;overflow-y:auto;box-shadow:-20px 0 60px #0a1e1438}.app-nav-drawer>div{color:var(--school-primary,#153e30);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app-nav-drawer>div strong{font:500 24px Georgia,serif}.app-nav-drawer>div button{background:0 0;border:0;width:44px;height:44px;font-size:28px}.app-nav-drawer>a{color:#294c3d;border-radius:8px;align-items:center;min-height:48px;padding:0 13px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.app-nav-drawer>a[aria-current=page]{background:color-mix(in srgb,var(--school-primary,#153e30) 11%,white);color:var(--school-primary,#153e30);box-shadow:inset 3px 0 var(--school-secondary,#d7f36a)}@media (width<=900px){.app-section-nav .app-nav-desktop{display:none}.app-nav-toggle{display:block}.app-section-nav{flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important}.app-section-nav .mk-logo{margin-right:auto}}@media (width<=600px){.app-section-nav{gap:8px!important}.workspace-theme-control{min-width:0;margin-left:auto}.workspace-theme-trigger{max-width:145px;min-height:38px;padding:0 9px}.app-nav-toggle{margin-left:0}.workspace-theme-backdrop{align-items:end;padding:0}.workspace-theme-sheet{width:100%;max-height:min(72dvh,620px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;animation:.18s ease-out workspace-sheet-in}.app-nav-drawer{width:min(330px,92vw)}}@media (width<=390px){.workspace-theme-trigger{gap:6px;max-width:118px}.workspace-theme-swatch{border-width:2px;flex-basis:12px;width:12px;height:12px}}@keyframes workspace-sheet-in{0%{opacity:.7;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-theme-sheet{animation:none}}@media print{.workspace-theme-control,.workspace-theme-backdrop{display:none!important}}.vp-shell-unified{min-height:calc(100vh - 72px);display:block}.app-section-nav{z-index:50;position:relative}.app-section-nav .app-nav-desktop{margin-left:auto}.app-workspace-menu{flex:none;position:relative}.app-workspace-menu summary{min-height:44px;color:var(--school-primary,#153e30);cursor:pointer;border:1px solid #cad6ce;border-radius:9px;align-items:center;padding:0 13px;font-size:14px;font-weight:750;list-style:none;display:flex}.app-workspace-menu summary::-webkit-details-marker{display:none}.app-workspace-menu summary:after{content:"⌄";margin-left:7px;font-size:12px}.app-workspace-menu[open] summary{background:color-mix(in srgb,var(--school-primary,#153e30) 8%,white)}.app-workspace-menu>div{background:#fff;border:1px solid #dce3dc;border-radius:11px;gap:3px;width:230px;padding:8px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 18px 48px #0e271d29}.app-workspace-menu a{color:#294c3d;border-radius:7px;align-items:center;min-height:44px;padding:0 11px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.app-workspace-menu a:hover,.app-workspace-menu a[aria-current=page]{background:color-mix(in srgb,var(--school-primary,#153e30) 10%,white);color:var(--school-primary,#153e30)}.pwa-install{gap:6px;padding:7px 4px 3px;display:grid}.pwa-install button{border:1px solid color-mix(in srgb,var(--school-primary,#153e30) 35%,#cad6ce);background:var(--school-primary,#153e30);color:#fff;min-height:42px;font:800 14px/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border-radius:8px}.pwa-install button:hover{filter:brightness(1.08)}.pwa-install button:focus-visible{outline:3px solid color-mix(in srgb,var(--school-secondary,#d7f36a) 70%,transparent);outline-offset:2px}.pwa-install button:disabled{cursor:default;opacity:.64}.pwa-install small{color:#69786f;font-size:11px;line-height:1.4}.app-nav-drawer .pwa-install{margin:8px 9px 20px}.app-nav-drawer .pwa-install small{font-size:12px}.app-nav-drawer>p{color:#7a8880;letter-spacing:.8px;text-transform:uppercase;margin:16px 13px 5px;font-size:11px;font-weight:850}.app-nav-drawer-head{z-index:1;background:#fff;position:sticky;top:0}.app-nav-drawer>a:last-child{margin-bottom:20px}.workspace-school-themed .app-workspace-menu summary{border-color:color-mix(in srgb,var(--school-primary) 30%,#cad6ce);color:var(--school-primary)}.workspace-school-themed .app-nav-toggle{border-color:color-mix(in srgb,var(--school-primary) 30%,#cad6ce)}.vp-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-items:center;padding:34px;display:grid;box-shadow:0 1px 2px #142e2406}.vp-empty-state>span{color:#245f47;background:#e7f0e8;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-size:22px;display:grid}.vp-empty-state>p{color:#718078;letter-spacing:1px;margin:0 0 8px;font-size:12px;font-weight:800}.vp-empty-state h2{margin:0 0 10px;font:500 30px/1.15 Georgia,serif}.vp-empty-state>div{color:#6f7d75;max-width:610px;font-size:15px;line-height:1.6}.vp-empty-state nav{gap:10px;margin-top:22px;display:flex}.vp-empty-state a,.vp-decision-actions a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.vp-table-empty{text-align:center;border-top:1px solid #edf0ed;gap:6px;padding:30px 18px;display:grid}.vp-table-empty strong{font-size:15px}.vp-table-empty span{color:#77847d;font-size:14px}.vp-metrics article>a{color:#245f47;margin-top:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.vp-agent-row{text-align:left;border-bottom:1px solid #edf0ed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:10px 0;display:grid}.vp-agent-row>span{color:#2d6c4e;background:#e5f1e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.vp-agent-row p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.vp-agent-row strong{font-size:13px}.vp-agent-row small{color:#8a958f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vp-agent-row i{color:#77837d;font-size:11px;font-style:normal}.vp-agent-body[role=tabpanel]:focus-visible{outline-offset:-3px;outline:2px solid #6d927d}.vp-pill,.vp-avatar{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=1180px){.app-section-nav .app-nav-desktop,.app-workspace-menu{display:none}.app-nav-toggle{display:block}.app-section-nav{flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important}.app-section-nav .mk-logo{margin-right:auto}}@media (width>=1181px){.app-nav-toggle{display:none!important}}.app-theme-desktop{flex:0 auto;min-width:0;display:flex}.app-theme-mobile{display:none}@media (width<=1460px){.app-section-nav .app-nav-desktop,.app-workspace-menu,.app-theme-desktop{display:none!important}.app-nav-toggle{margin-left:auto;display:block!important}.app-section-nav{flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important}.app-section-nav .mk-logo{margin-right:auto}.app-theme-mobile{margin:0 0 4px;display:block}.app-theme-mobile .workspace-theme-control{width:100%}.app-theme-mobile .workspace-theme-trigger{justify-content:flex-start;width:100%;max-width:none;min-height:48px;padding:0 13px;font-size:15px}.app-theme-mobile .workspace-theme-chevron{margin-left:auto}}@media (width>=1461px){.app-nav-toggle,.app-theme-mobile{display:none!important}}@media (width<=600px){.app-section-nav>.workspace-theme-control{display:none!important}.app-section-nav{gap:10px!important}.app-nav-toggle{margin-left:auto!important}.vp-empty-state{padding:25px 17px}.vp-empty-state h2{font-size:26px}.vp-empty-state nav{width:100%;display:grid}.vp-empty-state nav a{width:100%}.vp-topbar>div{gap:6px}.vp-topbar .vp-pill:first-child{display:none}}.ops-page{color:#183027;background:#f3f4ef;min-height:100vh}.ops-wrap{width:min(1200px,100%);margin:auto;padding:42px 32px 80px}.ops-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.ops-hero p,.ops-title p{letter-spacing:1.4px;color:#738078;margin:0 0 8px;font-size:12px;font-weight:800}.ops-hero h1{margin:0 0 10px;font:500 44px/1.04 Georgia,serif}.ops-hero>div>span{color:#68776f;text-transform:capitalize;font-size:15px}.ops-health{color:#fff;background:#153e30;border-radius:14px;min-width:190px;padding:18px 20px}.ops-health strong,.ops-health span{display:block}.ops-health strong{font:500 31px Georgia,serif}.ops-health span{color:#c5d2cb;margin-top:4px;font-size:13px}.ops-notice{color:#28573f;background:#e8f1e5;border:1px solid #c6d9c7;border-radius:10px;margin:20px 0 0;padding:13px 16px;font-size:14px}.ops-tabs{gap:7px;margin:28px 0 14px;padding-bottom:3px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#41554b;text-transform:capitalize;background:#fff;border:1px solid #d5ddd6;border-radius:9px;min-height:44px;padding:0 16px;font-weight:750}.ops-tabs button.active{color:#fff;background:#153e30;border-color:#153e30}.ops-panel{background:#fff;border:1px solid #dce3dc;border-radius:16px;padding:26px}.ops-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.ops-title h2{margin:0;font:500 29px/1.1 Georgia,serif}.ops-title>span,.ops-title>button{color:#315b47;background:#f7f9f5;border:1px solid #d3ddd4;border-radius:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:750}.ops-form-grid{background:#f6f8f4;border:1px solid #e0e6df;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:18px;display:grid}.ops-form-grid label{color:#405249;font-size:13px;font-weight:750}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{color:#183027;background:#fff;border:1px solid #cdd7cf;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:15px;display:block}.ops-form-grid textarea{resize:vertical;min-height:90px}.ops-form-grid .wide{grid-column:span 2}.ops-form-grid>button{align-self:end;min-height:46px}.ops-asset-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-asset-grid>article{border:1px solid #dce3dc;border-radius:13px;padding:16px}.ops-qr{align-items:center;gap:15px;display:flex}.ops-qr img{border:1px solid #e0e5df;border-radius:8px;width:104px;height:104px}.ops-qr>div{min-width:0}.ops-qr strong,.ops-qr span,.ops-qr code,.ops-qr a{display:block}.ops-qr strong{font-size:17px}.ops-qr span{color:#6d7b73;margin:3px 0 8px;font-size:13px}.ops-qr code{text-overflow:ellipsis;color:#52635a;max-width:100%;font-size:11px;overflow:hidden}.ops-qr a{color:#1e6649;margin-top:9px;font-size:12px;font-weight:750}.ops-asset-grid dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0 0;display:grid}.ops-asset-grid dl div{background:#f5f7f3;border-radius:7px;padding:8px}.ops-asset-grid dt{color:#758179;font-size:10px}.ops-asset-grid dd{margin:3px 0 0;font-weight:800}.ops-callouts{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.ops-callouts span{color:#6d7a73;border:1px solid #dce3dc;border-radius:10px;padding:13px 15px}.ops-callouts b{color:#183027;margin-right:6px;font-size:20px}.ops-table{gap:8px;display:grid}.ops-table article{border:1px solid #dfe5df;border-radius:9px;grid-template-columns:1.25fr .65fr .75fr .65fr;align-items:center;gap:14px;padding:13px;display:grid}.ops-table article.flagged{background:#fff7ef;border-color:#dfaf8f}.ops-table article>div strong,.ops-table article>div span{display:block}.ops-table article>div span,.ops-table article>span{color:#6e7c74;font-size:12px}.ops-table article>b{text-transform:capitalize;font-size:12px}.ops-table select{background:#fff;border:1px solid #cbd5cc;border-radius:7px;min-height:40px;padding:7px}.ops-disclaimer,.ops-method{color:#66766e;margin:18px 0 0;font-size:13px;line-height:1.55}.ops-file{background:#fff;border:1px dashed #9caea1;border-radius:8px;padding:11px}.ops-file input{border:0;padding:5px 0 0}.ops-docs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ops-docs a{color:#183027;border:1px solid #dce3dc;border-radius:10px;flex-direction:column;gap:5px;padding:15px;text-decoration:none;display:flex}.ops-docs a>span{text-transform:uppercase;letter-spacing:.6px;color:#377055;font-size:10px;font-weight:800}.ops-docs a>small{color:#758179;font-size:12px}.ops-quality{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.ops-quality article{color:#fff;background:#153e30;border-radius:11px;padding:18px}.ops-quality strong,.ops-quality span{display:block}.ops-quality strong{font:500 28px Georgia,serif}.ops-quality span{color:#c5d2cb;margin-top:4px;font-size:12px}.ops-table.quality article{grid-template-columns:1fr .35fr .8fr .65fr}.ops-table em{text-transform:capitalize;font-size:11px;font-style:normal;font-weight:800}.ops-table em.matched{color:#287044}.ops-table em.needs_review{color:#a1642d}.ops-method summary{color:#265c43;cursor:pointer;font-weight:800}.ops-audit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-audit article{background:#f6f8f4;border-left:4px solid #a7bfad;border-radius:8px;padding:12px}.ops-audit span,.ops-audit strong,.ops-audit small{display:block}.ops-audit span,.ops-audit small{color:#748078;font-size:11px}.ops-audit strong{margin:4px 0;font-size:14px}.ops-sync{border-top:1px solid #dfe5df;margin-top:25px;padding-top:20px}.ops-sync h3{font:500 22px Georgia,serif}.ops-sync article{border-top:1px solid #e8ece8;grid-template-columns:75px 140px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.ops-sync article>span{text-transform:uppercase;font-size:10px;font-weight:800}.ops-sync article>span.succeeded{color:#247043}.ops-sync article>span.failed{color:#a94b36}.ops-sync small{color:#6d7b73}.ops-empty{text-align:center;color:#69776f;border:1px dashed #bfcac1;border-radius:10px;grid-column:1/-1;padding:28px}.team-scope{font-weight:700;font-size:11px!important}.team-scope select{min-width:150px;min-height:64px!important}.team-scope small{color:#6f7c75;display:block}@media (width<=850px){.ops-hero{align-items:flex-start}.ops-form-grid{grid-template-columns:1fr 1fr}.ops-asset-grid{grid-template-columns:1fr}.ops-docs{grid-template-columns:1fr 1fr}.ops-audit{grid-template-columns:1fr}.ops-table article{grid-template-columns:1fr 1fr}.ops-sync article{grid-template-columns:70px 1fr}.ops-sync small{grid-column:1/-1}.team-row{flex-wrap:wrap;align-items:flex-start!important}.team-scope,.team-scope select{width:100%}}@media (width<=560px){.ops-wrap{padding:28px 16px 60px}.ops-hero{display:block}.ops-hero h1{font-size:35px}.ops-health{margin-top:18px}.ops-panel{padding:17px}.ops-title{align-items:flex-start;display:block}.ops-title>span,.ops-title>button{margin-top:12px}.ops-form-grid{grid-template-columns:1fr;padding:13px}.ops-form-grid .wide{grid-column:auto}.ops-callouts,.ops-quality,.ops-docs{grid-template-columns:1fr}.ops-qr{align-items:flex-start}.ops-qr img{width:90px;height:90px}.ops-asset-grid dl{grid-template-columns:1fr 1fr}.ops-table article,.ops-table.quality article{grid-template-columns:1fr}.ops-table select{width:100%}}@media print{.app-section-nav,.ops-tabs,.ops-form-grid,.ops-notice{display:none!important}.ops-page{background:#fff}.ops-wrap{padding:0}.ops-panel{border:0;padding:0}.ops-asset-grid{grid-template-columns:1fr 1fr}}.storefront-page{--storefront-ink:#10213f;--storefront-blue:#123b72;--storefront-sky:#55b8ff;min-height:100vh;color:var(--storefront-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f7f9fc}.storefront-header{background:#fff;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;height:92px;padding:0 max(5vw,28px);display:flex}.storefront-header.compact{height:76px}.storefront-school-mark{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.storefront-school-mark>span{background:var(--storefront-blue);color:#fff;letter-spacing:.03em;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.storefront-school-mark div{flex-direction:column;gap:2px;display:flex}.storefront-school-mark strong{font-size:17px}.storefront-school-mark small{color:#61708b}.storefront-powered{color:#68758a;font-size:13px;text-decoration:none}.storefront-powered b{color:#123b72}.storefront-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#55b8ff3b,#0000 32%),linear-gradient(135deg,#0d2b56,#123b72 55%,#185793);padding:96px max(8vw,28px) 84px}.storefront-hero>p,.storefront-opportunities>header>p,.storefront-intake header>p,.storefront-contact-page>div>p,.storefront-form-complete>p{letter-spacing:.16em;color:#8ed5ff;font-size:12px;font-weight:850}.storefront-hero h1{letter-spacing:-.045em;max-width:760px;margin:14px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.98}.storefront-hero>span{color:#d7e7fb;max-width:700px;font-size:19px;line-height:1.65;display:block}.storefront-hero>div{align-items:center;gap:22px;margin-top:32px;display:flex}.storefront-primary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;color:#082648!important;background:#55b8ff!important}.storefront-hero>div>a:not(.storefront-primary){color:#fff;font-weight:750}.storefront-trust{color:#43526b;background:#fff;border-bottom:1px solid #dfe6f0;justify-content:center;align-items:center;gap:22px;padding:17px 28px;font-size:13px;font-weight:700;display:flex}.storefront-trust i{background:#8ba3bf;border-radius:50%;width:4px;height:4px}.storefront-opportunities{padding:78px max(6vw,28px) 92px}.storefront-opportunities>header{max-width:720px}.storefront-opportunities>header>p{color:#1766a2}.storefront-opportunities>header h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(31px,4vw,48px)}.storefront-opportunities>header>span{color:#61708b;line-height:1.6}.storefront-opportunities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.storefront-opportunities article{background:#fff;border:1px solid #dce4ef;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 35px #10213f0f}.storefront-opportunities article.sold-out{opacity:.72}.storefront-opportunities article>header{text-transform:uppercase;letter-spacing:.08em;color:#63748c;justify-content:space-between;gap:15px;font-size:11px;display:flex}.storefront-opportunities article>header b{color:#174572}.storefront-opportunities article.sold-out>header b{color:#8b3d3d}.storefront-opportunities h3{margin:25px 0 8px;font-size:24px}.storefront-opportunities article>strong{color:#123b72;font-size:32px}.storefront-opportunities article>small{color:#6d7890;margin-top:4px}.storefront-opportunities article>p{color:#526078;min-height:52px;line-height:1.5}.storefront-opportunities ul{color:#34435c;margin:4px 0 26px;padding-left:19px;line-height:1.8}.storefront-opportunities article>a{color:#12598e;margin-top:auto;font-weight:800}.storefront-empty{background:#fff;border:1px dashed #b9c8db;border-radius:18px;grid-column:1/-1;padding:42px}.storefront-empty a{color:#12598e;font-weight:800}.storefront-footer{color:#d9e5f5;background:#0d2342;align-items:center;gap:24px;padding:32px max(5vw,28px);display:flex}.storefront-footer>div{flex-direction:column;margin-right:auto;display:flex}.storefront-footer span{color:#9fb0c7;font-size:13px}.storefront-footer a{color:#fff;font-size:13px}.storefront-breadcrumb{color:#7a8799;gap:9px;padding:24px max(6vw,28px);font-size:13px;display:flex}.storefront-breadcrumb a{color:#175f95}.storefront-package-detail,.storefront-contact-page{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);gap:52px;padding:38px max(7vw,28px) 86px;display:grid}.storefront-package-copy>p:first-child,.storefront-contact-page>div>p{letter-spacing:.13em;text-transform:uppercase;color:#1766a2;font-size:12px;font-weight:850}.storefront-package-copy>h1,.storefront-contact-page h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.02}.storefront-package-price{align-items:baseline;gap:15px;margin-bottom:24px;display:flex}.storefront-package-price strong{color:#123b72;font-size:36px}.storefront-package-price span{color:#65728a}.storefront-package-copy>p{color:#526078;max-width:680px;line-height:1.7}.storefront-package-copy>section{margin-top:38px}.storefront-package-copy h2{font-size:22px}.storefront-package-copy ul{gap:10px;padding:0;list-style:none;display:grid}.storefront-package-copy li{background:#fff;border:1px solid #dde5ef;border-radius:12px;gap:12px;padding:15px;display:flex}.storefront-package-copy li>span{color:#163f67;background:#dfeaf5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.storefront-package-copy li div{flex-direction:column;display:flex}.storefront-package-copy li small{color:#6a768b}.storefront-package-copy aside{color:#34445e;background:#eaf5ff;border-left:4px solid #55b8ff;flex-direction:column;gap:6px;margin-top:26px;padding:18px;display:flex}.storefront-package-copy aside span{font-size:13px;line-height:1.55}.storefront-intake{background:#fff;border:1px solid #d9e3ef;border-radius:20px;align-self:start;padding:28px;position:sticky;top:22px;box-shadow:0 18px 45px #10213f17}.storefront-intake header>p,.storefront-form-complete>p{color:#1766a2}.storefront-intake header h2{margin:8px 0;font-size:25px}.storefront-intake header>span{color:#627089;font-size:13px;line-height:1.5;display:block}.storefront-intake>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.storefront-intake label{color:#44526a;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.storefront-intake label small{color:#7a8798;font-weight:500}.storefront-intake label.wide{grid-column:1/-1}.storefront-intake input,.storefront-intake textarea{box-sizing:border-box;color:#14223b;width:100%;font:inherit;background:#fff;border:1px solid #bdcadb;border-radius:9px;padding:11px 12px}.storefront-intake textarea{resize:vertical;min-height:100px}.storefront-intake>.storefront-primary{width:100%;margin-top:15px}.storefront-intake>small{color:#738096;margin-top:12px;font-size:11px;line-height:1.5;display:block}.storefront-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.storefront-form-error{color:#9f2828;background:#fff0f0;border-radius:8px;padding:10px;font-size:13px}.storefront-form-complete{background:#f4f8fb;border:1px solid #cfdae5;border-radius:18px;padding:34px}.storefront-form-complete h2{margin:8px 0}.storefront-form-complete span{color:#55647a;line-height:1.6;display:block}.storefront-form-complete button{color:#123b72;background:#fff;border:1px solid #b9c9d9;border-radius:8px;margin-top:18px;padding:10px 15px;font-weight:750}.storefront-contact-page>div>span{color:#56657d;max-width:610px;font-size:17px;line-height:1.7;display:block}.storefront-contact-page>div>a{color:#145f94;margin-top:24px;font-weight:800;display:inline-block}.storefront-unavailable{color:#fff;background:radial-gradient(circle at 75% 20%,#55b8ff33,#0000 32%),linear-gradient(135deg,#0b274e,#123b72 58%,#1a5c98);place-items:center;padding:24px;display:grid}.storefront-unavailable>section{box-sizing:border-box;background:#071a368a;border:1px solid #fff3;border-radius:24px;width:min(760px,100%);padding:clamp(34px,7vw,72px);box-shadow:0 24px 70px #0312284d}.storefront-unavailable p{color:#8ed5ff;letter-spacing:.16em;margin:0;font-size:12px;font-weight:850}.storefront-unavailable h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(38px,6vw,64px);line-height:1.02}.storefront-unavailable span{color:#d7e7fb;max-width:620px;font-size:18px;line-height:1.65;display:block}.storefront-unavailable .storefront-primary{margin-top:30px}@media (width<=900px){.storefront-opportunities>div{grid-template-columns:1fr 1fr}.storefront-package-detail,.storefront-contact-page{grid-template-columns:1fr}.storefront-intake{position:static}.storefront-trust{flex-wrap:wrap}.storefront-trust i:nth-of-type(2){display:none}}@media (width<=620px){.storefront-header{height:auto;min-height:76px;padding:14px 20px}.storefront-powered{text-align:right;max-width:85px}.storefront-hero{padding:70px 22px}.storefront-hero>div{flex-direction:column;align-items:flex-start}.storefront-trust{justify-content:flex-start;gap:10px;padding:14px 22px}.storefront-trust i{display:none}.storefront-opportunities{padding:58px 20px}.storefront-opportunities>div{grid-template-columns:1fr}.storefront-package-detail,.storefront-contact-page{padding:24px 20px 60px}.storefront-intake>div{grid-template-columns:1fr}.storefront-intake label.wide{grid-column:auto}.storefront-footer{flex-wrap:wrap;align-items:flex-start}.storefront-footer>div{width:100%}}.nonprofit-public-theme{--np-purple:#56308f;--np-plum:#2d183f;--np-lavender:#eee8f5;--np-ink:#2b2032;color:var(--np-ink);background:#faf9f5}.nonprofit-public-theme .public-nav{background:#fcfbfd;border-bottom:1px solid #ded5e8}.nonprofit-public-theme .mk-button{color:#fff;background:#56308f}.nonprofit-public-theme .mk-button:hover{background:#452273}.nonprofit-public-theme .public-hero>p,.nonprofit-lifecycle>p,.nonprofit-events header>p,.nonprofit-boundary>div>p,.nonprofit-report-preview>div>p{color:#6c45a3}.nonprofit-public-theme .public-hero h1,.nonprofit-lifecycle h2,.nonprofit-pillars h2,.nonprofit-events h2,.nonprofit-events h3,.nonprofit-boundary h2,.nonprofit-report-preview h2{color:#2d183f}.nonprofit-public-theme .public-hero{padding-bottom:58px}.nonprofit-public-theme .public-hero-actions{justify-content:center;align-items:center;gap:22px;display:flex}.nonprofit-hero-link{color:#56308f;font-weight:850;text-decoration:none}.nonprofit-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.nonprofit-hero-trust{color:#6e6574;justify-content:center;align-items:center;gap:14px;margin:-28px 0 46px;font-size:13px;font-weight:750;display:flex}.nonprofit-hero-trust i{background:#8b65ba;border-radius:50%;width:4px;height:4px}.nonprofit-access{background:linear-gradient(120deg,#fff,#f4f0f8);border:1px solid #d8cee4;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:52px;padding:26px 28px;display:flex}.nonprofit-access>div{gap:6px;display:grid}.nonprofit-access p{color:#6c45a3;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.nonprofit-access h2{color:#2d183f;font:28px/1.1 var(--font-serif);margin:0}.nonprofit-access span{color:#6e6574;line-height:1.55}.nonprofit-lifecycle{color:#fff;background:#2d183f;border-radius:20px;margin-bottom:66px;padding:44px 46px;scroll-margin-top:110px}.nonprofit-lifecycle>p{color:#d9caeb;letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:900}.nonprofit-lifecycle h2{color:#fff;max-width:700px;font:46px/1.05 var(--font-serif);margin:0 0 32px}.nonprofit-lifecycle>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.nonprofit-lifecycle span{color:#fff;border-top:1px solid #ffffff47;gap:13px;padding:15px 10px;font-size:12px;font-weight:750;display:grid}.nonprofit-lifecycle span b{color:#c8b3df;letter-spacing:.1em;font-size:10px}.nonprofit-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:70px;display:grid}.nonprofit-pillars article{background:#fff;border:1px solid #ded5e8;border-radius:16px;padding:30px;box-shadow:0 12px 32px #2d183f0d}.nonprofit-pillars span{color:#6c45a3;letter-spacing:.11em;font-size:11px;font-weight:900}.nonprofit-pillars h2{font:31px/1.08 var(--font-serif);margin:20px 0 12px}.nonprofit-pillars p{color:#6e6574;margin:0;line-height:1.65}.nonprofit-boundary{background:#f5f1f8;border:1px solid #d8cee4;border-left:5px solid #8b65ba;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-bottom:78px;padding:30px;scroll-margin-top:110px;display:grid}.nonprofit-boundary p{color:#655b6b;margin:0;line-height:1.65}.nonprofit-boundary>div>p{letter-spacing:.12em;margin-bottom:9px;font-size:11px;font-weight:900}.nonprofit-boundary h2{font:31px/1.12 var(--font-serif);margin:0}.nonprofit-events{margin-bottom:82px;scroll-margin-top:110px}.nonprofit-events>header{max-width:820px;margin-bottom:30px}.nonprofit-events header>p,.nonprofit-report-preview>div>p{letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.nonprofit-events h2,.nonprofit-report-preview h2{font:47px/1.05 var(--font-serif);margin:12px 0}.nonprofit-events header>span,.nonprofit-report-preview>div>span{color:#6e6574;line-height:1.65}.nonprofit-program-preview{color:#fff;font-family:var(--font-sans);background:#0b1020;border:1px solid #25203b;border-radius:18px;padding:20px;box-shadow:0 22px 55px #2d183f29}.nonprofit-program-summary{border-bottom:1px solid #252b40;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:5px 5px 20px;display:grid}.nonprofit-program-summary>span{color:#b46cff;letter-spacing:.13em;grid-column:1/-1;font-size:9px;font-weight:900}.nonprofit-program-summary>div{align-items:center;gap:12px;display:flex}.nonprofit-program-summary h3{color:#fff;font:800 19px/1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.nonprofit-program-summary b{color:#d9b7ff;background:#251744;border-radius:999px;padding:5px 8px;font-size:9px}.nonprofit-program-summary p{color:#8f9bb0;text-align:right;margin:0;font-size:11px;line-height:1.45}.nonprofit-program-columns{color:#77849b;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(220px,1.8fr) .55fr .65fr .75fr 1fr;gap:14px;padding:13px 18px 9px;font-size:8px;font-weight:850;display:grid}.nonprofit-program-rows{gap:7px;display:grid}.nonprofit-program-rows article{background:#10172a;border:1px solid #252b40;border-radius:11px;grid-template-columns:34px minmax(180px,1.8fr) .55fr .65fr .75fr 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.nonprofit-program-index{color:#b46cff;font-size:10px;font-weight:900}.nonprofit-program-name h3{color:#fff;font:750 15px/1.2 var(--font-sans);margin:0 0 4px}.nonprofit-program-name small,.nonprofit-program-metric small,.nonprofit-program-progress small,.nonprofit-program-status small{color:#7f8ba0;font-size:8px;line-height:1.35;display:block}.nonprofit-program-metric b,.nonprofit-program-progress b{color:#fff;margin-top:3px;font-size:15px;display:block}.nonprofit-program-progress>span{background:#2b3245;border-radius:999px;height:3px;margin-top:6px;display:block;overflow:hidden}.nonprofit-program-progress>span i{border-radius:inherit;background:#b46cff;height:100%;display:block}.nonprofit-program-status>b{color:#b9c4d5;margin:4px 0 7px;font-size:9px;display:block}.nonprofit-program-status>b i{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.nonprofit-program-status>a{color:#d9b7ff;font-size:9px;font-weight:800;text-decoration:none}.nonprofit-report-preview{background:#eee8f5;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;margin-bottom:38px;padding:42px;display:grid}.nonprofit-report-preview>article{background:#fff;border:1px solid #d4c7e1;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #2d183f1f}.nonprofit-report-preview article header{color:#fff;background:#2d183f;justify-content:space-between;gap:20px;padding:24px;display:flex}.nonprofit-report-preview article header div{gap:5px;display:grid}.nonprofit-report-preview article header small{color:#d9caeb;letter-spacing:.1em;font-size:9px}.nonprofit-report-preview article header strong{font-size:17px}.nonprofit-report-preview article header>b{font:30px/1 var(--font-serif)}.nonprofit-report-metrics{background:#e7e0ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.nonprofit-report-metrics span{color:#766d7b;text-align:center;background:#fff;gap:4px;padding:18px 10px;font-size:11px;display:grid}.nonprofit-report-metrics b{color:#56308f;font:28px/1 var(--font-serif)}.nonprofit-report-preview article footer{grid-template-columns:1fr 1fr;gap:9px;padding:20px;display:grid}.nonprofit-report-preview article footer span{color:#6e6574;border-bottom:1px solid #eee8f5;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.nonprofit-report-preview article footer b{color:#2d183f}.nonprofit-public-theme .public-cta{background:linear-gradient(135deg,#2d183f,#56308f)}.nonprofit-public-theme .public-cta>p{color:#d9caeb}.nonprofit-public-theme .public-cta .mk-button.light{background:#fff;color:#2d183f!important}.nonprofit-public-theme .site-footer{background:#f7f4fa;border-top-color:#d8cee4}.nonprofit-public-theme .site-footer-group>summary,.nonprofit-public-theme .site-footer nav strong{color:#2d183f}@media (width<=900px){.nonprofit-lifecycle>div{grid-template-columns:repeat(4,1fr)}.nonprofit-report-preview{grid-template-columns:1fr}.nonprofit-report-preview>div{max-width:700px}.nonprofit-lifecycle h2,.nonprofit-events h2,.nonprofit-report-preview h2{font-size:39px}.nonprofit-program-columns{display:none}.nonprofit-program-rows article{grid-template-columns:30px minmax(150px,1.5fr) repeat(3,.65fr) 1fr}}@media (width<=700px){.nonprofit-public-theme .public-hero-actions{flex-direction:column;align-items:center}.nonprofit-access{flex-direction:column;align-items:stretch}.nonprofit-hero-trust{flex-wrap:wrap}.nonprofit-pillars,.nonprofit-boundary{grid-template-columns:1fr}.nonprofit-lifecycle{padding:32px 22px}.nonprofit-lifecycle>div{grid-template-columns:repeat(2,1fr)}.nonprofit-report-preview{padding:28px 18px}.nonprofit-report-metrics{grid-template-columns:repeat(2,1fr)}.nonprofit-report-preview article footer{grid-template-columns:1fr}.nonprofit-events h2,.nonprofit-report-preview h2,.nonprofit-lifecycle h2{font-size:34px}.nonprofit-boundary{gap:18px}.nonprofit-program-preview{padding:12px}.nonprofit-program-summary{grid-template-columns:1fr;padding:5px 5px 14px}.nonprofit-program-summary>div{flex-direction:column;align-items:flex-start;gap:7px}.nonprofit-program-summary p{text-align:left}.nonprofit-program-rows article{grid-template-columns:26px minmax(0,1fr) auto;gap:8px 10px;padding:14px 12px}.nonprofit-program-name{grid-column:2}.nonprofit-program-metric{display:none}.nonprofit-program-progress{grid-column:2}.nonprofit-program-status{grid-area:1/3/3;align-self:center;min-width:88px}.nonprofit-program-status>b{max-width:90px}}.nonprofit-detail-page{background:#fbf8f2;min-height:100vh;padding:0 max(22px,50vw - 745px) 72px}.nonprofit-detail-nav{border-bottom:1px solid #ded5e8;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.nonprofit-detail-nav>a{text-decoration:none}.nonprofit-detail-nav nav{align-items:center;gap:22px;display:flex}.nonprofit-detail-nav nav a{color:#2d183f;font-weight:800;text-decoration:none}.nonprofit-detail-hero{text-align:center;justify-items:center;max-width:980px;margin:0 auto;padding:86px 20px 62px;display:grid}.nonprofit-detail-hero>p,.nonprofit-integration-roadmap header>p{color:#6c45a3;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.nonprofit-detail-hero h1{color:#2d183f;max-width:860px;font:58px/1.02 var(--font-serif);margin:16px 0 20px}.nonprofit-detail-hero>span{color:#6e6574;max-width:780px;font-size:18px;line-height:1.65}.nonprofit-detail-hero .mk-button{margin-top:28px}.nonprofit-detail-page>.nonprofit-lifecycle,.nonprofit-detail-page>.nonprofit-pillars,.nonprofit-detail-page>.nonprofit-boundary{max-width:1280px}.nonprofit-integration-roadmap{background:#fff;border:1px solid #d9cde5;border-radius:22px;max-width:1280px;margin:42px auto;padding:44px}.nonprofit-integration-roadmap header{max-width:820px}.nonprofit-integration-roadmap h2{color:#2d183f;font:46px/1.08 var(--font-serif);margin:12px 0}.nonprofit-integration-roadmap header>span{color:#6e6574;line-height:1.65}.nonprofit-integration-roadmap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.nonprofit-integration-roadmap article{background:#fcfbfd;border:1px solid #e4dce9;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.nonprofit-integration-roadmap article small{color:#786d7e;letter-spacing:.1em;font-size:9px;font-weight:850}.nonprofit-integration-roadmap article h3{color:#2d183f;margin:7px 0;font-size:20px}.nonprofit-integration-roadmap article p{color:#5e5463;margin:0 0 8px;line-height:1.5}.nonprofit-integration-roadmap article span{color:#7a6f7f;font-size:12px}.nonprofit-integration-roadmap article em{color:#56308f;text-transform:uppercase;background:#eee8f5;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.nonprofit-integration-roadmap article em[data-state=production_certified],.nonprofit-integration-roadmap article em[data-state=monitored]{color:#1d653d;background:#e7f4eb}.nonprofit-pricing-head h1{color:#2d183f;font:52px/1.08 var(--font-serif);margin:10px 0}@media (width<=800px){.nonprofit-detail-hero{padding:58px 0 42px}.nonprofit-detail-hero h1{font-size:44px}.nonprofit-integration-roadmap{padding:28px 20px}.nonprofit-integration-roadmap>div{grid-template-columns:1fr}.nonprofit-detail-page>.nonprofit-lifecycle{margin-top:20px}.nonprofit-pricing-head h1{font-size:40px}}@media (width<=520px){.nonprofit-detail-nav{align-items:flex-start}.nonprofit-detail-nav nav{text-align:right;gap:8px;display:grid}.nonprofit-detail-hero h1{font-size:39px}.nonprofit-integration-roadmap h2{font-size:36px}.nonprofit-integration-roadmap article{display:grid}.nonprofit-pricing-head h1{font-size:36px}}.nonprofit-pricing-head{max-width:790px;margin-bottom:24px;scroll-margin-top:110px}.nonprofit-pricing-head>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.nonprofit-pricing-head h2{color:#2d183f;font:47px/1.05 var(--font-serif);margin:12px 0}.nonprofit-pricing-head>span{color:#6e6574;line-height:1.65}.nonprofit-billing-toggle{background:#eee8f5;border:1px solid #d8cee4;border-radius:12px;gap:5px;margin-bottom:24px;padding:5px;display:inline-flex}.nonprofit-billing-toggle button{color:#5d5264;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.nonprofit-billing-toggle button span{color:#6c45a3;margin-left:5px;font-size:10px}.nonprofit-billing-toggle button.active{color:#fff;background:#56308f}.nonprofit-billing-toggle button.active span{color:#eadff6}.nonprofit-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.nonprofit-plan-grid article{background:#fff;border:1px solid #ded5e8;border-radius:16px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative;box-shadow:0 12px 30px #2d183f0d}.nonprofit-plan-grid article.popular{border:2px solid #56308f}.nonprofit-plan-grid em{color:#56308f;letter-spacing:.08em;background:#eee8f5;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:20px;right:20px}.nonprofit-plan-grid article>p{color:#6c45a3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.nonprofit-plan-grid article>strong{color:#2d183f;font:48px/1 var(--font-serif)}.nonprofit-plan-grid article>strong small{font:13px/1 var(--font-geist-sans);color:#776d7c}.nonprofit-plan-grid article>span{color:#766d7b;margin:7px 0 23px;font-size:12px}.nonprofit-plan-grid article>h3{color:#2d183f;font:25px/1.12 var(--font-serif);margin:0 0 15px}.nonprofit-plan-grid article>b{color:#655b6b;font-size:12px;line-height:1.55}.nonprofit-plan-grid ul{color:#5f5664;border-top:1px solid #eee8f5;gap:9px;margin:23px 0;padding:20px 0;font-size:13px;list-style:none;display:grid}.nonprofit-plan-grid article>a{color:#fff;text-align:center;background:#56308f;border-radius:9px;margin-top:auto;padding:13px 15px;font-weight:850;text-decoration:none}.nonprofit-plan-grid article>a:hover{background:#452273}.nonprofit-plan-grid article.enterprise{color:#fff;background:#2d183f}.nonprofit-plan-grid article.enterprise>p,.nonprofit-plan-grid article.enterprise>strong,.nonprofit-plan-grid article.enterprise>h3,.nonprofit-plan-grid article.enterprise>b{color:#fff}.nonprofit-plan-grid article.enterprise>span,.nonprofit-plan-grid article.enterprise ul{color:#d9caeb}.nonprofit-pricing-principle{color:#56308f;text-align:center;margin:0 0 78px;font-size:13px;font-weight:850}.nonprofit-auth-story{background:linear-gradient(145deg,#2d183f 0 72%,#56308f 100%)}.nonprofit-auth-story:after{border-color:#eee8f529;box-shadow:0 0 0 65px #8b65ba0f,0 0 0 130px #8b65ba09}.nonprofit-auth-page .auth-card>p{color:#6c45a3}.nonprofit-auth-page .auth-card h2{color:#2d183f}.nonprofit-auth-page .auth-help a{color:#56308f}.nonprofit-auth-page .auth-email-form>button{background:#56308f}.nonprofit-auth-page .auth-email-form>input:focus{border-color:#8b65ba;box-shadow:0 0 0 3px #eee8f5}.auth-mobile-brand.nonprofit-brand{display:none}.nonprofit-onboarding-page{color:#2d183f;background:#f7f4fa;min-height:100vh}.nonprofit-onboarding-page>header{background:#fff;border-bottom:1px solid #ded5e8;align-items:center;gap:28px;padding:20px 5vw;display:flex}.nonprofit-onboarding-page>header>p{color:#6c45a3;margin-left:auto;font-weight:850}.nonprofit-onboarding-page>header>small{color:#766d7b}.nonprofit-onboarding-page>section{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:24px;max-width:1120px;margin:auto;padding:70px 24px;display:grid}.nonprofit-onboarding-page aside,.nonprofit-onboarding-page form{background:#fff;border:1px solid #ded5e8;border-radius:18px;padding:38px;box-shadow:0 18px 55px #2d183f12}.nonprofit-onboarding-page aside{color:#fff;background:#2d183f}.nonprofit-onboarding-page aside>p,.nonprofit-onboarding-page form>p{color:#c8b3df;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.nonprofit-onboarding-page aside h1{font:42px/1.05 var(--font-serif);margin:16px 0}.nonprofit-onboarding-page aside>span{color:#ddd3e5;line-height:1.65}.nonprofit-onboarding-page aside>div{border-top:1px solid #fff3;gap:6px;margin-top:38px;padding-top:22px;display:grid}.nonprofit-onboarding-page aside>div small{color:#c8b3df}.nonprofit-onboarding-page form{gap:18px;display:grid}.nonprofit-onboarding-page form>p{color:#6c45a3}.nonprofit-onboarding-page form h2{font:35px/1.08 var(--font-serif);margin:0 0 8px}.nonprofit-onboarding-page form label,.nonprofit-stack-form label,.nonprofit-inline-form label{color:#4d4254;gap:7px;font-size:12px;font-weight:800;display:grid}.nonprofit-onboarding-page input,.nonprofit-onboarding-page select,.nonprofit-stack-form input,.nonprofit-stack-form select,.nonprofit-stack-form textarea,.nonprofit-inline-form input,.nonprofit-inline-form select{color:#2d183f;min-width:0;font:inherit;background:#fff;border:1px solid #cfc5d7;border-radius:9px;padding:12px 13px}.nonprofit-onboarding-includes{background:#eee8f5;border-radius:10px;gap:5px;padding:16px;display:grid}.nonprofit-onboarding-includes span{color:#655b6b;font-size:12px;line-height:1.5}.nonprofit-onboarding-error{color:#a03454;font-weight:750}.nonprofit-app-theme{color:#2d183f;background:#f7f4fa;min-height:100vh}.nonprofit-app-shell{max-width:1440px;margin:auto;padding:0 28px 70px}.nonprofit-app-header{border-bottom:1px solid #ded5e8;align-items:center;gap:26px;padding:20px 0;display:flex}.nonprofit-app-header>div{border-left:1px solid #d8cee4;gap:2px;padding-left:25px;display:grid}.nonprofit-app-header>div span{color:#766d7b;font-size:11px}.nonprofit-app-header>div b{font-size:13px}.nonprofit-app-header nav{gap:16px;margin-left:auto;display:flex}.nonprofit-app-header nav a{color:#56308f;font-size:12px;font-weight:800;text-decoration:none}.nonprofit-app-intro{justify-content:space-between;align-items:end;gap:28px;padding:46px 0 24px;display:flex}.nonprofit-app-intro p,.nonprofit-work-section>header p,.nonprofit-app-card>p,.nonprofit-stack-form>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-app-intro h1{color:#2d183f;font:48px/1 var(--font-serif);margin:8px 0}.nonprofit-app-intro>div>span{color:#716777}.nonprofit-app-intro aside{background:#eee8f5;border-radius:12px;gap:3px;min-width:190px;padding:16px 18px;display:grid}.nonprofit-app-intro aside small{color:#6c45a3;font-size:9px;font-weight:900}.nonprofit-app-intro aside span{color:#766d7b;font-size:11px}.nonprofit-app-tabs{background:#eee8f5;border:1px solid #d8cee4;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.nonprofit-app-tabs button{color:#5f5664;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.nonprofit-app-tabs button.active{color:#fff;background:#56308f}.nonprofit-app-status{border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:13px;font-weight:750}.nonprofit-app-status.success{color:#28593c;background:#e8f4ed}.nonprofit-app-status.error{color:#92314e;background:#fae9ee}.nonprofit-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.nonprofit-kpis article{background:#fff;border:1px solid #ded5e8;border-radius:14px;gap:6px;padding:20px;display:grid}.nonprofit-kpis small{color:#766d7b;letter-spacing:.1em;font-size:9px;font-weight:900}.nonprofit-kpis b{color:#56308f;font:34px/1 var(--font-serif)}.nonprofit-kpis span{color:#817786;font-size:11px}.nonprofit-app-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nonprofit-app-card{background:#fff;border:1px solid #ded5e8;border-radius:15px;padding:27px}.nonprofit-app-card.wide{grid-column:1/-1}.nonprofit-app-card h2{color:#2d183f;font:29px/1.08 var(--font-serif);margin:12px 0}.nonprofit-app-card>span{color:#6e6574;line-height:1.6}.nonprofit-mini-lifecycle{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:25px;display:grid}.nonprofit-mini-lifecycle span{color:#56308f;text-align:center;background:#eee8f5;border-radius:8px;padding:12px 7px;font-size:11px;font-weight:850}.nonprofit-work-section{background:#fff;border:1px solid #ded5e8;border-radius:16px;margin-top:22px;padding:28px}.nonprofit-work-section>header{justify-content:space-between;margin-bottom:22px;display:flex}.nonprofit-work-section>header h2{font:34px/1.08 var(--font-serif);margin:8px 0 0}.nonprofit-inline-form{background:#f7f4fa;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.nonprofit-inline-form button,.nonprofit-stack-form button,.nonprofit-record-list button,.nonprofit-obligation-list button{color:#fff;cursor:pointer;background:#56308f;border:0;border-radius:9px;padding:12px 14px;font-weight:850}.nonprofit-inline-form button:disabled,.nonprofit-stack-form button:disabled,.nonprofit-record-list button:disabled,.nonprofit-obligation-list button:disabled{opacity:.5;cursor:not-allowed}.nonprofit-stack-form{background:#f7f4fa;border-radius:12px;gap:15px;margin-bottom:24px;padding:20px;display:grid}.nonprofit-stack-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nonprofit-stack-form>label small{color:#8a7f8e}.nonprofit-stack-form button{justify-self:start}.nonprofit-record-list,.nonprofit-obligation-list,.nonprofit-evidence-list{border-top:1px solid #eee8f5;display:grid}.nonprofit-record-list>article,.nonprofit-obligation-list>article,.nonprofit-evidence-list>article{border-bottom:1px solid #eee8f5;align-items:center;gap:16px;padding:16px 4px;display:flex}.nonprofit-record-list article>div,.nonprofit-obligation-list article>div{gap:4px;min-width:0;margin-right:auto;display:grid}.nonprofit-record-list article span,.nonprofit-obligation-list article span,.nonprofit-evidence-list article span{color:#766d7b;font-size:12px}.nonprofit-record-list article em,.nonprofit-obligation-list article em,.nonprofit-evidence-list article em{color:#6c45a3;font-size:10px;font-style:normal;font-weight:850}.nonprofit-record-list article>button{padding:8px 10px;font-size:11px}.nonprofit-obligation-list article>div small{color:#8b65ba;font-size:9px;font-weight:900}.nonprofit-obligation-list article>p{text-align:right;gap:3px;margin:0;display:grid}.nonprofit-obligation-list article>p strong{color:#56308f}.nonprofit-obligation-list article>div:last-child{margin:0;display:flex}.nonprofit-obligation-list article>div:last-child button{margin-left:5px;padding:8px 10px;font-size:11px}.nonprofit-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nonprofit-card-grid article{border:1px solid #ded5e8;border-radius:13px;gap:9px;padding:22px;display:grid}.nonprofit-card-grid article p{color:#6c45a3;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.nonprofit-card-grid article>strong{font:30px/1 var(--font-serif)}.nonprofit-card-grid article>span{color:#766d7b;font-size:12px;line-height:1.5}.nonprofit-card-grid ul{color:#655b6b;border-top:1px solid #eee8f5;gap:6px;margin:8px 0 0;padding:13px 0 0;font-size:12px;list-style:none;display:grid}.nonprofit-two-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nonprofit-two-forms .nonprofit-stack-form{margin-bottom:14px}.nonprofit-evidence-list article>b{min-width:170px}.nonprofit-evidence-list article span{margin-right:auto}.nonprofit-empty{color:#766d7b;text-align:center;justify-items:center;gap:6px;padding:45px;display:grid}.nonprofit-empty b{color:#2d183f}.nonprofit-report-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.nonprofit-report-list>article{border:1px solid #ded5e8;border-radius:14px;padding:22px}.nonprofit-report-list article>div{gap:5px;display:grid}.nonprofit-report-list small{color:#6c45a3;font-weight:850}.nonprofit-report-list article>p{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.nonprofit-report-list article>p span{color:#766d7b;background:#eee8f5;border-radius:8px;gap:3px;padding:10px;font-size:10px;display:grid}.nonprofit-report-list article>p b{color:#56308f;font-size:18px}.nonprofit-report-list a{color:#56308f;font-weight:850;text-decoration:none}.nonprofit-portal-result{background:#eee8f5;border-radius:12px;gap:7px;margin-top:22px;padding:18px;display:grid}.nonprofit-portal-result code{overflow-wrap:anywhere;color:#56308f}.nonprofit-portal-result span{color:#766d7b;font-size:11px}.nonprofit-report-page,.nonprofit-portal-page{color:#2d183f;background:#f7f4fa;min-height:100vh}.nonprofit-report-page>header,.nonprofit-portal-page>header{justify-content:space-between;align-items:center;max-width:980px;margin:auto;padding:22px;display:flex}.nonprofit-report-page>header>div{gap:12px;display:flex}.nonprofit-report-page>header a,.nonprofit-report-page>header button{color:#56308f;background:#fff;border:1px solid #cfc5d7;border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.nonprofit-report-sheet{background:#fff;border:1px solid #ded5e8;max-width:900px;margin:0 auto 60px;padding:55px;box-shadow:0 18px 55px #2d183f14}.nonprofit-report-title>p,.nonprofit-report-sheet section>p,.nonprofit-portal-page>section>p,.nonprofit-portal-page section>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-report-title h1{font:48px/1 var(--font-serif);margin:12px 0 5px}.nonprofit-report-title>span{color:#766d7b}.nonprofit-report-summary,.nonprofit-portal-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:32px 0;display:grid}.nonprofit-report-summary article,.nonprofit-portal-metrics article{background:#eee8f5;border-radius:10px;gap:6px;padding:16px;display:grid}.nonprofit-report-summary small,.nonprofit-portal-metrics small{color:#766d7b;font-size:9px;font-weight:900}.nonprofit-report-summary b,.nonprofit-portal-metrics b{color:#56308f;font:26px/1 var(--font-serif)}.nonprofit-report-sheet>section{margin-top:35px}.nonprofit-report-sheet section h2{font:28px/1.08 var(--font-serif);margin:8px 0 16px}.nonprofit-report-table{border-top:1px solid #ded5e8}.nonprofit-report-table article,.nonprofit-portal-row{border-bottom:1px solid #eee8f5;grid-template-columns:1fr auto 100px;gap:18px;padding:12px 0;display:grid}.nonprofit-report-table em,.nonprofit-portal-row em{color:#6c45a3;text-align:right;font-size:10px;font-style:normal;font-weight:850}.nonprofit-response-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.nonprofit-response-summary article{background:#eee8f5;border-radius:9px;gap:5px;padding:14px;display:grid}.nonprofit-response-summary b{color:#56308f;font:25px/1 var(--font-serif)}.nonprofit-response-summary span,.nonprofit-report-sheet section>small{color:#766d7b;font-size:11px}.nonprofit-report-sheet>footer{color:#8a7f8e;border-top:1px solid #ded5e8;margin-top:45px;padding-top:14px;font-size:10px}.nonprofit-portal-page>header>span{color:#6c45a3;font-size:12px;font-weight:850}.nonprofit-portal-page>section{background:#fff;border:1px solid #ded5e8;border-radius:18px;max-width:900px;margin:0 auto;padding:44px}.nonprofit-portal-page>section>h1{font:45px/1 var(--font-serif);margin:10px 0}.nonprofit-portal-page>section>span{color:#766d7b}.nonprofit-portal-page>section>section{margin-top:32px}.nonprofit-portal-page>footer{color:#8a7f8e;text-align:center;max-width:900px;margin:20px auto 60px;font-size:10px}@media (width<=900px){.nonprofit-kpis{grid-template-columns:repeat(3,1fr)}.nonprofit-mini-lifecycle{grid-template-columns:repeat(4,1fr)}.nonprofit-card-grid,.nonprofit-inline-form,.nonprofit-stack-form>div{grid-template-columns:repeat(2,1fr)}.nonprofit-pricing-head h2{font-size:39px}}@media (width<=700px){.auth-mobile-brand.nonprofit-brand{display:inline-flex}.nonprofit-plan-grid{grid-template-columns:1fr}.nonprofit-plan-grid article{min-height:0}.nonprofit-pricing-principle{text-align:left;line-height:1.6}.nonprofit-onboarding-page>header{gap:12px;padding:16px}.nonprofit-onboarding-page>header>p{display:none}.nonprofit-onboarding-page>section{grid-template-columns:1fr;padding:24px 14px}.nonprofit-onboarding-page aside,.nonprofit-onboarding-page form{padding:25px}.nonprofit-app-shell{padding:0 14px 45px}.nonprofit-app-header{flex-wrap:wrap}.nonprofit-app-header>div{border-top:1px solid #ded5e8;border-left:0;order:3;width:100%;padding:12px 0 0}.nonprofit-app-header nav{gap:10px}.nonprofit-app-header nav a:first-child{display:none}.nonprofit-app-intro{flex-direction:column;align-items:start;padding-top:30px}.nonprofit-app-intro h1{font-size:39px}.nonprofit-app-intro aside{width:100%}.nonprofit-kpis{grid-template-columns:repeat(2,1fr)}.nonprofit-app-grid,.nonprofit-card-grid,.nonprofit-two-forms,.nonprofit-report-list{grid-template-columns:1fr}.nonprofit-mini-lifecycle{grid-template-columns:repeat(2,1fr)}.nonprofit-work-section{padding:18px}.nonprofit-inline-form,.nonprofit-stack-form>div{grid-template-columns:1fr}.nonprofit-record-list>article,.nonprofit-obligation-list>article{flex-wrap:wrap;align-items:flex-start}.nonprofit-record-list article>div,.nonprofit-obligation-list article>div{width:calc(100% - 70px)}.nonprofit-report-sheet,.nonprofit-portal-page>section{padding:25px 18px}.nonprofit-report-summary,.nonprofit-portal-metrics,.nonprofit-response-summary{grid-template-columns:repeat(2,1fr)}.nonprofit-report-table article,.nonprofit-portal-row{grid-template-columns:1fr auto}.nonprofit-report-table em,.nonprofit-portal-row em{text-align:left;grid-column:1/-1}.nonprofit-pricing-head h2{font-size:34px}}.nonprofit-pricing-principle{margin-bottom:16px}.nonprofit-pricing-frame{color:#6e6574;text-align:center;max-width:760px;margin:0 auto 78px;font-size:12px;line-height:1.6}@media print{.nonprofit-report-page{background:#fff}.nonprofit-report-page>header{display:none}.nonprofit-report-sheet{box-shadow:none;border:0;margin:0;padding:20px}.site-footer{display:none}}.nonprofit-calendar-list,.nonprofit-partner-registry{gap:12px;display:grid}.nonprofit-calendar-list>article{border:1px solid #ded5e8;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.nonprofit-calendar-list time{color:#56308f;font-weight:900}.nonprofit-calendar-list article>div{gap:4px;display:grid}.nonprofit-calendar-list span{color:#766d7b;font-size:12px}.nonprofit-calendar-list em{color:#6c45a3;font-size:10px;font-style:normal;font-weight:900}.nonprofit-partner-registry>article{border:1px solid #ded5e8;border-radius:14px;padding:20px}.nonprofit-partner-registry article>header{border-bottom:1px solid #eee8f5;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.nonprofit-partner-registry header>div{gap:4px;display:grid}.nonprofit-partner-registry header span{color:#766d7b;font-size:12px}.nonprofit-partner-registry header em{color:#6c45a3;font-size:10px;font-style:normal;font-weight:900}.nonprofit-partner-registry article>div{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;padding-top:14px;display:grid}.nonprofit-partner-registry article>div>span{gap:5px;display:grid}.nonprofit-partner-registry small{color:#8a7f8e;letter-spacing:.08em;font-size:8px;font-weight:900}.nonprofit-obligation-actions{flex-wrap:wrap;align-items:center}.nonprofit-obligation-actions details{width:100%;margin-top:8px}.nonprofit-obligation-actions summary{color:#56308f;cursor:pointer;font-size:11px;font-weight:850}.nonprofit-obligation-actions form{background:#f7f4fa;border-radius:10px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;margin-top:10px;padding:13px;display:grid}.nonprofit-obligation-actions form label{color:#6b6070;gap:4px;font-size:9px;font-weight:850;display:grid}.nonprofit-obligation-actions textarea{min-height:54px}.nonprofit-evidence-list article span{gap:3px;display:grid}.nonprofit-evidence-list article span small{color:#8a7f8e}.nonprofit-evidence-list article>div{gap:5px;display:flex}.nonprofit-evidence-list article button{color:#fff;background:#56308f;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.nonprofit-account-page{color:#2d183f;background:#f7f4fa;min-height:100vh;padding:28px}.nonprofit-account-page>header{justify-content:space-between;align-items:center;max-width:920px;margin:auto;display:flex}.nonprofit-account-page>header>a{color:#56308f;font-weight:850;text-decoration:none}.nonprofit-account-page>section{background:#fff;border:1px solid #ded5e8;border-radius:18px;gap:14px;max-width:720px;margin:70px auto;padding:40px;display:grid}.nonprofit-account-page>section>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-account-page h1{font:46px/1 var(--font-serif);margin:0}.nonprofit-account-page>section>span{color:#766d7b}.nonprofit-account-page article{background:#eee8f5;border-radius:12px;margin:12px 0;padding:20px}.nonprofit-account-page article h2{margin-top:0}.nonprofit-signout{color:#fff;cursor:pointer;background:#56308f;border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-weight:850;text-decoration:none}@media (width<=900px){.nonprofit-partner-registry article>div{grid-template-columns:repeat(2,1fr)}.nonprofit-obligation-actions form{grid-template-columns:1fr 1fr}}@media (width<=700px){.nonprofit-calendar-list>article,.nonprofit-partner-registry article>div,.nonprofit-obligation-actions form{grid-template-columns:1fr}.nonprofit-account-page{padding:18px}.nonprofit-account-page>section{margin:35px auto;padding:26px}}.nonprofit-integration-admin{background:#fff;border:1px solid #ded5e8;border-radius:18px;margin:24px 0;padding:28px}.nonprofit-integration-admin>header{border-bottom:1px solid #eee8f5;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.nonprofit-integration-admin header p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-integration-admin header h2{color:#2d183f;font:34px/1.05 var(--font-serif);margin:7px 0 0}.nonprofit-integration-admin header>span{color:#766d7b;text-align:right;max-width:430px;font-size:12px}.nonprofit-integration-admin>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.nonprofit-integration-admin article{background:#fcfbfd;border:1px solid #e7e0ed;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.nonprofit-integration-admin article small{color:#847989;letter-spacing:.08em;font-size:8px;font-weight:900}.nonprofit-integration-admin article h3{color:#2d183f;margin:6px 0}.nonprofit-integration-admin article p{color:#655b6a;margin:0 0 7px;font-size:12px;line-height:1.5}.nonprofit-integration-admin article span{color:#847989;font-size:10px}.nonprofit-integration-admin article em{color:#56308f;text-transform:uppercase;background:#eee8f5;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.nonprofit-integration-admin article em[data-state=production_certified],.nonprofit-integration-admin article em[data-state=monitored]{color:#1d653d;background:#e7f4eb}.nonprofit-app-boundary{color:#5f5365;background:#eee8f5;border-radius:12px;gap:12px;padding:16px 18px;font-size:12px;display:flex}.nonprofit-app-boundary b{color:#2d183f}.nonprofit-closeout-list{gap:10px;display:grid}.nonprofit-closeout-list article{border:1px solid #ded5e8;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid}.nonprofit-closeout-list article>div{gap:4px;display:grid}.nonprofit-closeout-list article span{color:#766d7b;font-size:12px}.nonprofit-closeout-list form{align-items:end;gap:8px;display:flex}.nonprofit-closeout-list label{color:#6b6070;gap:4px;font-size:9px;font-weight:850;display:grid}.nonprofit-closeout-list select,.nonprofit-closeout-list input{background:#fff;border:1px solid #cfc5d7;border-radius:7px;min-height:38px}.nonprofit-closeout-list button{color:#fff;background:#56308f;border:0;border-radius:7px;min-height:38px;font-weight:850}.nonprofit-integration-mark{background:#fff;border:1px solid #e7e0ed;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.nonprofit-integration-mark svg,.nonprofit-integration-mark img{max-width:27px;max-height:27px;display:block}.nonprofit-integration-copy{min-width:0;margin-right:auto}@media (width<=800px){.nonprofit-integration-admin>div{grid-template-columns:1fr}.nonprofit-integration-admin>header{flex-direction:column;align-items:flex-start}.nonprofit-integration-admin header>span{text-align:left}.nonprofit-closeout-list article{grid-template-columns:1fr}.nonprofit-closeout-list form{flex-direction:column;align-items:stretch}.nonprofit-app-boundary{flex-direction:column}}.ad-page{color:#183027;background:#eef1ec;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.ad-sidebar{color:#fff;background:#102e23;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.ad-brand{color:#fff;align-items:center;gap:11px;padding:0 6px 30px;text-decoration:none;display:flex}.ad-brand>span{color:#153e30;background:#d7f36a;border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-weight:850;display:grid;transform:rotate(-3deg)}.ad-brand strong,.ad-brand small{display:block}.ad-brand strong{font-size:16px}.ad-brand small{color:#9db0a6;margin-top:2px;font-size:11px}.ad-sidebar nav{gap:4px;display:grid}.ad-sidebar nav button{color:#b5c6bd;text-align:left;background:0 0;border:0;border-radius:8px;min-height:46px;padding:0 12px;font-size:14px;font-weight:700}.ad-sidebar nav button:hover,.ad-sidebar nav button.active{color:#fff;background:#214b39}.ad-sidebar nav button b{float:right;color:#153e30;background:#d7f36a;border-radius:999px;padding:2px 7px}.ad-admin{border-top:1px solid #ffffff21;margin-top:auto;padding:18px 7px 2px}.ad-admin strong,.ad-admin small,.ad-admin a{display:block}.ad-admin strong{font-size:13px}.ad-admin small{color:#9db0a6;overflow-wrap:anywhere;margin:5px 0 13px;font-size:11px}.ad-admin a{color:#d7f36a;font-size:12px;text-decoration:none}.ad-main{min-width:0;padding:34px 32px 70px}.ad-top{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.ad-top p,.ad-card header p{letter-spacing:1.1px;color:#718078;margin:0 0 7px;font-size:11px;font-weight:800}.ad-top h1{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.ad-top>span{color:#2c6048;background:#dfe9e0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ad-notice{background:#e8f2e5;border:1px solid #cbdcc7;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;font-size:14px;display:flex}.ad-notice button{background:0 0;border:0;font-size:20px}.ad-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.ad-stats article,.ad-card{background:#fff;border:1px solid #d8e0d9;border-radius:12px}.ad-stats article{padding:16px}.ad-stats span{color:#75827b;min-height:31px;font-size:12px;display:block}.ad-stats strong{margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.ad-overview-grid,.ad-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.ad-split{grid-template-columns:minmax(520px,1.35fr) minmax(330px,.65fr)}.ad-card{min-width:0}.ad-card>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:start;gap:14px;padding:20px;display:flex}.ad-card header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.ad-card header button{color:#245e45;background:0 0;border:0;font-size:13px;font-weight:750}.ad-rows,.ad-customer-list,.ad-ticket-list{display:grid}.ad-rows>button,.ad-customer-list>button,.ad-ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:grid}.ad-rows>button{grid-template-columns:minmax(0,1fr) auto auto}.ad-customer-list>button{grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(70px,.6fr))}.ad-ticket-list>button{grid-template-columns:minmax(180px,1fr) auto auto}.ad-rows strong,.ad-rows small,.ad-customer-list strong,.ad-customer-list small,.ad-ticket-list strong,.ad-ticket-list small{display:block}.ad-rows strong,.ad-customer-list strong,.ad-ticket-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ad-rows small,.ad-customer-list small,.ad-ticket-list small{color:#75827b;margin-top:4px;font-size:11px}.ad-rows span,.ad-customer-list span,.ad-ticket-list span{color:#65736b;font-size:12px}.ad-rows em,.ad-customer-list em,.ad-ticket-list em,.ad-payment-row em{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.ad-rows em.active,.ad-customer-list em.active,.ad-ticket-list em.open,.ad-payment-row em.paid{color:#2e684b;background:#e3f0e6}.ad-rows em.suspended,.ad-customer-list em.suspended,.ad-ticket-list em.waiting_on_support,.ad-payment-row em.failed{color:#8f5b2e;background:#fff0df}.ad-ticket-list em.resolved{color:#65716b;background:#edf0ee}.ad-editor form{padding:20px}.ad-editor label,.ad-reply label{margin-bottom:14px;font-size:13px;font-weight:750;display:block}.ad-editor input,.ad-editor select,.ad-reply textarea{background:#fff;border:1px solid #cad5cc;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:10px 11px;font-size:15px;display:block}.ad-editor .mk-button{width:100%;margin-top:5px}.ad-editor dl{margin:0;padding:0 20px 20px}.ad-editor dl>div{border-top:1px solid #e7ebe7;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.ad-editor dd{text-align:right;font-weight:750}.ad-ticket-detail{position:sticky;top:20px}.ad-ticket-detail header small{color:#75827b;margin-top:6px;display:block}.ad-thread{gap:10px;max-height:410px;padding:18px;display:grid;overflow:auto}.ad-thread article{background:#f7f9f6;border:1px solid #dce3dc;border-radius:9px;padding:12px}.ad-thread strong{font-size:12px}.ad-thread time{float:right;color:#75827b;font-size:10px}.ad-thread p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.ad-reply{border-top:1px solid #e4e9e4;padding:18px}.ad-reply textarea{resize:vertical}.ad-reply>div{justify-content:flex-end;gap:8px;display:flex}.ad-reply button{background:#fff;border:1px solid #cad5cc;border-radius:8px;min-height:44px;padding:0 13px;font-weight:750}.ad-reply button:disabled{opacity:.5}.ad-empty{text-align:center;color:#75827b;padding:70px 25px;font-size:14px}.ad-table-card{overflow:hidden}.ad-payment-head,.ad-payment-row{grid-template-columns:1.2fr .7fr 1fr .6fr .6fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.ad-payment-head{color:#728078;text-transform:uppercase;background:#f5f7f4;font-size:10px;font-weight:800}.ad-payment-row{border-top:1px solid #e7ebe7;font-size:13px}.ad-payment-row>strong:last-child{text-align:right}.ad-security{color:#68766e;background:#f1f5f0;border-radius:8px;margin:16px 18px;padding:13px;font-size:12px;line-height:1.5}@media (width<=1100px){.ad-stats{grid-template-columns:repeat(3,1fr)}.ad-split{grid-template-columns:1fr}.ad-ticket-detail{position:static}.ad-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.ad-page{display:block}.ad-sidebar{height:auto;padding:15px;position:static}.ad-brand{padding-bottom:14px}.ad-sidebar nav{display:flex;overflow:auto}.ad-sidebar nav button{white-space:nowrap;padding:0 14px}.ad-admin{display:none}.ad-main{padding:25px 16px 60px}.ad-top h1{font-size:31px}.ad-top>span{display:none}.ad-stats{grid-template-columns:1fr 1fr}.ad-customer-list>button{grid-template-columns:minmax(0,1fr) auto}.ad-customer-list>button span:nth-of-type(n+2){display:none}.ad-ticket-list>button{grid-template-columns:minmax(0,1fr) auto}.ad-ticket-list>button>span{display:none}.ad-payment-head,.ad-payment-row{grid-template-columns:1fr .7fr .7fr}.ad-payment-head span:nth-child(3),.ad-payment-row span:nth-child(3),.ad-payment-head span:nth-child(4),.ad-payment-row em{display:none}}.ad-claim-list{display:grid}.ad-claim-list article{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.ad-claim-list strong,.ad-claim-list small{display:block}.ad-claim-list small,.ad-claim-list time{color:#75827b;font-size:12px}.ad-claim-list em{text-transform:capitalize;font-style:normal}.ad-claim-list article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.ad-claim-list button{background:#fff;border:1px solid #cad5cc;border-radius:8px;min-height:40px;padding:7px 12px;font-weight:750}.ad-claim-list .mk-button{min-height:40px}@media (width<=760px){.ad-claim-list article{grid-template-columns:1fr auto}.ad-claim-list article>span,.ad-claim-list article>time{grid-column:1/-1}.ad-claim-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}}.ad-growth-link{color:#d7f36a;border-top:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin-top:8px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.ad-growth-link:hover{background:#214b39}.ad-growth-link span{text-transform:uppercase;letter-spacing:.5px;border:1px solid #d7f36a59;border-radius:999px;padding:3px 6px;font-size:9px}.il-page{color:#183027;background:#edf1ec;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.il-sidebar{color:#fff;background:#0d2b21;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.il-sidebar nav{gap:5px;display:grid}.il-sidebar nav a{color:#adc0b6;border-radius:8px;padding:13px 12px;font-size:13px;font-weight:750;text-decoration:none}.il-sidebar nav a:hover,.il-sidebar nav a.active{color:#fff;background:#214b39}.il-main{min-width:0;padding:36px 34px 70px}.il-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.il-hero p,.il-card header p{color:#708078;letter-spacing:1.15px;margin:0 0 7px;font-size:10px;font-weight:850}.il-hero h1{margin:0;font:500 42px Georgia,serif}.il-hero>div>span{color:#65756d;margin-top:7px;display:block}.il-actions{gap:8px;display:flex}.il-actions button,.il-chaos button,.il-fleet button{color:#fff;background:#174835;border:1px solid #174835;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.il-actions button+button{color:#174835;background:#fff}.il-actions button:disabled,.il-chaos button:disabled,.il-fleet button:disabled{opacity:.5}.il-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.il-stats article,.il-card{background:#fff;border:1px solid #d5dfd7;border-radius:12px}.il-stats article{padding:17px}.il-stats span{color:#728078;min-height:29px;font-size:12px;display:block}.il-stats strong{margin-top:8px;font:500 27px Georgia,serif;display:block}.il-card{margin-bottom:14px;overflow:hidden}.il-card>header{border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:start;gap:16px;padding:19px 20px;display:flex}.il-card h2{margin:0;font:500 24px Georgia,serif}.il-card>header>span{color:#75827b;font-size:11px}.il-fleet{grid-template-columns:1fr 1fr;display:grid}.il-fleet article{border-bottom:1px solid #e8ece8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.il-fleet article:nth-child(odd){border-right:1px solid #e8ece8}.il-fleet strong,.il-fleet small{display:block}.il-fleet strong{font-size:13px}.il-fleet small{color:#7a867f;margin-top:3px;font-size:10px}.il-dot{background:#b8c0bb;border-radius:50%;width:9px;height:9px}.il-dot.passed{background:#3e8a5a;box-shadow:0 0 0 4px #e5f1e8}.il-dot.failed{background:#ba4c42;box-shadow:0 0 0 4px #f7e6e4}.il-fleet em,.il-runs em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.il-fleet em.passed,.il-runs em.passed{color:#2e7449}.il-fleet em.failed,.il-runs em.failed{color:#a84038}.il-fleet button{min-height:34px;padding:0 10px;font-size:11px}.il-chaos>div{background:#102e23;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.il-chaos label{color:#d5e0da;font-size:11px;font-weight:800}.il-chaos select{color:#fff;background:#173c2e;border:1px solid #527162;border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:0 10px;display:block}.il-table .head,.il-table article{grid-template-columns:1fr .7fr 1.5fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.il-table .head{color:#77837c;text-transform:uppercase;background:#f3f6f3;font-size:9px;font-weight:850}.il-table article{border-top:1px solid #e7ebe7;font-size:12px}.il-table article>span.action_required{color:#a94c3d;font-weight:750}.il-table article>span.healthy{color:#2d7548}.il-table time,.il-runs time{color:#7a867f;font-size:10px}.il-empty{text-align:center;color:#75827b;padding:42px 20px;font-size:13px}.il-defects article{border-top:1px solid #e8ece8;grid-template-columns:minmax(180px,1fr) auto minmax(240px,.8fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.il-defects strong,.il-defects small{display:block}.il-defects small{color:#7a867f;margin-top:4px;font-size:10px}.il-defects em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.il-defects em.critical{color:#9f342d;background:#f9dddd}.il-defects em.high{color:#92572a;background:#f8e8d6}.il-defects code{overflow-wrap:anywhere;font-size:10px}.il-defects>article>span{text-transform:uppercase;font-size:10px;font-weight:850}.il-runs article{border-top:1px solid #e8ece8;grid-template-columns:1fr 1fr auto auto auto;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:grid}@media (width<=900px){.il-page{display:block}.il-sidebar{height:auto;position:static}.il-sidebar nav{display:flex;overflow:auto}.il-sidebar .ad-admin{display:none}.il-main{padding:25px 16px 60px}.il-hero{display:block}.il-actions{margin-top:18px}.il-stats{grid-template-columns:1fr 1fr}.il-fleet{grid-template-columns:1fr}.il-fleet article:nth-child(odd){border-right:0}.il-chaos>div{grid-template-columns:1fr}.il-table .head{display:none}.il-table article{grid-template-columns:1fr 1fr}.il-defects article{grid-template-columns:1fr auto}.il-defects code{grid-column:1/-1}.il-runs article{grid-template-columns:1fr auto}.il-runs article span,.il-runs article time{grid-column:1/-1}}.ad-provider-health{margin-bottom:14px}.ad-provider-health>div{grid-template-columns:repeat(4,1fr);display:grid}.ad-provider-health article{border-right:1px solid #e4e9e4;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:16px;display:grid}.ad-provider-health article:last-child{border-right:0}.ad-provider-health article>span{border-radius:50%;grid-row:1/3;width:10px;height:10px}.ad-provider-health article>span.ready{background:#4b8c64;box-shadow:0 0 0 4px #e4f1e7}.ad-provider-health article>span.setup{background:#c47b35;box-shadow:0 0 0 4px #f7eadc}.ad-provider-health strong{font-size:13px}.ad-provider-health em{color:#75827b;font-size:11px;font-style:normal}.ad-provider-health header>span{color:#75827b;font-size:11px}@media (width<=760px){.ad-provider-health>div{grid-template-columns:1fr 1fr}.ad-provider-health article:nth-child(2){border-right:0}.ad-provider-health article{border-bottom:1px solid #e4e9e4}.ad-provider-health article:nth-last-child(-n+2){border-bottom:0}}.ad-top-actions{align-items:center;gap:10px;display:flex}.ad-top-actions>span{color:#2c6048;background:#dfe9e0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ad-admin-install{align-items:center;gap:8px;display:flex}.ad-admin-install button{color:#fff;background:#153e30;border:1px solid #153e30;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.ad-admin-install button:hover:not(:disabled){background:#214b39}.ad-admin-install small{color:#68766e;max-width:210px;font-size:11px}.ad-admin-install button:focus-visible{outline-offset:2px;outline:3px solid #2d6f4f47}@media (width<=760px){.ad-top-actions{align-items:flex-start;margin-top:14px}.ad-top-actions>span{display:none}.ad-admin-install{width:100%;display:grid}.ad-admin-install button{width:100%}.ad-admin-install small{max-width:none}}.ad-schools-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ad-schools-summary article{background:#f7faff;border:1px solid #c9d9ee;border-radius:12px;padding:17px}.ad-schools-summary span,.ad-schools-summary strong{display:block}.ad-schools-summary span{color:#60748c;font-size:12px}.ad-schools-summary strong{color:#123b72;margin-top:7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.ad-school-admin{border-color:#c9d9ee}.ad-school-admin>header{background:#f7faff}.ad-school-admin header p{color:#2f6ecb}.ad-school-admin header a{color:#123b72;font-size:13px;font-weight:800;text-decoration:none}.ad-school-head,.ad-school-admin>article{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) .65fr .75fr .8fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.ad-school-head{color:#60748c;letter-spacing:.5px;text-transform:uppercase;background:#edf4ff;font-size:10px;font-weight:850}.ad-school-admin>article{border-top:1px solid #e0e8f3}.ad-school-admin>article strong,.ad-school-admin>article small{display:block}.ad-school-admin>article strong{font-size:14px}.ad-school-admin>article span{color:#334b62;font-size:12px}.ad-school-admin>article small{color:#74879a;margin-top:4px;font-size:10px}.ad-school-admin>article em{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.ad-school-admin>article em.active{color:#174f9f;background:#dfeaff}.ad-school-admin>article em.suspended{color:#68766e;background:#edf0ee}@media (width<=900px){.ad-schools-summary{grid-template-columns:1fr 1fr}.ad-school-head{display:none}.ad-school-admin>article{grid-template-columns:1fr 1fr}.ad-school-admin>article>div{grid-column:1/-1}.ad-school-admin>article>em{justify-self:start}}@media (width<=520px){.ad-schools-summary,.ad-school-admin>article{grid-template-columns:1fr}.ad-school-admin>article>*{grid-column:1!important}}.ad-rows em.archived,.ad-customer-list em.archived{color:#555a6a;background:#e8e9ee}.ad-danger-zone{background:#fff8f7;border:1px solid #ecc5c2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 20px;padding:15px;display:flex}.ad-danger-zone strong,.ad-danger-zone span{display:block}.ad-danger-zone strong{color:#8e302c;font-size:13px}.ad-danger-zone span{color:#765c5a;margin-top:4px;font-size:11px;line-height:1.45}.ad-danger-zone button{color:#fff;background:#a13d37;border:1px solid #a13d37;border-radius:8px;flex:none;min-height:40px;padding:0 13px;font-weight:800}.ad-danger-zone button:disabled{opacity:.5}@media (width<=520px){.ad-danger-zone{flex-direction:column;align-items:stretch}.ad-danger-zone button{width:100%}}:root{--admin-ink:#0b132b;--admin-canvas:#f8fafc;--admin-card:#fff;--admin-slate:#64748b;--admin-border:#dbe3ed;--admin-athlete:#7ed957;--admin-athlete-dark:#168a5b;--admin-schools:#55b8ff;--admin-schools-dark:#145ea8;--admin-nonprofit:#b46cff;--admin-nonprofit-dark:#6f36a6}.ad-page,.il-page{background:var(--admin-canvas);color:var(--admin-ink)}.ad-sidebar,.il-sidebar{background:var(--admin-ink)}.ad-brand>span{background:var(--admin-ink);color:#fff;box-shadow:-3px 3px 0 var(--admin-athlete),2px -2px 0 var(--admin-schools),3px 3px 0 var(--admin-nonprofit);border:2px solid #fff;position:relative}.ad-brand small,.ad-admin small{color:#aab7ca}.ad-sidebar nav button{color:#cbd5e1}.ad-sidebar nav button:hover,.ad-sidebar nav button.active,.ad-growth-link:hover{background:#172344}.ad-sidebar nav button.active{box-shadow:inset 3px 0 #fff}.ad-sidebar nav button b{color:var(--admin-ink);background:#fff}.ad-growth-link{color:#fff;border-top-color:#ffffff24}.ad-growth-link span{border-color:#ffffff4d}.ad-lab-link{color:#cbd5e1;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.ad-lab-link:hover,.ad-admin a{color:#fff}.ad-main,.il-main{background:var(--admin-canvas)}.ad-top h1,.ad-card header h2,.ad-stats strong,.il-hero h1,.il-card h2{color:var(--admin-ink)}.ad-top p,.ad-card header p,.il-hero p,.il-card header p{color:var(--admin-slate)}.ad-top-actions>span{color:#334155;background:#e9eef5}.ad-stats article,.ad-card,.il-stats article,.il-card{border-color:var(--admin-border);background:var(--admin-card);box-shadow:0 8px 24px #0b132b09}.ad-card>header,.il-card>header{border-color:#e8edf3}.ad-card header button,.ad-card header a{color:var(--admin-ink)}.ad-rows>button,.ad-customer-list>button,.ad-ticket-list>button{color:var(--admin-ink);background:#fff;border-color:#e8edf3}.ad-rows>button:hover,.ad-customer-list>button:hover,.ad-ticket-list>button:hover,.ad-customer-list>button.active,.ad-ticket-list>button.active{background:#f4f7fb}.ad-customer-list>button.active,.ad-ticket-list>button.active{box-shadow:inset 3px 0 var(--admin-ink)}.ad-editor input,.ad-editor select,.ad-reply textarea{color:var(--admin-ink);border-color:#cbd5e1}.ad-page .mk-button,.ad-admin-install button,.il-actions button,.il-chaos button,.il-fleet button{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.ad-page .mk-button.edition-athlete{border-color:var(--admin-athlete);background:var(--admin-athlete);color:var(--admin-ink)}.ad-page .mk-button.edition-schools{border-color:var(--admin-schools);background:var(--admin-schools);color:var(--admin-ink)}.ad-page .mk-button.edition-nonprofit{border-color:var(--admin-nonprofit);background:var(--admin-nonprofit);color:var(--admin-ink)}.ad-notice{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.ad-security{color:#526174;background:#f1f5f9}.ad-thread article{background:#f8fafc;border-color:#dbe3ed}.ad-thread article.support{background:#eef4ff}.ad-edition-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.ad-edition-strip button{text-align:left;border:1px solid var(--admin-border);border-top:4px solid var(--edition-accent);min-height:124px;color:var(--admin-ink);background:#fff;border-radius:12px;gap:7px;padding:20px;display:grid}.ad-edition-strip span{font-size:12px;font-weight:850}.ad-edition-strip strong{font:500 34px Georgia,serif}.ad-edition-strip small{color:var(--admin-slate)}.edition-athlete{--edition-accent:var(--admin-athlete);--edition-dark:var(--admin-athlete-dark)}.edition-schools{--edition-accent:var(--admin-schools);--edition-dark:var(--admin-schools-dark)}.edition-nonprofit{--edition-accent:var(--admin-nonprofit);--edition-dark:var(--admin-nonprofit-dark)}.ad-edition-tabs{border:1px solid var(--admin-border);background:#eef2f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.ad-edition-tabs button{color:#475569;background:0 0;border:0;border-radius:8px;min-height:48px;font-weight:850}.ad-edition-tabs button.active{background:var(--admin-ink);color:#fff;box-shadow:inset 0 -4px var(--edition-accent)}.ad-edition-overview{border:1px solid var(--admin-border);border-left:6px solid var(--edition-accent);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(330px,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:26px;display:grid}.ad-edition-overview p{color:var(--edition-dark);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.ad-edition-overview h2{margin:0 0 7px;font:500 32px Georgia,serif}.ad-edition-overview>div>span{color:var(--admin-slate);font-size:13px}.ad-edition-overview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.ad-edition-overview dl div{background:#f5f7fb;border-radius:9px;padding:13px}.ad-edition-overview dt{color:var(--admin-slate);font-size:11px}.ad-edition-overview dd{margin:6px 0 0;font-size:22px;font-weight:850}.ad-edition-actions{gap:8px;display:grid}.ad-edition-actions a,.ad-open-edition{border:1px solid var(--admin-ink);background:var(--admin-ink);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex;color:#fff!important}.ad-edition-actions a+a{background:#fff;color:var(--admin-ink)!important}.ad-edition-table{border-top:4px solid var(--edition-accent);margin-top:14px}.ad-edition-table>header p{color:var(--edition-dark)}.ad-edition-table>header a{font-size:12px;font-weight:850;text-decoration:none}.ad-edition-table>article{border-top:1px solid #e8edf3;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(130px,.8fr)) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.ad-edition-table>article strong,.ad-edition-table>article small{display:block}.ad-edition-table>article small{color:var(--admin-slate);margin-top:4px;font-size:10px}.ad-edition-table>article span{font-size:12px}.ad-edition-table>article em{background:color-mix(in srgb,var(--edition-accent) 20%,white);color:var(--edition-dark);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.ad-governance{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:14px;display:grid}.ad-governance>.ad-card{border-top:4px solid var(--edition-accent)}.ad-governance header>span{color:var(--admin-slate);font-size:11px}.ad-governance header a{font-size:12px;font-weight:850;text-decoration:none}.ad-role-list,.ad-agent-list{display:grid}.ad-role-list>div,.ad-agent-list>div{border-top:1px solid #e8edf3;gap:6px;padding:14px 18px;display:grid}.ad-role-list>div:first-child,.ad-agent-list>div:first-child{border-top:0}.ad-role-list strong,.ad-agent-list strong{font-size:13px}.ad-role-list span,.ad-agent-list span{color:#526174;font-size:12px;line-height:1.45}.ad-agent-list>div{grid-template-columns:minmax(220px,1fr) 90px 125px;align-items:center}.ad-agent-list small{color:var(--admin-slate);font-size:10px}.ad-agent-list em{background:color-mix(in srgb,var(--edition-accent) 18%,white);color:var(--edition-dark);text-align:center;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.ad-governance-boundary{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;margin:14px 0 0;padding:16px 18px;font-size:12px;line-height:1.55}.il-sidebar{background:var(--admin-ink)}.il-sidebar nav a{color:#cbd5e1}.il-sidebar nav a:hover,.il-sidebar nav a.active{background:#172344}.il-actions button+button{border-color:var(--admin-ink);color:var(--admin-ink);background:#fff}.il-chaos>div{background:var(--admin-ink)}.il-chaos button{color:var(--admin-ink);background:#fff;border-color:#fff}.il-chaos select{background:#172344;border-color:#64748b}.il-dot.passed{background:#168a5b}.il-fleet em.passed,.il-runs em.passed,.il-table article>span.healthy{color:#08734a}@media (width<=1100px){.ad-edition-overview,.ad-governance{grid-template-columns:1fr}.ad-agent-list>div{grid-template-columns:minmax(200px,1fr) 90px 125px}}@media (width<=760px){.ad-sidebar{background:var(--admin-ink)}.ad-sidebar nav{padding-bottom:3px}.ad-sidebar nav button,.ad-growth-link,.ad-lab-link{flex:none}.ad-edition-strip,.ad-edition-tabs{grid-template-columns:1fr}.ad-edition-tabs{padding:5px}.ad-edition-overview{gap:18px;padding:20px}.ad-edition-overview dl,.ad-edition-actions{grid-template-columns:1fr}.ad-edition-table>header{display:grid}.ad-edition-table>article{grid-template-columns:1fr 1fr}.ad-edition-table>article>div{grid-column:1/-1}.ad-agent-list>div{grid-template-columns:1fr}.ad-agent-list em{justify-self:start}.ad-top{display:grid}.ad-top-actions{width:100%}}@media (width<=520px){.ad-edition-table>article{grid-template-columns:1fr}.ad-edition-table>article>*{grid-column:1!important}}.gc-page{color:#183027;background:#eef1ec;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.gc-sidebar{color:#fff;z-index:4;background:#102e23;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.gc-sidebar nav{gap:4px;display:grid}.gc-sidebar nav button{color:#b5c6bd;text-align:left;background:0 0;border:0;border-radius:9px;min-height:46px;padding:0 12px;font-size:14px;font-weight:750}.gc-sidebar nav button:hover,.gc-sidebar nav button.active{color:#fff;background:#214b39}.gc-sidebar nav button b{float:right;color:#153e30;background:#d7f36a;border-radius:999px;padding:2px 7px}.gc-principle{background:#d7f36a12;border:1px solid #d7f36a40;border-radius:10px;margin:22px 7px;padding:14px}.gc-principle strong,.gc-principle span{display:block}.gc-principle strong{color:#d7f36a;font-size:12px}.gc-principle span{color:#b7c7bf;margin-top:5px;font-size:11px;line-height:1.45}.gc-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:34px 32px 70px}.gc-top{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.gc-top p,.gc-card header p{letter-spacing:1.15px;color:#718078;margin:0 0 7px;font-size:11px;font-weight:850}.gc-top h1{margin:0;font:500 40px Georgia,serif}.gc-top>div>span{color:#6c7a72;margin-top:7px;font-size:14px;display:block}.gc-readiness{border:1px solid;border-radius:11px;min-width:240px;padding:12px 15px}.gc-readiness strong,.gc-readiness span{display:block}.gc-readiness strong{font-size:13px}.gc-readiness span{margin-top:4px;font-size:11px}.gc-readiness.ready{color:#295a43;background:#e2f0e2;border-color:#b9d6b8}.gc-readiness.blocked{color:#78552d;background:#fff5df;border-color:#ead5aa}.gc-card{background:#fff;border:1px solid #d8e0d9;border-radius:13px;min-width:0;overflow:hidden}.gc-card>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.gc-card header h2{margin:0;font:500 24px Georgia,serif}.gc-card header>span{color:#718078;font-size:12px}.gc-grid,.gc-split{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.gc-split{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr)}.gc-stack{gap:15px;display:grid}.gc-funnel{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:15px;display:grid}.gc-funnel article{background:#fff;border:1px solid #d8e0d9;border-radius:11px;min-width:0;padding:14px;position:relative}.gc-funnel span{color:#748078;min-height:28px;font-size:11px;display:block}.gc-funnel strong{margin-top:5px;font:500 27px Georgia,serif;display:block}.gc-funnel i{z-index:2;color:#153e30;background:#d7f36a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:28px;right:-9px}.gc-metrics{grid-template-columns:1fr 1fr;gap:0;padding:10px 20px 0;display:grid}.gc-metrics>div{border-bottom:1px solid #e7ebe7;padding:17px 5px}.gc-metrics>div:nth-child(odd){border-right:1px solid #e7ebe7}.gc-metrics span,.gc-metrics strong{display:block}.gc-metrics span{color:#75827b;font-size:12px}.gc-metrics strong{margin-top:6px;font:500 27px Georgia,serif}.gc-note{color:#68766e;background:#f3f6f2;border-radius:8px;margin:16px 20px;padding:12px;font-size:12px;line-height:1.55}.gc-activity{padding:10px 20px 18px;display:grid}.gc-activity>div{border-bottom:1px solid #e9ede9;align-items:center;gap:10px;min-height:53px;display:flex}.gc-activity strong,.gc-activity small{display:block}.gc-activity strong{text-transform:capitalize;font-size:13px}.gc-activity small{color:#748078;margin-top:3px;font-size:11px}.gc-event-dot{background:#d7f36a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #edf5cf}.gc-account-list,.gc-draft-list,.gc-signal-list,.gc-suppression-list,.gc-reply-list{display:grid}.gc-account-list>button,.gc-draft-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:grid}.gc-account-list>button{grid-template-columns:minmax(0,1fr) auto auto}.gc-draft-list>button{grid-template-columns:minmax(0,1fr) auto}.gc-account-list>button:hover,.gc-account-list>button.active,.gc-draft-list>button:hover,.gc-draft-list>button.active{background:#f2f6f1}.gc-account-list>button.active,.gc-draft-list>button.active{box-shadow:inset 3px 0 #557b64}.gc-account-list strong,.gc-account-list small,.gc-draft-list strong,.gc-draft-list small{display:block}.gc-account-list strong,.gc-draft-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gc-account-list small,.gc-draft-list small{color:#748078;margin-top:4px;font-size:11px}.gc-account-list span{font-size:12px;font-weight:800}.gc-account-list em,.gc-draft-list em,.gc-draft-editor header em{text-transform:capitalize;color:#537063;background:#eaf0eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.gc-draft-list em.approved,.gc-draft-editor header em.approved{color:#286244;background:#e1f0e5}.gc-draft-list em.rejected,.gc-draft-editor header em.rejected{color:#8a4d43;background:#f4e8e6}.gc-draft-list em.sent,.gc-draft-editor header em.sent{color:#405a80;background:#e7ebf4}.gc-form{gap:13px;padding:20px;display:grid}.gc-form label,.gc-inline-form label,.gc-draft-bar label{color:#3d5148;font-size:12px;font-weight:780}.gc-form input,.gc-form select,.gc-form textarea,.gc-inline-form input,.gc-inline-form select,.gc-draft-bar select,.gc-reply-list input,.gc-reply-list select{width:100%;min-height:44px;font:inherit;color:#183027;background:#fff;border:1px solid #cad5cc;border-radius:8px;margin-top:6px;padding:10px 11px;font-size:14px;display:block}.gc-form textarea{resize:vertical;line-height:1.45}.gc-form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.gc-form button,.gc-inline-form button,.gc-draft-bar button,.gc-actions button,.gc-approved-actions button,.gc-reply-list button{color:#183027;background:#fff;border:1px solid #c5d0c7;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.gc-form button:disabled,.gc-inline-form button:disabled,.gc-draft-bar button:disabled,.gc-actions button:disabled,.gc-approved-actions button:disabled,.gc-reply-list button:disabled{opacity:.45}.gc-primary{color:#fff!important;background:#15533f!important;border-color:#15533f!important}.gc-inline-form{border-top:1px solid #e7ebe7;grid-template-columns:1fr 100px auto;align-items:end;gap:10px;padding:16px;display:grid}.gc-inline-form label{min-width:0}.gc-signal-list>label{cursor:pointer;border-bottom:1px solid #e7ebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 18px;display:grid}.gc-signal-list>label:hover,.gc-signal-list>label.selected{background:#f2f6f1}.gc-signal-list input{accent-color:#15533f;width:18px;height:18px;margin-top:3px}.gc-signal-list strong{font-size:14px}.gc-signal-list p{color:#607067;margin:5px 0;font-size:12px;line-height:1.5}.gc-signal-list a{color:#1f6047;font-size:11px;font-weight:800}.gc-signal-list>label>span{color:#607067;white-space:nowrap;font-size:10px;font-weight:800}.gc-draft-bar{border-top:1px solid #e7ebe7;justify-content:space-between;align-items:end;gap:13px;padding:16px 20px;display:flex}.gc-draft-bar label{flex:1}.gc-draft-bar button{flex:none}.gc-review-layout{grid-template-columns:minmax(380px,.75fr) minmax(520px,1.25fr)}.gc-draft-editor{position:sticky;top:18px}.gc-draft-editor .gc-form{gap:15px}.gc-citations,.gc-risk,.gc-footer-preview{background:#f4f7f3;border-radius:9px;gap:7px;padding:13px;display:grid}.gc-citations strong,.gc-risk strong,.gc-footer-preview strong{letter-spacing:.6px;text-transform:uppercase;font-size:11px}.gc-citations a{color:#1f6047;font-size:12px;font-weight:750}.gc-risk{background:#fff7e7}.gc-risk span{font-size:12px;line-height:1.45}.gc-footer-preview pre{white-space:pre-wrap;font:12px/1.5 var(--font-geist-sans),sans-serif;color:#617068;margin:0}.gc-actions,.gc-approved-actions{justify-content:flex-end;gap:8px;display:flex}.gc-approved-actions{border-top:1px solid #e7ebe7;padding-top:13px}.gc-approved-actions button:first-child{color:#285d43;background:#e7f2e5;border-color:#bdd5bc}.gc-reply-list>form{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(200px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(170px,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.gc-reply-list strong,.gc-reply-list small{display:block}.gc-reply-list strong{font-size:13px}.gc-reply-list small{color:#748078;margin-top:4px;font-size:11px}.gc-reply-list input,.gc-reply-list select{margin:0}.gc-reply-list button{min-width:64px}.gc-suppression-list>div{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.gc-suppression-list strong{overflow-wrap:anywhere;font-size:13px}.gc-suppression-list span,.gc-suppression-list small{color:#6a786f;font-size:11px}.gc-checklist{padding:12px 20px 20px;display:grid}.gc-checklist>div{border-bottom:1px solid #e7ebe7;padding:15px 12px 15px 43px;position:relative}.gc-checklist>div:before{content:"";border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:19px;left:10px}.gc-checklist>div.done:before{content:"✓";color:#153e30;background:#d7f36a}.gc-checklist>div.todo:before{content:"!";color:#815827;background:#fff1d3}.gc-checklist>div.locked:before{content:"×";color:#5a6a61;background:#e9eeea}.gc-checklist strong,.gc-checklist span{display:block}.gc-checklist strong{font-size:13px}.gc-checklist span{color:#6a786f;margin-top:4px;font-size:12px}.gc-empty{text-align:center;color:#748078;padding:55px 24px;font-size:13px}.gc-plan-panel{margin-bottom:15px}.gc-plan-panel>header>button{color:#174d3b;background:#fff;border:1px solid #cbd6ce;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.gc-plan-panel>header>button:hover{background:#f2f6f1}.gc-plan-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 10px;display:grid}.gc-plan-summary article{background:#f9fbf8;border:1px solid #dce4dd;border-radius:10px;padding:15px}.gc-plan-summary span,.gc-plan-summary strong,.gc-plan-summary small{display:block}.gc-plan-summary span{color:#607068;font-size:12px;font-weight:800}.gc-plan-summary strong{margin:7px 0 3px;font:500 21px Georgia,serif}.gc-plan-summary small{color:#174d3b;font-weight:800}.gc-pipeline-value{background:#dce4dd;border-top:1px solid #dce4dd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gc-pipeline-value>div{background:#fff;padding:16px 20px}.gc-pipeline-value span,.gc-pipeline-value strong{display:block}.gc-pipeline-value span{color:#69776f;font-size:12px}.gc-pipeline-value strong{margin-top:6px;font:500 25px Georgia,serif}.gc-plan-detail{background:#f3f7f2;border:1px solid #dce4dd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin:15px 16px 0;padding:14px 16px;display:grid}.gc-plan-detail span,.gc-plan-detail strong,.gc-plan-detail small{display:block}.gc-plan-detail span{color:#748078;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.gc-plan-detail strong{margin:5px 0;font-size:16px}.gc-plan-detail small,.gc-plan-detail p{color:#617068;font-size:12px;line-height:1.45}.gc-plan-detail p{margin:0}.gc-account-list>button>span small{color:#748078;margin-top:3px;font-size:10px;display:block}@media (width<=1180px){.gc-funnel{grid-template-columns:repeat(4,1fr)}.gc-plan-summary{grid-template-columns:1fr 1fr}.gc-split,.gc-review-layout{grid-template-columns:1fr}.gc-draft-editor{position:static}.gc-reply-list>form{grid-template-columns:1fr 1fr}.gc-reply-list>form>div,.gc-reply-list>form>input{grid-column:1/-1}.gc-reply-list>form button{justify-self:end}}@media (width<=780px){.gc-page{display:block}.gc-sidebar{height:auto;padding:15px;position:static}.gc-sidebar .ad-brand{padding-bottom:13px}.gc-sidebar nav{padding-bottom:4px;display:flex;overflow:auto}.gc-sidebar nav button{white-space:nowrap;padding:0 14px}.gc-principle,.gc-sidebar .ad-admin{display:none}.gc-main{padding:25px 16px 60px}.gc-top{display:block}.gc-top h1{font-size:33px}.gc-readiness{min-width:0;margin-top:15px}.gc-funnel{grid-template-columns:1fr 1fr}.gc-funnel article{padding:13px}.gc-funnel i{display:none}.gc-plan-panel>header{align-items:flex-start;gap:12px}.gc-plan-summary,.gc-pipeline-value,.gc-plan-detail{grid-template-columns:1fr}.gc-plan-summary{padding:16px}.gc-pipeline-value>div{padding:14px 16px}.gc-grid,.gc-form-pair,.gc-inline-form{grid-template-columns:1fr}.gc-signal-list>label{grid-template-columns:auto minmax(0,1fr)}.gc-signal-list>label>span{grid-column:2}.gc-draft-bar{display:grid}.gc-actions,.gc-approved-actions{grid-template-columns:1fr;display:grid}.gc-suppression-list>div,.gc-reply-list>form{grid-template-columns:1fr}.gc-reply-list>form>*{grid-column:1!important}.gc-reply-list>form button{width:100%}}.gc-media{gap:15px;display:grid}.gc-media-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.gc-media-summary article{background:#fff;border:1px solid #d8e0d9;border-radius:11px;padding:16px}.gc-media-summary span,.gc-media-summary strong,.gc-media-summary small{display:block}.gc-media-summary span{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.gc-media-summary strong{margin:7px 0 2px;font:500 30px Georgia,serif}.gc-media-summary small{color:#718078;font-size:11px}.gc-media-callout{color:#fff;background:#163c2f;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.gc-media-callout p{color:#d7f36a;letter-spacing:.1em;margin:0 0 7px;font-size:11px;font-weight:850}.gc-media-callout h2{margin:0;font:500 27px Georgia,serif}.gc-media-callout>div>span{color:#c7d4cd;margin-top:8px;font-size:13px;line-height:1.55;display:block}.gc-media-rule{border-left:1px solid #ffffff2e;padding-left:20px}.gc-media-rule strong,.gc-media-rule span{display:block}.gc-media-rule strong{color:#d7f36a;font-size:12px}.gc-media-filters{gap:7px;padding:1px;display:flex;overflow:auto}.gc-media-filters button{white-space:nowrap;color:#40564c;background:#fff;border:1px solid #ccd7ce;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.gc-media-filters button.active{color:#fff;background:#173f31;border-color:#173f31}.gc-media-filters span{color:#53665c;background:#edf1ed;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}.gc-media-filters button.active span{color:#173f31;background:#d7f36a}.gc-media-list{gap:12px;display:grid}.gc-media-target{overflow:visible}.gc-media-target.gated{border-color:#e3c88e}.gc-media-target>header{align-items:center}.gc-media-title{align-items:center;gap:13px;display:flex}.gc-media-title>b{color:#245642;background:#edf3eb;border-radius:8px;place-items:center;min-width:48px;height:38px;padding:0 8px;font-size:11px;display:grid}.gc-media-title p{margin-bottom:4px!important}.gc-media-target>header>em{text-transform:capitalize;color:#537063;background:#eaf0eb;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.gc-media-target>header>em.status-ready,.gc-media-target>header>em.status-covered{color:#286244;background:#e1f0e5}.gc-media-target>header>em.status-hold{color:#7a552e;background:#fff0d5}.gc-media-target>header>em.status-drafting,.gc-media-target>header>em.status-submitted,.gc-media-target>header>em.status-follow_up{color:#405a80;background:#e7ebf4}.gc-media-body{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;display:grid}.gc-media-story{border-right:1px solid #e4e9e4;padding:20px 22px}.gc-media-story>span{color:#718078;letter-spacing:.08em;font-size:10px;font-weight:850}.gc-media-story>p{color:#213b31;margin:8px 0 15px;font:500 20px/1.38 Georgia,serif}.gc-media-story>a{color:#185b43;margin-top:15px;font-size:12px;font-weight:850;display:inline-flex}.gc-media-meta{flex-wrap:wrap;gap:7px;display:flex}.gc-media-meta span{color:#5c6d64;background:#f1f5f0;border-radius:6px;padding:7px 9px;font-size:11px}.gc-media-meta b{color:#334c41}.gc-media-guidance,.gc-media-gate{color:#4d6658;background:#eff5ec;border-radius:8px;gap:4px;margin-top:14px;padding:11px 12px;display:grid}.gc-media-gate{color:#72522f;background:#fff4de}.gc-media-guidance strong,.gc-media-gate strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.gc-media-guidance span,.gc-media-gate span{font-size:12px;line-height:1.45}.gc-media-workflow{gap:11px;padding:20px;display:grid}.gc-media-workflow label{color:#3d5148;font-size:11px;font-weight:780}.gc-media-workflow input,.gc-media-workflow select,.gc-media-workflow textarea{width:100%;min-height:42px;font:inherit;color:#183027;background:#fff;border:1px solid #cad5cc;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px;display:block}.gc-media-workflow textarea{resize:vertical;line-height:1.45}.gc-media-workflow>button{border:0;border-radius:8px;min-height:42px;font-weight:800}.gc-media-check{background:#fff8e9;border:1px solid #e3c88e;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.gc-media-check input{accent-color:#15533f;width:18px;height:18px;min-height:18px;margin:1px 0 0}.gc-media-check strong,.gc-media-check small{display:block}.gc-media-check small{color:#7c6b52;margin-top:3px;font-weight:500}.gc-media-bottom{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gc-media-profile{padding:20px}.gc-media-profile p{color:#5d6e64;margin:0 0 13px;font-size:13px}.gc-media-profile>div{flex-wrap:wrap;gap:7px;display:flex}.gc-media-profile>div span{color:#2d5f49;background:#eef4ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.gc-media-profile small{color:#6e7c74;margin-top:15px;line-height:1.5;display:block}.gc-media-excluded{padding:9px 20px 18px;display:grid}.gc-media-excluded>div{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:14px;padding:11px 0;display:grid}.gc-media-excluded strong{font-size:12px}.gc-media-excluded span{color:#6a786f;font-size:11px;line-height:1.45}@media (width<=1100px){.gc-media-summary{grid-template-columns:1fr 1fr}.gc-media-body,.gc-media-bottom{grid-template-columns:1fr}.gc-media-story{border-bottom:1px solid #e4e9e4;border-right:0}}@media (width<=780px){.gc-media-summary,.gc-media-callout{grid-template-columns:1fr}.gc-media-callout{padding:19px}.gc-media-rule{border-top:1px solid #ffffff2e;border-left:0;padding:15px 0 0}.gc-media-target>header,.gc-media-title{align-items:flex-start}.gc-media-title>b{min-width:42px}.gc-media-title h2{font-size:21px}.gc-media-story,.gc-media-workflow{padding:17px}.gc-media-workflow .gc-form-pair{grid-template-columns:1fr}.gc-media-excluded>div{grid-template-columns:1fr;gap:4px}}.gc-agent-console>header{align-items:center}.gc-agent-console>header button{border:0;border-radius:8px;padding:11px 15px;font-weight:850}.gc-agent-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px 10px;display:grid}.gc-agent-grid article{background:#f7faf6;border:1px solid #dce5dd;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.gc-agent-grid article.coordinator{color:#fff;background:#173f31;border-color:#173f31}.gc-agent-grid b{color:#173f31;background:#d7f36a;border-radius:7px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.gc-agent-grid strong,.gc-agent-grid span{display:block}.gc-agent-grid strong{font-size:12px}.gc-agent-grid span{color:#6a796f;margin-top:3px;font-size:11px;line-height:1.45}.gc-agent-grid .coordinator span{color:#c7d4cd}.gc-agent-privacy{color:#6b7a71;margin:0;padding:5px 20px 18px;font-size:11px;line-height:1.5}.gc-agent-workbench{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;display:grid}.gc-agent-run-list{max-height:720px;display:grid;overflow:auto}.gc-agent-run-list>button{text-align:left;color:#1c342a;background:#fff;border:0;border-bottom:1px solid #e6ebe6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gc-agent-run-list>button.active{background:#f0f6ed;box-shadow:inset 3px 0 #1d6048}.gc-agent-run-list strong,.gc-agent-run-list small{display:block}.gc-agent-run-list strong{font-size:12px}.gc-agent-run-list small{color:#748179;margin-top:4px;font-size:10px}.gc-agent-run-list em,.gc-agent-brief>header>em{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.evidence-pass{color:#266043;background:#def0e3}.evidence-hold{color:#7a552e;background:#fff0d5}.gc-agent-brief-body{gap:12px;padding:19px;display:grid}.gc-agent-brief-body>p{color:#53675d;margin:0;line-height:1.55}.gc-agent-brief-body section{border:1px solid #e1e7e2;border-radius:9px;gap:6px;padding:13px;display:grid}.gc-agent-brief-body section.hold{background:#fff8ea;border-color:#ead19e}.gc-agent-brief-body section.pass{background:#eff8ef;border-color:#c8dfca}.gc-agent-brief-body section>span{letter-spacing:.08em;color:#748179;font-size:10px;font-weight:850}.gc-agent-brief-body section>strong{font-size:12px;line-height:1.5}.gc-agent-brief-body section>small{color:#68776f;font-size:11px;line-height:1.45}.gc-agent-brief-body pre{white-space:pre-wrap;color:#40534a;margin:0;font:12px/1.55 inherit}.gc-agent-actions{flex-wrap:wrap;gap:8px;display:flex}.gc-agent-actions button,.gc-agent-target-button,.gc-performance button{color:#24483a;background:#fff;border:1px solid #cbd6cd;border-radius:8px;padding:10px 12px;font-weight:820}.gc-agent-actions .gc-primary{color:#fff;background:#173f31;border-color:#173f31}.gc-agent-target-button{color:#fff;background:#173f31;border-color:#173f31;margin-top:15px;display:block}.gc-agent-target-button:disabled,.gc-agent-actions button:disabled{opacity:.55}.gc-media-workflow>form{gap:11px;display:grid}.gc-media-workflow label,.gc-performance label{color:#3d5148;font-size:11px;font-weight:780}.gc-media-workflow form input,.gc-media-workflow form select,.gc-media-workflow form textarea,.gc-performance input,.gc-performance textarea{width:100%;min-height:42px;font:inherit;color:#183027;background:#fff;border:1px solid #cad5cc;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px;display:block}.gc-media-workflow>form>button{border:0;border-radius:8px;min-height:42px;font-weight:800}.gc-performance{border-top:1px solid #e4e9e4;padding-top:11px}.gc-performance summary{cursor:pointer;color:#245b46;font-size:11px;font-weight:850}.gc-performance>form{gap:10px;margin-top:11px;display:grid}.gc-performance-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.gc-performance-grid input{min-width:0}.gc-performance button{justify-self:start}.gc-primary:disabled{opacity:.55}@media (width<=1100px){.gc-agent-workbench{grid-template-columns:1fr}.gc-agent-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.gc-agent-grid{grid-template-columns:1fr;padding:15px}.gc-agent-console>header{display:grid}.gc-agent-console>header button{width:100%}.gc-agent-run-list>button{align-items:flex-start}.gc-performance-grid{grid-template-columns:1fr 1fr}.gc-agent-actions{display:grid}.gc-agent-actions button{width:100%}}.gc-command{gap:15px;display:grid}.gc-command-hero{color:#fff;background:#123b2d;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:24px;padding:26px 28px;display:grid}.gc-command-hero p{color:#d7f36a;letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:900}.gc-command-hero h2{margin:0;font:500 30px/1.15 Georgia,serif}.gc-command-hero span{color:#cad7d0;margin-top:10px;font-size:13px;line-height:1.55;display:block}.gc-command-hero>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gc-command-hero button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;min-height:44px;font-weight:850}.gc-command-hero button:disabled{opacity:.5}.gc-command-hero small{color:#c0cec7;text-align:center;grid-column:1/-1;font-size:10px}.gc-command-funnel{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.gc-command-funnel article{background:#fff;border:1px solid #d7e0d8;border-radius:11px;min-width:0;padding:14px 13px;position:relative}.gc-command-funnel article.revenue{background:#edfad0;border-color:#c9df86}.gc-command-funnel span,.gc-command-funnel strong{display:block}.gc-command-funnel span{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.gc-command-funnel strong{margin-top:5px;font:500 26px Georgia,serif}.gc-command-funnel i{z-index:2;color:#153e30;background:#d7f36a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:29px;right:-9px}.gc-approval-list{display:grid}.gc-approval-list>article{border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 20px;display:grid}.gc-approval-list span,.gc-approval-list strong,.gc-approval-list p,.gc-approval-list small{display:block}.gc-approval-list span{color:#708078;text-transform:uppercase;font-size:10px;font-weight:850}.gc-approval-list strong{margin-top:5px;font-size:14px}.gc-approval-list p{color:#5d6e65;margin:6px 0;font-size:12px;line-height:1.5}.gc-approval-list small{color:#708078;font-size:10px}.gc-approval-list aside{align-items:center;gap:6px;display:flex}.gc-approval-list button{color:#203e32;background:#fff;border:1px solid #cad4cc;border-radius:7px;min-height:38px;padding:0 10px;font-weight:800}.gc-readiness-list{padding:9px 20px 18px;display:grid}.gc-readiness-list>div{border-bottom:1px solid #e8ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.gc-readiness-list i{background:#a7b1aa;border-radius:50%;width:9px;height:9px}.gc-readiness-list i.ready{background:#45a26c;box-shadow:0 0 0 4px #e2f1e5}.gc-readiness-list i.hold{background:#d8a044;box-shadow:0 0 0 4px #fff2d9}.gc-readiness-list strong{font-size:12px}.gc-readiness-list span{color:#6d7c73;text-align:right;font-size:10px}.gc-roster>div{background:#e1e7e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gc-roster>div>article{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.gc-roster b{color:#1c513e;background:#eaf5cc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.gc-roster strong,.gc-roster span{display:block}.gc-roster strong{font-size:12px}.gc-roster span{color:#6d7a72;margin-top:3px;font-size:10px;line-height:1.35}.gc-roster small{color:#6d7a72;text-align:right;font-size:9px;line-height:1.45}.gc-roster em{text-transform:uppercase;color:#64736b;background:#ecf0ec;border-radius:999px;grid-column:3;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.gc-roster em.completed{color:#286145;background:#e3f1e4}.gc-roster em.failed{color:#8a473e;background:#f5e4e1}.gc-score-model{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 20px 10px;display:grid}.gc-score-model>div{background:#f8faf7;border:1px solid #dbe3dc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.gc-score-model span{color:#5c6e64;font-size:10px;line-height:1.3}.gc-score-model strong{font:500 20px Georgia,serif}.gc-icp-profiles{padding:8px 20px 20px;display:grid}.gc-icp-profiles>div{border-bottom:1px solid #e6ebe6;grid-template-columns:auto minmax(120px,.5fr) minmax(0,1.5fr);align-items:start;gap:10px;padding:11px 0;display:grid}.gc-icp-profiles b{color:#214d3c;background:#e8f2df;border-radius:999px;padding:5px 7px;font-size:9px}.gc-icp-profiles strong{font-size:12px}.gc-icp-profiles span{color:#68786f;font-size:10px;line-height:1.45}.gc-campaign-list{display:grid}.gc-campaign-list>article{border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:15px 20px;display:grid}.gc-campaign-list strong,.gc-campaign-list span{display:block}.gc-campaign-list strong{font-size:12px}.gc-campaign-list span,.gc-campaign-list small{color:#718078;font-size:10px}.gc-campaign-list a{color:#1b5c44;font-size:10px;font-weight:850}.gc-campaign-list small{grid-column:1/-1;line-height:1.5}.gc-command-form{border-top:1px solid #e6ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.gc-command-form.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.gc-command-form input,.gc-command-form select,.gc-command-form button{color:#183027;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:8px;padding:8px 10px;font-size:11px}.gc-command-form button{font-weight:850}.gc-command-form:not(.compact) button{grid-column:1/-1}.gc-command-rule{background:#edf3e6;border:1px solid #d4dfca;border-radius:11px;align-items:center;gap:14px;padding:16px 19px;display:flex}.gc-command-rule strong{white-space:nowrap;color:#245641;font-size:12px}.gc-command-rule span{color:#5b6c62;font-size:11px;line-height:1.5}@media (width<=1180px){.gc-command-funnel{grid-template-columns:repeat(4,1fr)}.gc-command-funnel i{display:none}.gc-roster>div{grid-template-columns:1fr 1fr}.gc-command-form.compact{grid-template-columns:1fr 1fr 1fr}}@media (width<=780px){.gc-command-hero{grid-template-columns:1fr;padding:20px}.gc-command-hero>div:last-child{grid-template-columns:1fr}.gc-command-hero small{grid-column:1}.gc-command-funnel{grid-template-columns:1fr 1fr}.gc-approval-list>article{grid-template-columns:1fr}.gc-approval-list aside{grid-template-columns:1fr 1fr 1fr;display:grid}.gc-roster>div{grid-template-columns:1fr}.gc-score-model{grid-template-columns:1fr 1fr}.gc-icp-profiles>div{grid-template-columns:auto minmax(0,1fr)}.gc-icp-profiles span{grid-column:2}.gc-command-form,.gc-command-form.compact{grid-template-columns:1fr}.gc-command-form:not(.compact) button{grid-column:1}.gc-command-rule{display:grid}.gc-command-rule strong{white-space:normal}}.social-studio{gap:15px;display:grid}.social-hero{color:#fff;background:linear-gradient(135deg,#123b2d,#1d533e);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:24px;padding:27px 29px;display:grid;overflow:hidden}.social-hero p{color:#d7f36a;letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:900}.social-hero h2{max-width:720px;margin:0;font:500 32px/1.12 Georgia,serif}.social-hero span{color:#cad8d1;max-width:760px;margin-top:11px;font-size:13px;line-height:1.55;display:block}.social-hero>div:last-child{gap:9px;display:grid}.social-hero button{min-height:46px}.social-hero small{text-align:center;color:#c5d5cd;font-size:10px;line-height:1.45}.social-tabs{background:#fff;border:1px solid #d8e1d9;border-radius:11px;gap:6px;padding:5px;display:flex;overflow:auto}.social-tabs button{color:#66766d;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.social-tabs button.active{color:#fff;background:#173f31}.social-tabs b{color:#173f31;background:#d7f36a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.social-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.social-stats article{background:#fff;border:1px solid #d8e1d9;border-radius:11px;min-width:0;padding:14px}.social-stats span,.social-stats strong{display:block}.social-stats span{text-transform:uppercase;letter-spacing:.06em;color:#718078;font-size:9px}.social-stats strong{color:#173c2f;margin-top:6px;font:500 24px/1 Georgia,serif}.social-stats.performance article:last-child{background:#edfad0;border-color:#c9df86}.social-overview-grid{align-items:start}.social-review-list>article{border-bottom:1px solid #e5ebe6;padding:19px 20px}.social-post-head{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.social-post-head>span{text-transform:uppercase;letter-spacing:.06em;color:#6f8077;font-size:9px;font-weight:900}.social-post-head>strong{grid-column:1;font-size:14px}.social-post-head>small{color:#66776e;grid-area:1/2/3;align-self:center;font-size:10px}.social-review-list>article>p{white-space:pre-line;color:#586b61;margin:12px 0;font-size:12px;line-height:1.55}.social-review-list>article>aside{color:#607066;background:#f3f6ef;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.social-review-list>article>aside b{color:#264f3e;display:block}.social-post-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.social-post-actions a{color:#1c5943;margin-right:auto;font-size:10px;font-weight:850}.social-post-actions button{color:#1d3e31;background:#fff;border:1px solid #cad5cc;border-radius:7px;min-height:37px;padding:0 12px;font-weight:800}.social-channel-list{padding:8px 20px 15px;display:grid}.social-channel-list>div{border-bottom:1px solid #e8ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.social-channel-list b{color:#214f3c;text-transform:uppercase;background:#edf5dd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.social-channel-list strong,.social-channel-list span{display:block}.social-channel-list strong{font-size:12px}.social-channel-list span{color:#718078;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:2px;font-size:9px;overflow:hidden}.social-channel-list em,.social-account-grid header em{color:#65746c;text-transform:uppercase;background:#edf0ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.social-channel-list em.connected,.social-channel-list em.reserved,.social-account-grid header em.connected,.social-account-grid header em.reserved{color:#2b633f;background:#e5f2d8}.social-channel-list em.requires_attention,.social-account-grid header em.requires_attention{color:#8b6121;background:#fff0d7}.social-ready>div{display:grid}.social-ready>div>article{border-bottom:1px solid #e7ece7;grid-template-columns:minmax(0,1fr) minmax(185px,.35fr) auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.social-ready strong,.social-ready span{display:block}.social-ready strong{font-size:12px}.social-ready span{color:#718078;margin-top:3px;font-size:9px}.social-ready input,.social-ready button{color:#183027;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:8px;padding:7px 9px;font-size:10px}.social-ready button{font-weight:850}.social-compose>form{gap:15px;padding:20px;display:grid}.social-compose label,.social-account-grid label,.social-metrics-entry label{color:#51645a;gap:5px;font-size:10px;font-weight:800;display:grid}.social-compose input,.social-compose select,.social-compose textarea,.social-account-grid input,.social-account-grid select,.social-metrics-entry input,.social-metrics-entry select{color:#183027;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad5cc;border-radius:8px;padding:10px 11px;font-size:11px}.social-compose input,.social-compose select,.social-account-grid input,.social-account-grid select,.social-metrics-entry input,.social-metrics-entry select{min-height:42px}.social-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-compose fieldset{border:1px solid #d8e1d9;border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.social-compose legend{color:#51645a;padding:0 5px;font-size:10px;font-weight:850}.social-compose fieldset label{background:#f9faf8;border:1px solid #dce4dd;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 10px;display:flex}.social-compose fieldset input{width:auto;min-height:0}.social-compose>form>button{justify-self:start;min-width:220px;min-height:44px}.social-calendar>div>article{border-bottom:1px solid #e6ebe6;grid-template-columns:150px minmax(0,1fr) auto;gap:17px;padding:18px 20px;display:grid}.social-calendar time{color:#235842;font-size:10px;font-weight:850}.social-calendar strong,.social-calendar span{display:block}.social-calendar strong{font-size:13px}.social-calendar span{color:#718078;margin-top:3px;font-size:9px}.social-calendar p{color:#5d6f65;max-width:760px;margin:9px 0 0;font-size:11px;line-height:1.5}.social-calendar a{color:#1d5a43;font-size:10px;font-weight:850}.social-performance>div>article{border-bottom:1px solid #e5ebe6;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.social-performance strong,.social-performance>div>article>div>span{display:block}.social-performance>div>article>div:first-child span{color:#718078;margin-top:4px;font-size:9px}.social-performance>div>article>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.social-performance>div>article>div:last-child span{background:#f5f7f3;border-radius:8px;padding:9px}.social-performance small,.social-performance b{display:block}.social-performance small{color:#718078;text-transform:uppercase;font-size:8px}.social-performance b{margin-top:3px;font-size:11px}.social-metrics-entry>details{border-bottom:1px solid #e5ebe6}.social-metrics-entry summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 20px;font-size:12px;font-weight:850;display:flex}.social-metrics-entry summary span{color:#718078;text-transform:uppercase;font-size:9px}.social-metrics-entry form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.social-metrics-entry label.wide{grid-column:span 3}.social-metrics-entry button,.social-account-grid button{color:#173c2f;background:#d7f36a;border:1px solid #bfd09e;border-radius:8px;min-height:42px;font-weight:850}.social-account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-account-grid>article>p{color:#66776e;margin:0;padding:15px 20px 0;font-size:11px;line-height:1.5}.social-account-grid form{gap:11px;padding:18px 20px 20px;display:grid}.social-toggle{align-items:center;gap:8px;display:flex!important}.social-toggle input{width:auto;min-height:0}.social-toggle span{font-size:10px}.social-account-grid header em{align-self:start}@media (width<=1180px){.social-stats{grid-template-columns:repeat(4,1fr)}.social-metrics-entry form{grid-template-columns:repeat(3,1fr)}.social-metrics-entry label.wide{grid-column:span 2}}@media (width<=780px){.social-hero{grid-template-columns:1fr;padding:21px}.social-hero h2{font-size:27px}.social-stats{grid-template-columns:1fr 1fr}.social-post-head{grid-template-columns:1fr}.social-post-head>small{grid-area:auto/1}.social-post-actions{grid-template-columns:1fr 1fr;display:grid}.social-post-actions a{grid-column:1/-1}.social-ready>div>article,.social-calendar>div>article,.social-performance>div>article,.social-form-grid,.social-account-grid{grid-template-columns:1fr}.social-metrics-entry form{grid-template-columns:1fr 1fr}.social-metrics-entry label.wide{grid-column:1/-1}.social-performance>div>article>div:last-child{grid-template-columns:1fr 1fr}.social-compose>form>button{justify-self:stretch}.social-channel-list>div{grid-template-columns:auto minmax(0,1fr)}.social-channel-list em{grid-column:2}.social-studio{min-width:0}}.gc-roster small span{font-size:inherit;line-height:inherit;margin:0;display:block}.gc-schools-command .gc-command-hero{background:linear-gradient(135deg,#173f78,#245fa9)}.gc-schools-command .gc-command-hero p{color:#b8d8ff}.gc-schools-command .gc-command-hero span,.gc-schools-command .gc-command-hero small{color:#dbeaff}.gc-schools-command .gc-command-hero .gc-primary{color:#194985!important;background:#f4f8ff!important;border-color:#f4f8ff!important}.gc-schools-command .gc-command-hero .gc-primary:hover:not(:disabled){color:#123b72!important;background:#dceaff!important;border-color:#dceaff!important}.gc-schools-command .gc-command-hero .gc-primary:focus-visible{outline-color:#b8d8ff}.gc-school-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gc-school-directory article{background:#fff;border:1px solid #cfdaea;border-radius:11px;gap:4px;padding:16px;display:grid}.gc-school-directory span{color:#687891;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.gc-school-directory strong{color:#17487e;font:500 28px Georgia,serif}.gc-school-directory small{color:#738096;font-size:9px;line-height:1.4}.gc-schools-command .gc-roster b{color:#1d5797;background:#e5f0ff}.gc-schools-command .gc-score-model>div{background:#f5f9ff;border-color:#d6e1ef}.gc-checklist.compact{padding-top:9px}@media (width<=780px){.gc-roster>header{padding:16px;display:block}.gc-roster>header h2{font-size:22px;line-height:1.15}.gc-roster>header>span{margin-top:7px;font-size:10px;line-height:1.45;display:block}.gc-roster>div>article{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:12px 14px}.gc-roster b{grid-row:1/3;width:34px;height:34px}.gc-roster>div>article>div{grid-area:1/2}.gc-roster strong{font-size:12px;line-height:1.25}.gc-roster>div>article>div>span{font-size:10px;line-height:1.35}.gc-roster small{text-align:left;white-space:normal;grid-area:2/2}.gc-roster small span{display:inline}.gc-roster small span+span:before{content:" · "}.gc-roster em{text-align:center;grid-area:1/3/3;align-self:center;min-width:58px}}@media (width<=900px){.gc-school-directory{grid-template-columns:1fr 1fr}}@media (width<=520px){.gc-school-directory{grid-template-columns:1fr}.gc-school-directory article{padding:13px 15px}.gc-school-directory strong{font-size:24px}}@media (width<=430px){.gc-roster>div>article{grid-template-columns:34px minmax(0,1fr);padding:12px}.gc-roster b{width:32px;height:32px}.gc-roster em{grid-area:3/2;justify-self:start;min-width:54px}.gc-roster small{font-size:8px}.gc-roster>header h2{font-size:21px}}.gc-school-acquisition{margin-top:1rem}.gc-school-search-results{gap:.65rem;margin-top:1rem;padding:0 20px;display:grid}.gc-school-search-results>article{border:1px solid #dbe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.gc-school-search-results div{gap:.18rem;display:grid}.gc-school-search-results span,.gc-school-search-results small{color:#667085;font-size:.75rem}.gc-school-search-results button{color:#17487e;background:#fff;border:1px solid #c8d5e5;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.gc-readiness-list>div small{color:#667085;grid-column:2/4;margin-top:-.25rem;font-size:.72rem;line-height:1.35;display:block}.gc-school-pipeline{margin-top:1rem}.gc-school-pipeline>div{gap:.85rem;padding:18px 20px;display:grid}.gc-school-pipeline>div>article{border:1px solid #dbe4ee;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.gc-school-prospect-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gc-school-prospect-head>div{gap:.2rem;display:grid}.gc-school-prospect-head span{color:#667085}.gc-school-prospect-head em{text-transform:capitalize;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-style:normal;font-weight:800}.gc-school-prospect-head em.succeeded{color:#17663a;background:#dff7e8}.gc-school-prospect-head em.running{color:#785b00;background:#fff4cc}.gc-school-prospect-head em.idle{color:#52606d;background:#edf1f5}.gc-school-pipeline form{grid-template-columns:minmax(220px,1fr) auto;gap:.6rem;display:grid}.gc-school-pipeline input,.gc-school-pipeline select,.gc-school-pipeline button{border:1px solid #cbd6e2;border-radius:10px;min-height:44px;padding:.65rem .75rem}.gc-school-pipeline button{color:#17487e;background:#fff;font-weight:800}.gc-school-pipeline button:disabled{opacity:.5}.gc-school-draft-form{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto!important}.gc-school-evidence{background:#f3f7fc;border-left:3px solid #2f6fed;border-radius:8px;gap:.3rem;padding:.75rem;display:grid}.gc-school-evidence span{color:#52606d;line-height:1.45}.gc-school-evidence a{font-size:.82rem;font-weight:800}@media (width<=760px){.gc-school-search-results>article,.gc-school-prospect-head{flex-direction:column;align-items:stretch}.gc-school-pipeline form,.gc-school-draft-form{grid-template-columns:1fr!important}.gc-school-prospect-head em{align-self:flex-start}.gc-school-pipeline>div{padding:14px}}.gc-page button{font-family:var(--font-geist-sans),Arial,sans-serif;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.gc-page button:disabled{cursor:not-allowed}.gc-page button:focus-visible,.gc-page a:focus-visible,.gc-page input:focus-visible,.gc-page select:focus-visible,.gc-page textarea:focus-visible{outline-offset:2px;outline:3px solid #d7f36ab8}.gc-main :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions) button:not(.gc-primary){color:#214739;background:#fff;border-color:#bdcbbf}.gc-main :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions) button:not(.gc-primary):hover:not(:disabled){color:#143d2e;background:#edf4ef;border-color:#769481}.gc-primary:hover:not(:disabled){background:#0f4634!important;border-color:#0f4634!important}.gc-schools-command :is(.gc-school-acquisition,.gc-school-pipeline,.gc-approval-list) .gc-primary{color:#fff!important;background:#174f8d!important;border-color:#174f8d!important}.gc-schools-command :is(.gc-school-acquisition,.gc-school-pipeline,.gc-approval-list) .gc-primary:hover:not(:disabled){background:#123f72!important;border-color:#123f72!important}.gc-card>header>button,.gc-plan-panel>header>button{border-radius:8px;min-height:42px;padding:0 14px;font-weight:800;color:#214739!important;background:#fff!important;border:1px solid #bdcbbf!important}.gc-card>header>button:hover:not(:disabled),.gc-plan-panel>header>button:hover:not(:disabled){background:#edf4ef!important;border-color:#769481!important}.gc-command-hero .gc-primary{box-shadow:0 1px #ffffff1f}.gc-growth-install{padding:0}.gc-growth-install button{width:100%;color:#153e30!important;background:#d7f36a!important;border-color:#d7f36a!important}.gc-growth-install button:hover:not(:disabled){background:#e3fa80!important;border-color:#e3fa80!important}.gc-growth-install small{color:#c7d4cd;text-align:left}@media (width<=780px){.gc-sidebar{padding-bottom:11px;position:sticky;top:0;box-shadow:0 8px 22px #071f162e}.gc-sidebar .ad-brand{padding-bottom:10px}.gc-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:7px;padding:0 0 4px}.gc-sidebar nav::-webkit-scrollbar{display:none}.gc-sidebar nav button{scroll-snap-align:start;background:#ffffff06;border:1px solid #ffffff0f;min-height:42px;padding:0 13px}.gc-sidebar nav button.active{border-color:#d7f36a40;box-shadow:inset 0 -2px #d7f36a}.gc-main{padding-top:28px}.gc-top{margin-bottom:20px}.gc-top h1{font-size:32px;line-height:1.04}.gc-command-hero{border-radius:12px}.gc-command-hero>div:last-child,.gc-command-hero button{width:100%}.gc-card>header{padding:17px}.gc-card header h2{font-size:22px}.gc-form,.gc-media-workflow{padding:17px}.gc-funnel{gap:7px}.gc-funnel article{min-height:92px}.gc-funnel strong{font-size:24px}}@media (width<=420px){.gc-main,.gc-sidebar{padding-inline:14px}.gc-readiness{padding:11px 13px}.gc-command-hero{padding:18px}.gc-command-hero h2{font-size:27px}.gc-funnel article{padding:12px}.gc-funnel span{font-size:10px}.gc-card>header{display:grid}.gc-card header>span{justify-self:start}}.schools-export-page{color:#12213a;background:#f3f6fa;min-height:100vh;padding:clamp(24px,5vw,72px) 20px;font-family:Arial,sans-serif}.schools-export-card{background:#fff;border:1px solid #cad6e5;border-top:6px solid #2f6fed;border-radius:18px;max-width:820px;margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #12213a1a}.schools-export-eyebrow{color:#2f6fed;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.schools-export-card h1{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.schools-export-card>p{color:#526174;line-height:1.65}.schools-export-card dl{gap:10px;margin:28px 0;display:grid}.schools-export-card dl div{border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(140px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.schools-export-card dt{font-weight:800}.schools-export-card dd{overflow-wrap:anywhere;margin:0}.schools-export-warning{background:#edf3ff;border-left:4px solid #2f6fed;border-radius:8px;margin:24px 0;padding:16px;line-height:1.5}.schools-export-confirm{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.schools-export-confirm input{accent-color:#2f6fed;width:20px;height:20px;margin-top:1px}.schools-export-buttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.schools-export-buttons button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:10px;padding:14px 18px;font-weight:800}.schools-export-buttons button:focus-visible{outline-offset:3px;outline:3px solid #12213a}.schools-export-buttons button:disabled{cursor:not-allowed;background:#aeb9c7}.schools-export-actions [role=status]{color:#32445c;margin:18px 0 0}@media (width<=560px){.schools-export-card dl div{grid-template-columns:1fr;gap:4px}.schools-export-buttons button{width:100%}}.nonprofit-onboarding-page form>.mk-button{color:#fff;background:#56308f}.nonprofit-onboarding-page form>.mk-button:is(:hover,:focus-visible){color:#fff;background:#452273}.nonprofit-onboarding-page :is(input,select):focus-visible{outline-offset:2px;border-color:#8b65ba;outline:2px solid #8b65ba}.school-public-theme{--schools-font:var(--font-geist-sans),Arial,sans-serif;--schools-ink:#123b72;--schools-ink-strong:#123b72;--schools-primary:#2f6fed;--schools-primary-hover:#2367d1;--schools-accent:#55b8ff;--schools-accent-soft:#f7faff;--schools-canvas:#f7faff;--schools-surface:#fff;--schools-muted:#5f6f81;--schools-border:#cbd9ef;--schools-focus:#2367d1;--schools-shadow:0 14px 36px #123b7214;--schools-radius-card:16px;--schools-radius-control:9px;--schools-container:1200px;--schools-text-measure:72ch;--schools-space-1:4px;--schools-space-2:8px;--schools-space-3:12px;--schools-space-4:16px;--schools-space-5:24px;--schools-space-6:32px;--schools-space-7:48px;--schools-space-8:64px;--schools-space-9:80px;--edition-primary:var(--schools-primary);--edition-primary-dark:var(--schools-ink);--edition-primary-soft:var(--schools-accent-soft);--edition-accent:var(--schools-accent);--edition-text:var(--schools-ink);--edition-border:var(--schools-border);--edition-focus:var(--schools-focus);--family-edition-primary:var(--schools-primary);--family-edition-dark:var(--schools-ink);--family-edition-soft:var(--schools-accent-soft);--family-edition-accent:var(--schools-accent);background:var(--schools-canvas);color:var(--schools-ink);font-family:var(--schools-font);font-size:16px;line-height:1.6;overflow-x:clip}.school-public-theme :is(h1,h2,h3,h4,p,span,a,button,input,select,textarea,summary,strong,b,small){font-family:var(--schools-font)}.school-public-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--schools-focus) 72%,#fff);outline-offset:3px}body:has(.school-public-theme)>#main-content{color:#123b72}body:has(.school-public-theme)>.skip-link{background:#123b72;box-shadow:0 8px 24px #123b7247}body:has(.school-public-theme)>.skip-link:focus-visible{outline-color:#55b8ff}.school-public-theme :is(.public-content,.public-nav,.site-footer-inner){width:min(var(--schools-container),100%)}.school-public-theme .public-content{max-width:var(--schools-container);padding-inline:clamp(20px,4vw,32px);padding-bottom:var(--schools-space-9)}.public-nav[data-edition=schools]{--edition-primary:var(--schools-primary,#2f6fed);--edition-primary-dark:var(--schools-ink,#123b72);--edition-primary-soft:var(--schools-accent-soft,#f7faff);--edition-accent:var(--schools-accent,#55b8ff);--edition-focus:var(--schools-focus,#2367d1);border-bottom:1px solid var(--schools-border,#cbd9ef);background:#fffffff5;min-height:76px;padding-inline:clamp(20px,3vw,32px)}.public-nav[data-edition=schools] :is(a,summary){font-family:var(--schools-font,var(--font-geist-sans),Arial,sans-serif);font-size:14px}.public-nav[data-edition=schools] .vp-edition-logo{align-items:center;min-height:44px}.public-nav[data-edition=schools] .edition-nav-links{gap:var(--schools-space-2,8px)}.public-nav[data-edition=schools] .edition-nav-links a{color:#5f6f81;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:750;display:inline-flex}.public-nav[data-edition=schools] .edition-nav-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--schools-accent-soft,#f7faff);color:var(--schools-ink,#123b72)!important}.public-nav[data-edition=schools]>section>a:first-child{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.public-nav[data-edition=schools] .mk-button.small{border-radius:var(--schools-radius-control,9px);background:var(--schools-primary,#2f6fed);min-height:44px;padding:0 16px;font-size:13px}.school-public-theme .public-hero{max-width:1160px;padding:clamp(56px,7vw,88px) 24px clamp(48px,6vw,72px)}.school-public-theme .public-hero>p,.school-public-theme :is(.schools-live-features>header>p,.schools-asset-center-feature>div>p,.schools-asset-center-feature>aside>p,.schools-pricing-head>p,.schools-boundaries>header>p,.schools-stack-header>p,.schools-stack-section-heading>p,.schools-revenue-model-heading>p,.schools-platform-card>p,.schools-product-boundary>div>p,.schools-nameplate p,.product-updates>header p){color:#245ca9;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}.school-public-theme .public-hero h1{max-width:1080px;color:var(--schools-ink);letter-spacing:-.05em;text-wrap:balance;margin:16px auto 22px;font-size:clamp(42px,5.25vw,64px);font-weight:820;line-height:1.02;font-family:var(--schools-font)!important}.school-public-theme .public-hero>span{max-width:var(--schools-text-measure);color:var(--schools-muted);text-wrap:pretty;font-size:18px;line-height:1.65}.school-public-theme .public-hero:has(.schools-hero-product){max-width:1280px;padding-bottom:clamp(42px,5vw,68px)}.school-public-theme .public-hero-visual{text-align:left;width:100%;margin:clamp(52px,6vw,76px) auto 0}.school-public-theme .schools-hero-product{width:min(1120px,100%);margin:auto;padding:0 clamp(16px,4.8vw,54px) 26px 0;position:relative}.school-public-theme .schools-browser-frame{background:#fff;border:1px solid #bfd1ed;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #123b7229,0 4px 18px #123b7214}.school-public-theme .schools-browser-bar{background:#f8fbff;border-bottom:1px solid #dbe6f5;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.school-public-theme .schools-browser-bar>span{background:#b8c9df;border-radius:50%;width:7px;height:7px}.school-public-theme .schools-browser-bar>div{color:#465d78;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d8e3f2;border-radius:7px;min-width:0;margin-left:8px;padding:5px 13px;font-size:9px;line-height:1;overflow:hidden}.school-public-theme .schools-dashboard-shell{background:#f7faff;grid-template-columns:150px minmax(0,1fr);min-height:490px;display:grid}.school-public-theme .schools-dashboard-rail{background:#fff;border-right:1px solid #dbe6f5;flex-direction:column;gap:8px;padding:22px 14px;display:flex}.school-public-theme .schools-dashboard-mark{color:#fff;background:#2f6fed;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 5px 18px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 20px #2f6fed3d}.school-public-theme .schools-dashboard-rail>span{color:#465d78;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.school-public-theme .schools-dashboard-rail>span.is-active{color:#174b91;background:#eaf2ff}.school-public-theme .schools-dashboard-main{padding:28px 30px 30px}.school-public-theme .schools-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.school-public-theme .schools-dashboard-heading span{color:#465d78;font-size:10px;font-weight:700;display:block}.school-public-theme .schools-dashboard-heading h2{color:#123b72;letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:820;line-height:1.15}.school-public-theme .schools-dashboard-period{color:#365779;background:#fff;border:1px solid #cbd9ef;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.school-public-theme .schools-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.school-public-theme .schools-dashboard-metrics article{background:#fff;border:1px solid #d7e3f3;border-radius:11px;min-width:0;padding:15px;box-shadow:0 5px 16px #123b720b}.school-public-theme .schools-dashboard-metrics article>div{color:#2f6fed;background:#eaf2ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.school-public-theme .schools-dashboard-metrics strong{color:#123b72;margin-top:13px;font-size:21px;line-height:1;display:block}.school-public-theme .schools-dashboard-metrics span{color:#465d78;margin-top:7px;font-size:9px;line-height:1.35;display:block}.school-public-theme .schools-attention-panel{background:#fff;border:1px solid #d7e3f3;border-radius:12px;margin-top:17px;overflow:hidden}.school-public-theme .schools-attention-panel>header{border-bottom:1px solid #e3ebf6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.school-public-theme .schools-attention-panel>header span{color:#245ca9;letter-spacing:.11em;font-size:8px;font-weight:850}.school-public-theme .schools-attention-panel>header h3{color:#123b72;margin:2px 0 0;font-size:16px;line-height:1.2}.school-public-theme .schools-attention-panel>header>b{color:#245ca9;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:8px}.school-public-theme .schools-attention-panel>div>article{border-bottom:1px solid #edf2f8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 17px;display:grid}.school-public-theme .schools-attention-panel>div>article:last-child{border-bottom:0}.school-public-theme .schools-attention-panel i{color:#245ca9;background:#e8f2ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.school-public-theme .schools-attention-panel i.is-progress{color:#2464b5;background:#e9f3ff}.school-public-theme .schools-attention-panel i.is-renewal{color:#245ca9;background:#e9f3ff}.school-public-theme .schools-attention-panel article div strong,.school-public-theme .schools-attention-panel article div span{min-width:0;display:block}.school-public-theme .schools-attention-panel article div strong{color:#173f71;font-size:10px;line-height:1.35}.school-public-theme .schools-attention-panel article div span{color:#465d78;margin-top:3px;font-size:8px;line-height:1.35}.school-public-theme .schools-attention-panel article>b{color:#285e9f;white-space:nowrap;border:1px solid #cfdef1;border-radius:7px;padding:6px 8px;font-size:8px}.school-public-theme .schools-phone-frame{background:#fff;border:6px solid #123b72;border-radius:32px;width:232px;min-height:422px;padding:11px 10px 13px;position:absolute;bottom:0;right:0;box-shadow:0 26px 60px #123b7240}.school-public-theme .schools-phone-speaker{background:#b7c7dc;border-radius:999px;width:46px;height:4px;margin:0 auto 9px}.school-public-theme .schools-phone-frame>header{border-bottom:1px solid #e4ebf5;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 4px;display:grid}.school-public-theme .schools-phone-frame>header span{color:#52657b;font-size:8px;font-weight:750}.school-public-theme .schools-phone-frame>header b{color:#123b72;font-size:11px}.school-public-theme .schools-phone-frame>header i{color:#245ca9;background:#eaf2ff;border-radius:999px;justify-self:end;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.school-public-theme .schools-phone-task{padding:16px 6px 4px}.school-public-theme .schools-phone-due{color:#245ca9;text-transform:uppercase;letter-spacing:.04em;background:#e8f2ff;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.school-public-theme .schools-phone-task>p{color:#465d78;margin:15px 0 3px;font-size:9px;font-weight:750}.school-public-theme .schools-phone-task>h3{color:#123b72;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.1}.school-public-theme .schools-phone-requirement{color:#2f6fed;background:#f7faff;border:1px solid #d5e2f3;border-radius:11px;grid-template-columns:25px 1fr;gap:7px;margin-top:18px;padding:12px 10px;display:grid}.school-public-theme .schools-phone-requirement span,.school-public-theme .schools-phone-requirement b{display:block}.school-public-theme .schools-phone-requirement span{color:#465d78;font-size:8px;line-height:1.45}.school-public-theme .schools-phone-requirement b{color:#123b72;margin-bottom:2px;font-size:9px}.school-public-theme .schools-phone-upload{letter-spacing:.045em;text-transform:uppercase;background:#2f6fed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:45px;margin-top:17px;padding:0 10px;font-size:9px;font-weight:850;display:flex;box-shadow:0 10px 24px #2f6fed3d;color:#fff!important}.school-public-theme .schools-phone-task>small{color:#465d78;text-align:center;margin:11px auto 0;font-size:7px;line-height:1.45;display:block}@media (width<=900px){.school-public-theme .schools-hero-product{padding-right:40px}.school-public-theme .schools-dashboard-shell{grid-template-columns:112px}.school-public-theme .schools-dashboard-rail>span{font-size:0}.school-public-theme .schools-dashboard-rail>span svg{width:17px;height:17px}.school-public-theme .schools-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.school-public-theme .public-hero-visual{margin-top:46px}.school-public-theme .schools-hero-product{gap:18px;padding:0;display:grid}.school-public-theme .schools-browser-frame{border-radius:14px}.school-public-theme .schools-browser-bar{height:32px}.school-public-theme .schools-dashboard-shell{min-height:0;display:block}.school-public-theme .schools-dashboard-rail{display:none}.school-public-theme .schools-dashboard-main{padding:20px 18px}.school-public-theme .schools-dashboard-heading h2{font-size:21px}.school-public-theme .schools-dashboard-metrics{margin-top:18px}.school-public-theme .schools-dashboard-metrics article:nth-child(n+3){display:none}.school-public-theme .schools-attention-panel>div>article{grid-template-columns:30px minmax(0,1fr)}.school-public-theme .schools-attention-panel article>b{display:none}.school-public-theme .schools-phone-frame{border-width:5px;width:min(260px,84vw);min-height:408px;margin:-14px 18px 0 auto;position:relative;bottom:auto;right:auto}}@media (width<=430px){.school-public-theme .schools-dashboard-main{padding:18px 13px}.school-public-theme .schools-dashboard-heading{gap:10px}.school-public-theme .schools-dashboard-period{padding-inline:8px}.school-public-theme .schools-dashboard-metrics{gap:7px}.school-public-theme .schools-dashboard-metrics article{padding:12px 10px}.school-public-theme .schools-attention-panel>header{padding-inline:13px}.school-public-theme .schools-attention-panel>div>article{padding-inline:12px}.school-public-theme .schools-phone-frame{width:min(252px,88vw);margin-right:4px}}.school-public-theme :is(.operating-flow>header h2,.schools-live-features>header h2,.schools-asset-center-feature h2,.schools-pricing-head h2,.schools-boundaries>header h2,.schools-stack-header h2,.product-updates>header h2,.public-cta h2){color:var(--schools-ink);text-wrap:balance;font-size:clamp(34px,4vw,52px);font-family:var(--schools-font)!important;letter-spacing:-.04em!important;font-weight:800!important;line-height:1.08!important}.school-public-theme :is(.schools-live-feature-grid h3,.schools-boundaries h3,.schools-platform-card h3,.schools-revenue-model-heading h3,.schools-stack-section-heading h3,.schools-stack-boundary h3,.schools-nameplate h2,.schools-access h2){color:var(--schools-ink);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.5vw,32px);font-family:var(--schools-font)!important;font-weight:780!important;line-height:1.15!important}.school-public-theme :is(.public-hero>span,.operating-flow>header>span,.schools-live-features>header>span,.schools-asset-center-feature>div>span,.schools-pricing-head>span,.schools-boundaries>header>span,.schools-stack-header>span,.product-updates>header>span){max-width:var(--schools-text-measure);color:var(--schools-muted);font-size:17px;line-height:1.65}.school-public-theme :is(.schools-live-feature-grid article>div,.schools-stack-boundary span,.schools-stack-boundary-note,.schools-stack-guidance p,.schools-platform-card>span,.schools-product-boundary>p,.schools-access span,.schools-billing-note span){color:var(--schools-muted);font-size:15px;line-height:1.65}.school-public-theme :is(.mk-button,.family-pricing-grid article>a,.schools-hero-link,.schools-stack-secondary,.schools-asset-center-feature>div>a){border-radius:var(--schools-radius-control);min-height:48px;font-size:14px;font-weight:800;line-height:1.2}.school-public-theme .mk-button{background:var(--schools-primary);padding:0 22px;box-shadow:0 9px 22px #2f6fed24}.school-public-theme .mk-button:is(:hover,:focus-visible){background:var(--schools-primary-hover);transform:translateY(-1px)}.school-public-theme .public-hero-actions{justify-content:center;align-items:center;gap:16px;margin:32px 0 0;display:flex}.school-public-theme .schools-hero-link,.school-public-theme .schools-stack-secondary{border:1px solid var(--schools-border);color:var(--schools-ink);background:#fff;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.school-public-theme .schools-hero-link:is(:hover,:focus-visible),.school-public-theme .schools-stack-secondary:is(:hover,:focus-visible){border-color:var(--schools-accent);background:var(--schools-accent-soft);text-decoration:none}.school-public-theme .schools-hero-trust{color:#5f6f81;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-24px 0 48px;font-size:13px;font-weight:750;display:flex}.school-public-theme .schools-hero-trust span{background:var(--schools-accent-soft);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.school-public-theme .schools-hero-trust span:last-child{flex-basis:auto}.school-public-theme .schools-hero-trust i{display:none}.school-public-theme .schools-access{margin-bottom:var(--schools-space-7);border:1px solid var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);background:#fff;gap:24px;padding:28px}.school-public-theme .schools-access p{font-size:12px}.school-public-theme .operating-flow{--flow-primary:var(--schools-primary);--flow-soft:var(--schools-accent-soft);--flow-line:var(--schools-accent);padding-block:clamp(64px,8vw,92px)}.school-public-theme .operating-flow li>b{border-color:var(--schools-canvas);background:var(--schools-primary)}.school-public-theme .operating-flow li h3{color:var(--schools-ink);font-size:18px;font-weight:800}.school-public-theme .operating-flow li p{color:var(--schools-muted);font-size:14px;line-height:1.55}.school-public-theme .schools-live-features{border-color:var(--schools-border);margin:64px 0 32px;padding-top:64px}.school-public-theme .schools-live-features>header{max-width:820px;margin-bottom:32px}.school-public-theme .schools-live-feature-grid{gap:20px}.school-public-theme :is(.schools-live-feature-grid article,.schools-platform-card,.schools-boundaries article){border:1px solid var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);background:#fff;padding:28px}.school-public-theme .schools-live-feature-grid article>span{background:var(--schools-accent-soft);color:var(--schools-primary)}.school-public-theme .schools-live-feature-grid article>p{color:var(--schools-primary);font-size:11px}.school-public-theme .schools-live-feature-grid li:before,.school-public-theme .schools-asset-center-feature>div li:before{color:var(--schools-accent)}.school-public-theme .schools-asset-center-feature{background:linear-gradient(135deg,var(--schools-accent-soft),#fff);box-shadow:inset 0 5px var(--schools-accent);border:0;border-radius:20px;gap:32px;margin:28px 0 72px;padding:36px}.school-public-theme .schools-asset-center-feature>aside{border-color:var(--schools-border);border-radius:var(--schools-radius-card)}.school-public-theme .schools-asset-center-feature ol li{background:var(--schools-accent-soft)}.school-public-theme .schools-asset-center-feature ol b{background:var(--schools-primary)}.school-public-theme .schools-asset-center-feature :is(ol strong,div>a){color:var(--schools-ink)}.school-public-theme .schools-asset-center-feature ol small{color:#5f6f81}.school-public-theme .schools-nameplate{gap:20px;margin-bottom:32px;overflow:visible}.school-public-theme .schools-nameplate>div,.school-public-theme .schools-nameplate>div:last-child{border-radius:var(--schools-radius-card);color:var(--schools-ink);box-shadow:var(--schools-shadow);background:#fff;border:0;padding:32px}.school-public-theme .schools-nameplate>div:last-child{background:var(--schools-accent-soft);box-shadow:inset 5px 0 var(--schools-accent)}.school-public-theme .schools-nameplate p{color:var(--schools-primary)}.school-public-theme .schools-nameplate span{color:var(--schools-muted)}.school-public-theme .schools-product-boundary{margin-bottom:var(--schools-space-9);border-color:var(--schools-border);border-left-color:var(--schools-accent);background:var(--schools-accent-soft);padding:30px}.school-public-theme .schools-product-boundary>div>p{color:#245ca9}.school-public-theme .schools-pricing-head{text-align:center;max-width:820px;margin:0 auto 32px}.school-public-theme .family-pricing--school{--pricing-signal:var(--schools-accent);margin-top:0}.school-public-theme .family-billing-toggle{border-color:var(--schools-border);background:var(--schools-accent-soft);border-radius:12px;width:min(400px,100%);margin-bottom:28px;padding:5px}.school-public-theme .family-billing-toggle button{min-height:44px;color:var(--schools-ink);border-radius:8px;padding:0 14px;font-size:13px}.school-public-theme .family-billing-toggle button.active{background:var(--schools-primary);color:#fff}.school-public-theme .family-pricing-grid{gap:20px}.school-public-theme .family-pricing-grid article{border-color:var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);padding:28px}.school-public-theme .family-pricing-grid article.featured{border-color:var(--schools-accent)}.school-public-theme .family-pricing-grid :is(h2,h3,article>strong){color:var(--schools-ink);font-family:var(--schools-font)}.school-public-theme .family-pricing-grid h2{font-size:24px}.school-public-theme .family-pricing-grid article>strong{font-size:40px}.school-public-theme .family-pricing-grid article>b{color:var(--schools-muted)}.school-public-theme .family-pricing-grid li{color:#5f6f81;font-size:13px}.school-public-theme .family-pricing-grid article>a,.school-public-theme .family-pricing-grid article.featured>a{border-color:var(--schools-primary);background:var(--schools-primary);color:#fff}.school-public-theme .schools-billing-note{margin:28px 0 var(--schools-space-9);gap:20px}.school-public-theme .schools-billing-note article{border-radius:var(--schools-radius-card);background:var(--schools-accent-soft);box-shadow:none;border:0;padding:22px 24px}.school-public-theme .schools-boundaries{border-color:var(--schools-border);padding:64px 0}.school-public-theme .schools-boundaries>header{max-width:820px;margin-bottom:32px}.school-public-theme .schools-boundaries>header a{min-height:44px;color:var(--schools-primary);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.school-public-theme .schools-boundaries>div{gap:20px}.school-public-theme .schools-integration-row{border-color:var(--schools-border);min-height:52px}.school-public-theme .schools-integration-row>b{font-size:14px}.school-public-theme .school-integration-logo.quickbooks svg{color:var(--schools-primary)!important}.school-public-theme .schools-integration-row>span:not(.integration-logo){background:var(--schools-accent-soft);max-width:128px;color:var(--schools-ink);text-align:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;line-height:1.25}.school-public-theme .product-updates{background:linear-gradient(145deg,var(--schools-accent-soft),#fff);box-shadow:inset 0 0 0 1px var(--schools-border);border-radius:20px;margin-block:64px;padding:clamp(28px,4vw,48px)}.school-public-theme .product-update-lanes article a,.school-public-theme .public-card-grid article>a{min-height:44px;color:var(--schools-primary);align-items:center;display:inline-flex}.school-public-theme .public-split{border:1px solid var(--schools-border);background:linear-gradient(135deg,var(--schools-accent-soft),#fff);box-shadow:var(--schools-shadow)}.school-public-theme .public-split h2{color:var(--schools-ink);letter-spacing:-.03em;font-weight:800;font-family:var(--schools-font)!important}.school-public-theme .public-split>div>p{color:var(--schools-primary)}.school-public-theme .public-split>div>span{color:var(--schools-muted)}.school-public-theme .public-split li{border-color:var(--schools-border);color:var(--schools-ink)}.school-public-theme .public-split li:before{background:var(--schools-accent);color:var(--schools-ink)}.school-public-theme .help-search{background:var(--schools-ink);box-shadow:0 22px 55px #123b7229}.school-public-theme .help-search>label,.school-public-theme :is(.help-results>header h2,.help-results summary strong,.help-contact h2,.help-empty h2){font-weight:800;font-family:var(--schools-font)!important}.school-public-theme .help-search>div:focus-within{border-color:var(--schools-accent);box-shadow:0 0 0 4px #55b8ff33}.school-public-theme .help-search button,.school-public-theme .help-categories button{border-color:var(--schools-border);background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .help-categories button[aria-pressed=true]{border-color:var(--schools-accent);background:var(--schools-accent);color:var(--schools-ink)}.school-public-theme .help-results>header h2,.school-public-theme .help-results summary strong{color:var(--schools-ink)}.school-public-theme .help-results>header>span,.school-public-theme .help-results summary>b{background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .help-results details[open] summary>b{background:var(--schools-accent)}.school-public-theme .help-results details[open] summary{border-color:var(--schools-border);background:var(--schools-accent-soft)}.school-public-theme .help-article-body>aside{border-left-color:var(--schools-accent);background:var(--schools-accent-soft)}.school-public-theme .help-contact{background:var(--schools-ink)}.school-public-theme .help-contact .mk-button.light{background:#fff;border-color:#fff;color:var(--schools-ink)!important}.school-public-theme .schools-stack-positioning{border-color:var(--schools-border);color:var(--schools-ink);gap:56px;margin-top:72px;padding-top:64px}.school-public-theme .schools-stack-header>p,.school-public-theme .schools-stack-section-heading>p,.school-public-theme .schools-revenue-model-heading>p,.school-public-theme .schools-platform-card>p,.school-public-theme .schools-stack-boundary>header>p,.school-public-theme .schools-stack-boundary-options article>p{color:var(--schools-primary)}.school-public-theme .schools-stack-header>b{color:var(--schools-ink);font-size:16px}.school-public-theme .schools-revenue-model{box-shadow:var(--schools-shadow);border:0;border-radius:20px}.school-public-theme .schools-revenue-lanes{background:var(--schools-border);border-color:var(--schools-border)}.school-public-theme .schools-revenue-lane,.school-public-theme .schools-revenue-lane.sponsorships{background:var(--schools-accent-soft)}.school-public-theme .schools-revenue-lane :is(h4,p){color:var(--schools-ink)}.school-public-theme .schools-revenue-lane>span,.school-public-theme .schools-revenue-model>small,.school-public-theme .schools-platform-disclaimer{color:#5f6f81}.school-public-theme .schools-revenue-lane li,.school-public-theme .schools-platform-card li{color:#123b72;background:#fff;border:0}.school-public-theme .schools-stack-table{border-color:var(--schools-border);border-radius:var(--schools-radius-card)}.school-public-theme .schools-stack-table-row.heading{background:var(--schools-primary)}.school-public-theme .schools-stack-table-row:not(.heading)>span:last-child{background:var(--schools-accent-soft);color:#123b72}.school-public-theme .schools-stack-boundary{border-color:var(--schools-border);border-left-color:var(--schools-accent);background:var(--schools-accent-soft)}.school-public-theme .schools-stack-guidance{background:var(--schools-accent-soft)}.school-public-theme .schools-stack-guidance strong,.school-public-theme .schools-stack-faq summary{color:var(--schools-ink)}.school-public-theme .public-cta{border-top:1px solid var(--schools-border);background:var(--schools-primary);color:#fff;padding:clamp(64px,8vw,88px) 24px}.school-public-theme .public-cta>p{color:#fff}.school-public-theme .public-cta h2{max-width:820px;margin:16px auto 30px;color:#fff!important}.school-public-theme .public-cta-actions{justify-content:center;align-items:center;gap:14px;display:flex}.school-public-theme .public-cta .mk-button.light{background:#fff;color:var(--schools-ink)!important}.school-public-theme .public-cta .schools-stack-secondary{color:#fff;background:0 0;border-color:#ffffff80}.school-public-theme .site-footer{border-top-color:var(--schools-border);background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .site-footer-inner{padding:48px 30px 44px}.school-public-theme .site-footer-column h2,.school-public-theme .site-footer-group>summary{color:var(--schools-ink);font-size:12px}.school-public-theme .site-footer :is(.site-footer-column nav a,.site-footer-group nav a){color:#5f6f81;min-height:44px;font-size:14px}.school-public-theme .site-footer :is(.site-footer-column nav a,.site-footer-group nav a):is(:hover,:focus-visible){background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .site-footer-bottom,.school-public-theme .site-footer-bottom p{color:#5f6f81}@media (width<=1023px){.school-public-theme .family-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .family-pricing-grid article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.school-public-theme .schools-boundaries>div{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .schools-boundaries article:last-child{grid-column:1/-1}}@media (width<=900px){.public-nav[data-edition=schools]{min-height:72px}.public-nav[data-edition=schools] .mobile-menu>summary{border-color:var(--schools-border);min-width:48px;min-height:48px;color:var(--schools-ink);background:#fff}.public-nav[data-edition=schools] .mobile-menu-icon,.public-nav[data-edition=schools] .mobile-menu-icon:before,.public-nav[data-edition=schools] .mobile-menu-icon:after{background:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu[open] .mobile-menu-icon{background:0 0}.public-nav[data-edition=schools] .mobile-menu-panel{border-color:var(--schools-border);background:#fff}.public-nav[data-edition=schools] .mobile-menu>summary{box-shadow:0 2px 8px #123b7214}.public-nav[data-edition=schools] .mobile-menu>div.mobile-menu-panel{box-shadow:0 22px 60px #123b722e}.public-nav[data-edition=schools] .mobile-menu>div .mobile-menu-links a{border-color:var(--schools-border);background:var(--schools-accent-soft);color:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu>div .mobile-menu-links a[aria-current=page]{border-color:var(--schools-accent);background:var(--schools-accent-soft);color:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-login{border-color:var(--schools-border);color:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-primary{background:var(--schools-primary)}.school-public-theme .schools-asset-center-feature,.school-public-theme .schools-live-feature-grid,.school-public-theme .schools-platform-grid{grid-template-columns:1fr}}@media (width<=767px){.school-public-theme .public-content{padding-inline:20px;padding-bottom:64px}.school-public-theme .public-hero{padding:52px 20px 48px}.school-public-theme .public-hero h1{letter-spacing:-.045em;font-size:clamp(36px,10.5vw,44px);line-height:1.04}.school-public-theme .public-hero>span{font-size:16px}.school-public-theme .public-hero-actions{flex-direction:column;align-items:stretch;width:min(100%,320px);margin-inline:auto}.school-public-theme .public-hero-actions :is(.mk-button,.schools-hero-link){width:100%;min-height:48px}.school-public-theme .schools-hero-trust{margin-top:-12px;margin-bottom:40px}.school-public-theme .schools-access{flex-direction:column;align-items:stretch;padding:24px}.school-public-theme .schools-access .mk-button{align-self:flex-start;width:auto;min-width:180px;min-height:48px}.school-public-theme .operating-flow{width:100%}.school-public-theme .operating-flow>header{text-align:left}.school-public-theme :is(.schools-live-features>header h2,.schools-asset-center-feature h2,.schools-pricing-head h2,.schools-boundaries>header h2,.schools-stack-header h2,.product-updates>header h2,.public-cta h2){font-size:clamp(32px,9vw,40px)}.school-public-theme .schools-live-feature-grid article,.school-public-theme .schools-platform-card,.school-public-theme .schools-boundaries article{padding:24px 22px}.school-public-theme .schools-asset-center-feature{padding:30px 22px}.school-public-theme .schools-nameplate,.school-public-theme .schools-product-boundary,.school-public-theme .schools-billing-note,.school-public-theme .schools-revenue-lanes,.school-public-theme .schools-stack-boundary{grid-template-columns:1fr}.school-public-theme .schools-nameplate>div:last-child{box-shadow:inset 0 5px var(--schools-accent)}.school-public-theme .schools-product-boundary{gap:16px;padding:24px 22px}.school-public-theme .family-pricing-grid{grid-template-columns:1fr}.school-public-theme .family-pricing-grid article:last-child{grid-column:auto;width:auto}.school-public-theme .family-pricing-grid article{padding:24px 22px}.school-public-theme .family-pricing-grid article>a{min-height:50px}.school-public-theme .schools-boundaries>div{grid-template-columns:1fr}.school-public-theme .schools-boundaries article:last-child{grid-column:auto}.school-public-theme .schools-stack-header{text-align:left;justify-items:start}.school-public-theme .public-cta-actions{flex-direction:column;align-items:stretch;width:min(100%,320px);margin:auto}.school-public-theme .public-cta-actions>*{width:100%;min-height:48px}.school-public-theme .site-footer-inner{padding:32px 20px 36px}}@media (width<=430px){.school-public-theme .public-content,.school-public-theme .public-hero{padding-inline:16px}.school-public-theme .public-hero h1{font-size:clamp(34px,10.2vw,40px)}.school-public-theme .public-hero>p{font-size:11px}.school-public-theme .schools-hero-trust span{padding-inline:10px;font-size:12px}.school-public-theme .family-billing-toggle{grid-template-columns:1fr 1.25fr}.school-public-theme .family-billing-toggle button{padding-inline:8px;font-size:12px}.school-public-theme .schools-stack-table-row:not(.heading)>span{grid-template-columns:1fr}}@media (width<=340px){.public-nav[data-edition=schools]{padding-inline:14px}.public-nav[data-edition=schools] .vp-edition-logo-copy strong{font-size:16px}.public-nav[data-edition=schools] .vp-edition-logo-copy small{font-size:7px}.school-public-theme .public-hero h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.school-public-theme *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.school-public-theme .public-card-grid article{border-color:var(--schools-border)}.school-public-theme :is(.public-card-grid article>span,.public-card-grid p,.resource-card>span,.resource-card p,.company-story p,.schools-stack-faq details p){color:var(--schools-muted)}.school-public-theme .public-card-grid h2{color:var(--schools-ink);font-family:var(--schools-font)!important}.school-public-theme :is(.schools-stack-faq,.schools-stack-faq details){border-color:var(--schools-border)}.school-public-theme .schools-stack-faq summary span{background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .school-integration-logo svg,.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) svg{color:var(--schools-primary,#2f6fed)!important}.school-public-theme .school-integration-logo svg [fill]:not([fill=none]),.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) svg [fill]:not([fill=none]){fill:currentColor!important}.school-public-theme .school-integration-logo svg [stroke]:not([stroke=none]),.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) svg [stroke]:not([stroke=none]){stroke:currentColor!important}.site-footer--schools .site-footer-brand .vp-edition-logo.icon-only{box-shadow:none;background:0 0}.school-public-theme .family-integrations--school .integration-logo svg{color:var(--schools-primary,#2f6fed)!important}.school-public-theme .family-integrations--school .integration-logo svg [fill]:not([fill=none]){fill:currentColor!important}.school-public-theme .family-integrations--school .integration-logo svg [stroke]:not([stroke=none]){stroke:currentColor!important}.school-public-theme .family-integrations--school .integration-logo img,.school-public-theme .school-integration-logo img,.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) img{filter:grayscale()brightness(.64)sepia()saturate(6)hue-rotate(174deg)}.school-public-theme .family-integrations--school .family-integration-group article em[data-status=available]{color:#174f9f;background:#e7efff}.school-public-theme .schools-visual-label{color:#405a76;letter-spacing:.02em;background:#fffffff0;border:1px solid #c8daf2;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:760;line-height:1.2;display:flex}.school-public-theme .schools-story-heading{text-align:center;max-width:820px;margin:0 auto}.school-public-theme .schools-story-heading>p,.school-public-theme .schools-story-copy>p{color:#245ca9;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850;line-height:1.35}.school-public-theme .schools-story-heading h2,.school-public-theme .schools-story-copy h2{color:var(--schools-ink);letter-spacing:-.045em;text-wrap:balance;margin:13px 0 15px;font-size:clamp(34px,4vw,52px);font-weight:820;line-height:1.06}.school-public-theme .schools-story-heading>span,.school-public-theme .schools-story-copy>span:not(.schools-story-number){color:var(--schools-muted);text-wrap:pretty;font-size:16px;line-height:1.65;display:block}.school-public-theme .schools-story-link{color:#245fae;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:44px;margin-top:18px;font-size:13px;font-weight:850;line-height:1.3;text-decoration:none;display:inline-flex}.school-public-theme .schools-story-link:hover{text-underline-offset:4px;text-decoration:underline}.school-public-theme .schools-story-link:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #2f6fed4d}.school-public-theme .schools-story-section--deep .schools-story-link{color:#fff}.school-public-theme .schools-lifecycle-visual{background:linear-gradient(#eef5ff 0%,#f8fbff 64%,#fff 100%);border-block:1px solid #d4e1f3;margin:72px calc(50% - 50vw) 0;padding:clamp(74px,8vw,106px) max(24px,50vw - 590px);position:relative;overflow:hidden}.school-public-theme .schools-lifecycle-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#2f6fed0b 1px,#0000 1px),linear-gradient(90deg,#2f6fed0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.school-public-theme .schools-lifecycle-visual>*{position:relative}.school-public-theme .schools-lifecycle-visual>.schools-visual-label{margin:28px auto 0}.school-public-theme .schools-lifecycle-visual ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid;position:relative}.school-public-theme .schools-lifecycle-visual ol:before{content:"";background:linear-gradient(90deg,#2f6fed,#55b8ff);border-radius:999px;height:3px;position:absolute;top:30px;left:5%;right:5%;box-shadow:0 0 18px #55b8ff4d}.school-public-theme .schools-lifecycle-visual li{text-align:center;min-width:0;padding:0 8px;position:relative}.school-public-theme .schools-lifecycle-node{z-index:1;color:#fff;background:#2f6fed;border:6px solid #f3f8ff;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 13px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 8px 24px #2f6fed38,0 0 0 1px #aac7f1}.school-public-theme .schools-lifecycle-node svg{transform:rotate(3deg)}.school-public-theme .schools-lifecycle-visual li>b{color:#245ca9;letter-spacing:.08em;font-size:9px}.school-public-theme .schools-lifecycle-visual li h3{color:#123b72;margin:3px 0 5px;font-size:15px;line-height:1.25}.school-public-theme .schools-lifecycle-visual li>span{color:#465d78;font-size:10px;line-height:1.4;display:block}.school-public-theme .schools-lifecycle-arrow{z-index:2;color:#fff;position:absolute;top:21px;right:-9px}.school-public-theme .schools-lifecycle-visual li:last-child .schools-lifecycle-arrow{display:none}.school-public-theme .schools-lifecycle-link{margin:34px auto 0}.school-public-theme .schools-problem-section{background:#fff;border-bottom:1px solid #d9e4f3;grid-template-columns:minmax(300px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(52px,7vw,96px);margin:0 calc(50% - 50vw);padding:clamp(80px,9vw,124px) max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.school-public-theme .schools-fragmentation-visual{background:linear-gradient(145deg,#f6f9fe,#edf4ff);border:1px solid #c8d9f0;border-radius:24px;min-width:0;padding:44px 30px 30px;position:relative;box-shadow:0 24px 68px #123b721f}.school-public-theme .schools-fragmentation-visual>.schools-visual-label{position:absolute;top:-17px;left:24px}.school-public-theme .schools-fragment-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.school-public-theme .schools-fragment-sources>span{color:#2f6fed;text-align:center;background:#fff;border:1px solid #d3e1f3;border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:15px 10px;display:grid;box-shadow:0 8px 22px #123b720f}.school-public-theme .schools-fragment-sources b{color:#214b7a;font-size:9px}.school-public-theme .schools-fragment-sources small{color:#465d78;font-size:7px}.school-public-theme .schools-fragment-connectors{grid-template-columns:repeat(4,1fr);justify-items:center;height:42px;display:grid}.school-public-theme .schools-fragment-connectors i{background:linear-gradient(#9fc4f5,#2f6fed);width:2px;height:100%;position:relative}.school-public-theme .schools-fragment-connectors i:after{content:"";border-bottom:2px solid #2f6fed;border-right:2px solid #2f6fed;width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.school-public-theme .schools-fragmentation-visual>article{background:#fff;border:1px solid #9fc2f3;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #123b721a}.school-public-theme .schools-fragmentation-visual>article>.schools-dashboard-mark{width:42px;height:42px}.school-public-theme .schools-fragmentation-visual>article>span{gap:3px;min-width:0;display:grid}.school-public-theme .schools-fragmentation-visual>article b{color:#123b72;font-size:12px}.school-public-theme .schools-fragmentation-visual>article small{color:#465d78;font-size:8px}.school-public-theme .schools-fragmentation-visual>article>svg{color:#2f6fed}.school-public-theme .schools-product-story{margin:0 calc(50% - 50vw)}.school-public-theme .schools-story-section{background:#fff;border-bottom:1px solid #d9e4f3;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.28fr);align-items:center;gap:clamp(48px,7vw,92px);padding:clamp(76px,9vw,124px) max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.school-public-theme .schools-story-section--reverse{grid-template-columns:minmax(580px,1.28fr) minmax(260px,.72fr)}.school-public-theme .schools-story-section--reverse>.schools-story-copy{order:2}.school-public-theme .schools-story-section--tint{background:linear-gradient(135deg,#f4f8ff,#edf5ff)}.school-public-theme .schools-story-section--deep{background:#123b72}.school-public-theme .schools-story-section--deep .schools-story-copy :is(p,h2,span){color:#fff}.school-public-theme .schools-story-section--deep .schools-story-copy>span:not(.schools-story-number),.school-public-theme .schools-story-section--deep .schools-story-number{color:#d9e7f8}.school-public-theme .schools-story-copy{z-index:2;max-width:500px;position:relative}.school-public-theme .schools-story-number{color:#245ca9;letter-spacing:.12em;margin-bottom:20px;font-size:13px;font-weight:900;display:block}.school-public-theme .schools-package-agreement,.school-public-theme .schools-fulfillment-composition,.school-public-theme .schools-evidence-gallery,.school-public-theme .schools-renewal-composition{min-width:0;position:relative}.school-public-theme :is(.schools-package-agreement,.schools-fulfillment-composition,.schools-evidence-gallery,.schools-renewal-composition)>.schools-visual-label{position:absolute;top:-36px;left:0}.school-public-theme .schools-product-panel{background:#fff;border:1px solid #c8d9f0;border-radius:16px;min-width:0;box-shadow:0 18px 50px #123b721f}.school-public-theme .schools-product-panel>header{border-bottom:1px solid #e1eaf5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.school-public-theme .schools-product-panel>header>div{color:#2f6fed;align-items:center;gap:7px;display:flex}.school-public-theme .schools-product-panel>header span{color:#285483;letter-spacing:.1em;font-size:8px;font-weight:850}.school-public-theme .schools-product-panel>header>b{color:#245ca9;background:#e8f3ff;border-radius:999px;padding:4px 7px;font-size:8px}.school-public-theme .schools-package-agreement{grid-template-columns:minmax(0,.9fr) 88px minmax(0,1.1fr);align-items:center;display:grid}.school-public-theme .schools-package-panel{transform:rotate(-1.2deg)}.school-public-theme .schools-package-panel>p,.school-public-theme .schools-agreement-panel>p{color:#5e7187;margin:18px 18px 4px;font-size:10px;font-weight:750}.school-public-theme .schools-package-panel>h3{color:#123b72;margin:0 18px;font-size:29px;line-height:1.1}.school-public-theme .schools-package-panel>span{color:#465d78;margin:6px 18px 16px;font-size:9px;display:block}.school-public-theme .schools-package-panel ul{border-top:1px solid #e6edf6;gap:8px;margin:0;padding:8px 18px 17px;list-style:none;display:grid}.school-public-theme .schools-package-panel li{color:#395a80;align-items:center;gap:7px;font-size:9px;display:flex}.school-public-theme .schools-package-panel li svg{color:#2f6fed;background:#e7f2ff;border-radius:50%;padding:2px}.school-public-theme .schools-snapshot-transfer{z-index:2;color:#2f6fed;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.school-public-theme .schools-snapshot-transfer:before{content:"";z-index:-1;background:#82b5f8;height:2px;position:absolute;top:29px;left:-4px;right:-4px}.school-public-theme .schools-snapshot-transfer span{color:#2762ae;background:#f7faff;border:1px solid #bdd4f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.school-public-theme .schools-snapshot-transfer svg{color:#fff;box-sizing:content-box;background:#2f6fed;border-radius:50%;padding:4px}.school-public-theme .schools-snapshot-transfer small{color:#465d78;font-size:7px}.school-public-theme .schools-agreement-panel{transform:rotate(1deg)}.school-public-theme .schools-agreement-panel>h3{color:#123b72;margin:0 18px 17px;font-size:20px;line-height:1.15}.school-public-theme .schools-agreement-panel dl{border-block:1px solid #e5edf6;gap:10px;margin:0;padding:12px 18px;display:grid}.school-public-theme .schools-agreement-panel dl div{justify-content:space-between;gap:15px;display:flex}.school-public-theme .schools-agreement-panel :is(dt,dd){margin:0;font-size:8px}.school-public-theme .schools-agreement-panel dt{color:#465d78}.school-public-theme .schools-agreement-panel dd{color:#244f7f;text-align:right;font-weight:800}.school-public-theme .schools-authoritative-pill{background:#e8f2ff;border-radius:7px;align-items:center;gap:6px;width:max-content;margin:15px 18px 18px;padding:6px 8px;font-weight:850;color:#245da7!important;font-size:8px!important;display:flex!important}.school-public-theme .schools-agreement-obligation{grid-template-columns:minmax(0,.84fr) 86px minmax(0,1.16fr);align-items:center;min-width:0;display:grid;position:relative}.school-public-theme .schools-agreement-obligation>.schools-visual-label{position:absolute;top:-38px;left:0}.school-public-theme .schools-agreement-source{background:#fff;border:1px solid #bfd4ef;border-radius:16px;overflow:hidden;box-shadow:0 18px 46px #123b721f}.school-public-theme .schools-agreement-source>header{color:#2f6fed;border-bottom:1px solid #e1e9f4;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:14px 15px;display:grid}.school-public-theme .schools-agreement-source>header span{color:#285483;letter-spacing:.09em;font-size:8px;font-weight:850}.school-public-theme .schools-agreement-source>header i{color:#275fa9;background:#e8f2ff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.school-public-theme .schools-agreement-source h3{color:#123b72;margin:20px 17px 3px;font-size:18px;line-height:1.16}.school-public-theme .schools-agreement-source>p{color:#465d78;margin:0 17px 17px;font-size:9px}.school-public-theme .schools-agreement-source dl{border-top:1px solid #e4ebf5;gap:9px;margin:0;padding:13px 17px 16px;display:grid}.school-public-theme .schools-agreement-source dl div{justify-content:space-between;gap:12px;display:flex}.school-public-theme .schools-agreement-source :is(dt,dd){margin:0;font-size:8px}.school-public-theme .schools-agreement-source dt{color:#465d78}.school-public-theme .schools-agreement-source dd{color:#234f7f;text-align:right;font-weight:850}.school-public-theme .schools-obligation-branch{z-index:2;color:#2f6fed;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.school-public-theme .schools-obligation-branch:before{content:"";z-index:-1;background:#82b5f8;height:2px;position:absolute;top:37px;left:-4px;right:-4px}.school-public-theme .schools-obligation-branch span{color:#2a61a6;background:#f6f9fe;border:1px solid #bed4f1;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.school-public-theme .schools-obligation-branch svg{color:#fff;box-sizing:content-box;background:#2f6fed;border-radius:50%;padding:4px}.school-public-theme .schools-generated-obligations{gap:9px;display:grid}.school-public-theme .schools-generated-obligations article{background:#fff;border:1px solid #c9daf0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 9px 24px #123b7214}.school-public-theme .schools-generated-obligations article>div{color:#2f6fed;align-items:center;gap:9px;min-width:0;display:flex}.school-public-theme .schools-generated-obligations article span{gap:2px;min-width:0;display:grid}.school-public-theme .schools-generated-obligations article b{color:#214b7a;font-size:9px}.school-public-theme .schools-generated-obligations article small{color:#465d78;font-size:7px}.school-public-theme .schools-generated-obligations article>i{color:#275fa9;background:#e9f2ff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.school-public-theme .schools-fulfillment-composition{padding:10px 126px 28px 0}.school-public-theme .schools-obligations-frame{background:#fff;border:1px solid #c8daf1;border-radius:16px;overflow:hidden;box-shadow:0 20px 56px #123b7221}.school-public-theme .schools-obligations-frame>header{border-bottom:1px solid #e1e9f4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.school-public-theme .schools-obligations-frame>header>div{color:#2f6fed;align-items:center;gap:9px;display:flex}.school-public-theme .schools-obligations-frame>header span{gap:1px;display:grid}.school-public-theme .schools-obligations-frame>header b{color:#123b72;font-size:12px}.school-public-theme .schools-obligations-frame>header small{color:#465d78;font-size:8px}.school-public-theme .schools-obligations-frame>header i{color:#55708e;border:1px solid #d4e0f0;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.school-public-theme .schools-obligation-row{color:#465d78;border-bottom:1px solid #e8eef6;grid-template-columns:1.15fr 1.3fr .55fr .5fr .8fr;align-items:center;gap:8px;min-height:58px;padding:0 15px;font-size:8px;display:grid}.school-public-theme .schools-obligation-row:last-child{border-bottom:0}.school-public-theme .schools-obligation-head{color:#405a76;letter-spacing:.05em;text-transform:uppercase;background:#f5f9ff;min-height:34px;font-size:7px;font-weight:850}.school-public-theme .schools-obligation-row span{min-width:0}.school-public-theme .schools-obligation-row span>b{color:#214a78;font-size:9px}.school-public-theme .schools-obligation-row span>i{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:block}.school-public-theme .schools-obligation-row span>i.is-verified{color:#235ea9;background:#e8f2ff}.school-public-theme .schools-obligation-row span>i.is-progress{color:#245ca9;background:#e8f2ff}.school-public-theme .schools-field-phone{background:#fff;border:5px solid #123b72;border-radius:29px;width:214px;padding:10px 9px 14px;position:absolute;bottom:0;right:0;box-shadow:0 24px 58px #123b723d}.school-public-theme .schools-field-phone>header{color:#123b72;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;height:38px;padding:0 5px;font-size:9px;display:flex}.school-public-theme .schools-field-phone>header span{align-items:center;gap:5px;font-weight:850;display:flex}.school-public-theme .schools-field-phone>header b{color:#2863ae;background:#e8f2ff;border-radius:999px;padding:3px 6px;font-size:7px}.school-public-theme .schools-field-task{padding:14px 5px 2px}.school-public-theme .schools-field-task>span:first-child{color:#245ca9;letter-spacing:.07em;font-size:7px;font-weight:850}.school-public-theme .schools-field-task h3{color:#123b72;margin:4px 0;font-size:18px;line-height:1.12}.school-public-theme .schools-field-task>p{color:#465d78;margin:0;font-size:8px;line-height:1.5}.school-public-theme .schools-field-requirement{color:#2f6fed;background:#f7faff;border:1px solid #d8e4f3;border-radius:9px;grid-template-columns:23px 1fr;gap:6px;margin-top:13px;padding:10px 8px;display:grid}.school-public-theme .schools-field-requirement span,.school-public-theme .schools-field-requirement b{display:block}.school-public-theme .schools-field-requirement span{color:#465d78;font-size:7px;line-height:1.4}.school-public-theme .schools-field-requirement b{color:#123b72;font-size:8px}.school-public-theme .schools-field-upload{letter-spacing:.03em;text-transform:uppercase;background:#2f6fed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:12px;font-size:8px;font-weight:850;display:flex;color:#fff!important}.school-public-theme .schools-evidence-state-line{color:#405a76;justify-content:center;align-items:center;gap:4px;margin-top:11px;font-size:6px;font-weight:750;display:flex}.school-public-theme .schools-evidence-state-line span{background:#f0f4f9;border-radius:4px;padding:3px 4px}.school-public-theme .schools-evidence-state-line span.is-done{color:#2b64ac;background:#e8f2ff;align-items:center;gap:2px;display:flex}.school-public-theme .schools-evidence-state-line span.is-current{color:#405a76;background:#f0f4f9}.school-public-theme .schools-evidence-gallery{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.school-public-theme .schools-evidence-card{background:#fff;border:1px solid #cedcf0;border-radius:14px;overflow:hidden;box-shadow:0 14px 42px #123b721a}.school-public-theme .schools-evidence-card--large{grid-row:span 2}.school-public-theme .schools-evidence-placeholder{background:linear-gradient(#dce9fa 0 42%,#9cbde7 42% 45%,#eff5fc 45% 64%,#c5d7ed 64%);justify-content:center;align-items:flex-end;gap:10px;min-height:236px;padding:22px;display:flex;position:relative;overflow:hidden}.school-public-theme .schools-evidence-placeholder:before,.school-public-theme .schools-evidence-placeholder:after{content:"";border:2px solid #123b7252;position:absolute;left:9%;right:9%}.school-public-theme .schools-evidence-placeholder:before{border-bottom:0;height:26%;top:18%}.school-public-theme .schools-evidence-placeholder:after{border-top:0;border-radius:0 0 70% 70%;height:22%;bottom:12%}.school-public-theme .schools-evidence-placeholder>span{z-index:1;color:#fff;letter-spacing:.04em;background:#2f6fed;border:4px solid #fff;padding:13px 20px;font-size:11px;font-weight:900;position:relative;box-shadow:0 10px 26px #123b7240}.school-public-theme .schools-evidence-placeholder>i{z-index:1;color:#123b72;background:#fff;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;position:relative}.school-public-theme .schools-evidence-card>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.school-public-theme .schools-evidence-card>header div span,.school-public-theme .schools-evidence-card>header div b{display:block}.school-public-theme .schools-evidence-card>header div span{color:#465d78;font-size:8px}.school-public-theme .schools-evidence-card>header div b{color:#123b72;margin-top:2px;font-size:10px}.school-public-theme .schools-evidence-card>header>i{color:#2864ae;white-space:nowrap;background:#e8f2ff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:flex}.school-public-theme .schools-evidence-card>header>i.is-submitted{color:#245ca9;background:#e8f2ff}.school-public-theme .schools-evidence-card dl{border-top:1px solid #e5edf6;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:10px 15px 14px;display:grid}.school-public-theme .schools-evidence-card dl div{gap:2px;display:grid}.school-public-theme .schools-evidence-card :is(dt,dd){margin:0;font-size:7px}.school-public-theme .schools-evidence-card dt{color:#465d78}.school-public-theme .schools-evidence-card dd{color:#375b82;font-weight:800}.school-public-theme .schools-proof-type{color:#2f6fed;background:#f2f7ff;align-items:center;gap:10px;min-height:80px;padding:16px;display:flex}.school-public-theme .schools-proof-type span{color:#465d78;font-size:8px;font-weight:750}.school-public-theme .schools-response-frame{color:#123b72;background:#fff;border:1px solid #aecffa66;border-radius:18px;padding:21px;position:relative;box-shadow:0 28px 70px #0015374d}.school-public-theme .schools-response-frame>.schools-visual-label{position:absolute;top:-35px;left:20px}.school-public-theme .schools-response-frame>header{justify-content:space-between;align-items:center;display:flex}.school-public-theme .schools-response-frame>header>div{color:#2f6fed;align-items:center;gap:9px;display:flex}.school-public-theme .schools-response-frame>header span{gap:1px;display:grid}.school-public-theme .schools-response-frame>header b{color:#123b72;font-size:13px}.school-public-theme .schools-response-frame>header small{color:#465d78;font-size:8px}.school-public-theme .schools-response-frame>header i{color:#465d78;border:1px solid #d5e2f2;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal}.school-public-theme .schools-response-total{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;margin-top:24px;display:grid}.school-public-theme .schools-response-total>span{color:#465d78;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:8px;font-weight:750}.school-public-theme .schools-response-total strong{color:#123b72;font-size:42px;line-height:1}.school-public-theme .schools-response-total small{color:#465d78;padding-bottom:4px;font-size:8px}.school-public-theme .schools-response-chart{height:180px;margin-top:8px}.school-public-theme .schools-response-chart svg{width:100%;height:100%;overflow:visible}.school-public-theme .schools-chart-grid{fill:none;stroke:#e0e9f4;stroke-width:1px}.school-public-theme .schools-chart-area{fill:url(#schoolsResponseArea)}.school-public-theme .schools-chart-line{fill:none;stroke:#2f6fed;stroke-width:4px;stroke-linecap:round}.school-public-theme .schools-response-sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.school-public-theme .schools-response-sources>span{background:#f9fbff;border:1px solid #dae5f3;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.school-public-theme .schools-response-sources i{color:#2f6fed;background:#e8f2ff;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.school-public-theme .schools-response-sources b{color:#465d78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.school-public-theme .schools-response-sources strong{color:#123b72;font-size:13px}.school-public-theme .schools-report-preview{background:#fff;border:1px solid #cbdaf0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #123b7226}.school-public-theme .schools-report-preview>.schools-visual-label{position:absolute;top:18px;right:20px}.school-public-theme .schools-report-preview>header{border-bottom:1px solid #e2eaf5;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:26px 24px 23px;display:grid}.school-public-theme .schools-report-brand{color:#fff;background:#2f6fed;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.school-public-theme .schools-report-preview>header span{color:#245ca9;letter-spacing:.11em;font-size:7px;font-weight:850}.school-public-theme .schools-report-preview>header h3{color:#123b72;margin:3px 0 2px;font-size:17px}.school-public-theme .schools-report-preview>header p{color:#465d78;margin:0;font-size:8px}.school-public-theme .schools-report-preview>header>i{color:#465d78;align-self:end;font-size:7px;font-style:normal}.school-public-theme .schools-report-kpis{background:#f5f9ff;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px;display:grid}.school-public-theme .schools-report-kpis span{color:#465d78;gap:2px;font-size:7px;display:grid}.school-public-theme .schools-report-kpis b{color:#123b72;font-size:18px}.school-public-theme .schools-report-body{grid-template-columns:.8fr 1.2fr;gap:28px;padding:20px 24px 25px;display:grid}.school-public-theme .schools-report-body h4{color:#123b72;margin:0 0 10px;font-size:10px}.school-public-theme .schools-report-body p{color:#465d78;margin:8px 0 0;font-size:7px;line-height:1.5}.school-public-theme .schools-report-progress{background:#e5edf7;border-radius:999px;align-items:center;gap:8px;height:10px;display:flex}.school-public-theme .schools-report-progress i{border-radius:inherit;background:#2f6fed;height:100%;display:block}.school-public-theme .schools-report-progress b{font-size:8px}.school-public-theme .schools-report-thumbs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.school-public-theme .schools-report-thumbs span{color:#405a76;background:linear-gradient(145deg,#e5effc,#f8fbff);border:1px solid #d8e3f2;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:7px;min-height:68px;padding:9px;font-size:7px;font-weight:750;display:flex}.school-public-theme .schools-report-thumbs svg{color:#2f6fed}.school-public-theme .schools-renewal-composition{max-width:620px;margin:auto}.school-public-theme .schools-renewal-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.school-public-theme .schools-renewal-inputs>span{color:#2f6fed;background:#fff;border:1px solid #cfddf0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 18px #123b720f}.school-public-theme .schools-renewal-inputs svg{grid-row:1/3}.school-public-theme .schools-renewal-inputs b{color:#123b72;font-size:8px}.school-public-theme .schools-renewal-inputs small{color:#465d78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;overflow:hidden}.school-public-theme .schools-renewal-arrow{color:#fff;background:#2f6fed;border-radius:50%;place-items:center;width:40px;height:40px;margin:12px auto -2px;display:grid;box-shadow:0 8px 18px #2f6fed38}.school-public-theme .schools-renewal-card{background:#fff;border:1px solid #c5d8ef;border-radius:16px;max-width:430px;margin:auto;padding:20px;box-shadow:0 22px 58px #123b7229}.school-public-theme .schools-renewal-card>header{justify-content:space-between;align-items:center;display:flex}.school-public-theme .schools-renewal-card>header>div{color:#2f6fed;align-items:center;gap:7px;display:flex}.school-public-theme .schools-renewal-card>header span{color:#285681;letter-spacing:.08em;font-size:7px;font-weight:850}.school-public-theme .schools-renewal-card>header i{color:#275fa9;background:#e8f2ff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.school-public-theme .schools-renewal-card h3{color:#123b72;margin:20px 0 2px;font-size:21px;line-height:1.15}.school-public-theme .schools-renewal-card>p{color:#465d78;margin:0;font-size:9px}.school-public-theme .schools-renewal-card dl{border-block:1px solid #e3ebf5;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:12px 0;display:grid}.school-public-theme .schools-renewal-card dl div{gap:2px;display:grid}.school-public-theme .schools-renewal-card :is(dt,dd){margin:0}.school-public-theme .schools-renewal-card dt{color:#465d78;font-size:7px}.school-public-theme .schools-renewal-card dd{color:#123b72;font-size:12px;font-weight:850}.school-public-theme .schools-renewal-action{background:#2f6fed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:flex;color:#fff!important;font-size:9px!important}.school-public-theme .schools-audience-strip{background:#fff;border-bottom:1px solid #d9e4f3;grid-template-columns:minmax(290px,.74fr) minmax(520px,1.26fr);align-items:center;gap:clamp(44px,7vw,88px);margin:0 calc(50% - 50vw);padding:clamp(72px,8vw,104px) max(24px,50vw - 590px);display:grid}.school-public-theme .schools-audience-strip p{color:#245ca9;letter-spacing:.13em;margin:0;font-size:11px;font-weight:850}.school-public-theme .schools-audience-strip h2{color:#123b72;letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.school-public-theme .schools-audience-strip ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.school-public-theme .schools-audience-strip li{color:#315a85;background:#f7faff;border:1px solid #cbdcf1;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.school-public-theme .schools-audience-strip li svg{color:#2f6fed}.school-public-theme .schools-trust-strip{color:#fff;background:#123b72;justify-content:space-between;align-items:center;gap:28px;margin:0 calc(50% - 50vw);padding:30px max(24px,50vw - 590px);display:flex}.school-public-theme .schools-trust-strip>div{align-items:center;gap:13px;display:flex}.school-public-theme .schools-trust-strip>div>span{color:#c9d9ee;gap:3px;font-size:11px;line-height:1.45;display:grid}.school-public-theme .schools-trust-strip b{color:#fff;font-size:14px}.school-public-theme .schools-trust-strip a{color:#fff;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.school-public-theme .schools-trust-strip a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){.school-public-theme .schools-lifecycle-visual ol{grid-template-columns:repeat(4,1fr);gap:34px 0}.school-public-theme .schools-lifecycle-visual ol:before{display:none}.school-public-theme .schools-lifecycle-visual li:before{content:"";background:#82b5f8;height:3px;position:absolute;top:30px;left:50%;right:-50%}.school-public-theme .schools-lifecycle-visual li:nth-child(4):before,.school-public-theme .schools-lifecycle-visual li:last-child:before{display:none}.school-public-theme .schools-story-section,.school-public-theme .schools-story-section--reverse{grid-template-columns:1fr;gap:68px}.school-public-theme .schools-story-section--reverse>.schools-story-copy{order:0}.school-public-theme .schools-story-copy{max-width:720px}.school-public-theme .schools-package-agreement,.school-public-theme .schools-fulfillment-composition,.school-public-theme .schools-evidence-gallery,.school-public-theme .schools-response-frame,.school-public-theme .schools-report-preview,.school-public-theme .schools-renewal-composition{width:min(760px,100%);margin-inline:auto}.school-public-theme .schools-problem-section,.school-public-theme .schools-audience-strip{grid-template-columns:1fr}.school-public-theme .schools-fragmentation-visual,.school-public-theme .schools-agreement-obligation{width:min(760px,100%);margin-inline:auto}.school-public-theme .schools-agreement-obligation{grid-template-columns:minmax(0,.84fr) 86px minmax(0,1.16fr)}}@media (width<=767px){.school-public-theme .schools-story-heading{text-align:left}.school-public-theme .schools-lifecycle-visual{margin-top:52px;padding-block:66px}.school-public-theme .schools-lifecycle-visual>.schools-visual-label{margin-left:0}.school-public-theme .schools-lifecycle-visual ol{grid-template-columns:1fr;gap:0;margin-top:38px}.school-public-theme .schools-lifecycle-visual ol:before{width:3px;height:auto;display:block;inset:30px auto 30px 29px}.school-public-theme .schools-lifecycle-visual li{text-align:left;grid-template-rows:auto auto;grid-template-columns:60px 34px minmax(0,1fr);gap:0 12px;min-height:96px;padding:0 0 24px;display:grid}.school-public-theme .schools-lifecycle-visual li:before,.school-public-theme .schools-lifecycle-arrow{display:none}.school-public-theme .schools-lifecycle-node{grid-row:1/3;margin:0}.school-public-theme .schools-lifecycle-visual li>b{grid-column:2;align-self:end}.school-public-theme .schools-lifecycle-visual li h3{grid-area:1/3;align-self:end;margin:0;font-size:17px}.school-public-theme .schools-lifecycle-visual li>span{grid-area:2/2/auto/4;margin-top:4px;font-size:11px}.school-public-theme .schools-story-section{gap:62px;padding-block:72px}.school-public-theme .schools-story-heading h2,.school-public-theme .schools-story-copy h2{font-size:clamp(32px,9vw,42px)}.school-public-theme .schools-story-heading>span,.school-public-theme .schools-story-copy>span:not(.schools-story-number){font-size:15px}.school-public-theme .schools-problem-section{gap:58px;padding-block:72px}.school-public-theme .schools-fragmentation-visual{padding:42px 18px 22px}.school-public-theme .schools-fragment-sources{grid-template-columns:1fr 1fr}.school-public-theme .schools-fragment-connectors{display:none}.school-public-theme .schools-fragmentation-visual>article{margin-top:14px}.school-public-theme .schools-agreement-obligation{grid-template-columns:1fr;gap:24px}.school-public-theme .schools-obligation-branch{min-height:44px}.school-public-theme .schools-obligation-branch:before{width:2px;height:auto;inset:-13px auto -13px 50%}.school-public-theme .schools-obligation-branch svg{transform:rotate(90deg)}.school-public-theme .schools-package-agreement{grid-template-columns:1fr;gap:32px}.school-public-theme .schools-snapshot-transfer{min-height:44px}.school-public-theme .schools-snapshot-transfer:before{width:2px;height:auto;inset:-18px auto -18px 50%}.school-public-theme .schools-snapshot-transfer svg{transform:rotate(90deg)}.school-public-theme .schools-package-panel,.school-public-theme .schools-agreement-panel{transform:none}.school-public-theme .schools-fulfillment-composition{gap:18px;padding:0;display:grid}.school-public-theme .schools-field-phone{width:min(254px,86vw);margin:-24px 8px 0 auto;position:relative;bottom:auto;right:auto}.school-public-theme .schools-obligation-head{display:none}.school-public-theme .schools-obligation-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:14px;display:grid}.school-public-theme .schools-obligation-row span:before{content:attr(data-label);color:#405a76;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:850;display:block}.school-public-theme .schools-evidence-gallery{grid-template-columns:1fr}.school-public-theme .schools-evidence-card--large{grid-row:auto}.school-public-theme .schools-evidence-placeholder{min-height:210px}.school-public-theme .schools-response-sources{grid-template-columns:1fr}.school-public-theme .schools-response-chart{height:150px}.school-public-theme .schools-report-preview>.schools-visual-label{margin:16px 16px 0;position:relative;top:auto;right:auto}.school-public-theme .schools-report-preview>header{grid-template-columns:40px 1fr;padding:18px 16px}.school-public-theme .schools-report-preview>header>i{display:none}.school-public-theme .schools-report-kpis{grid-template-columns:1fr 1fr;padding:14px 16px}.school-public-theme .schools-report-kpis span:last-child{grid-column:1/-1}.school-public-theme .schools-report-body{grid-template-columns:1fr;gap:20px;padding:18px 16px}.school-public-theme .schools-renewal-inputs{grid-template-columns:1fr}.school-public-theme .schools-renewal-inputs small{white-space:normal}.school-public-theme .schools-audience-strip{gap:34px;padding-block:70px}.school-public-theme .schools-trust-strip{flex-direction:column;align-items:flex-start}}@media (width<=430px){.school-public-theme :is(.schools-package-agreement,.schools-fulfillment-composition,.schools-evidence-gallery,.schools-renewal-composition)>.schools-visual-label{left:0}.school-public-theme .schools-visual-label{font-size:8px}.school-public-theme .schools-product-panel>header{padding-inline:13px}.school-public-theme .schools-package-panel>p,.school-public-theme .schools-agreement-panel>p,.school-public-theme .schools-package-panel>h3,.school-public-theme .schools-package-panel>span,.school-public-theme .schools-agreement-panel>h3{margin-inline:14px}.school-public-theme .schools-package-panel ul,.school-public-theme .schools-agreement-panel dl{padding-inline:14px}.school-public-theme .schools-obligations-frame>header{padding-inline:13px}.school-public-theme .schools-obligation-row{grid-template-columns:1fr}.school-public-theme .schools-field-phone{width:min(248px,92vw);margin-right:0}.school-public-theme .schools-evidence-card>header{flex-direction:column;align-items:flex-start}.school-public-theme .schools-evidence-placeholder{flex-direction:column;align-items:center;padding:14px}.school-public-theme .schools-evidence-placeholder>span{padding:10px 12px;font-size:9px}.school-public-theme .schools-response-frame{padding:16px}.school-public-theme .schools-response-frame>header i{display:none}.school-public-theme .schools-response-total strong{font-size:36px}.school-public-theme .schools-report-thumbs{grid-template-columns:1fr 1fr}.school-public-theme .schools-report-thumbs span:last-child{grid-column:1/-1}.school-public-theme .schools-renewal-card{padding:16px}.school-public-theme .schools-renewal-card>header{align-items:flex-start;gap:8px}.school-public-theme .schools-renewal-card>header i{text-align:center}.school-public-theme .schools-fragmentation-visual>article{grid-template-columns:36px 1fr}.school-public-theme .schools-fragmentation-visual>article>.schools-dashboard-mark{width:36px;height:36px}.school-public-theme .schools-fragmentation-visual>article>svg{display:none}.school-public-theme .schools-fragmentation-visual>article b{font-size:10px}.school-public-theme .schools-audience-strip li{border-radius:12px;width:100%}.school-public-theme .schools-trust-strip{padding-block:28px}}@media (prefers-reduced-motion:no-preference){.school-public-theme .schools-lifecycle-node{animation:.5s both schools-node-arrive}.school-public-theme .schools-lifecycle-visual li:nth-child(2) .schools-lifecycle-node{animation-delay:40ms}.school-public-theme .schools-lifecycle-visual li:nth-child(3) .schools-lifecycle-node{animation-delay:80ms}.school-public-theme .schools-lifecycle-visual li:nth-child(4) .schools-lifecycle-node{animation-delay:.12s}.school-public-theme .schools-lifecycle-visual li:nth-child(5) .schools-lifecycle-node{animation-delay:.16s}.school-public-theme .schools-lifecycle-visual li:nth-child(6) .schools-lifecycle-node{animation-delay:.2s}.school-public-theme .schools-lifecycle-visual li:nth-child(7) .schools-lifecycle-node{animation-delay:.24s}.school-public-theme .schools-chart-line{stroke-dasharray:700;stroke-dashoffset:700px;animation:1.25s .2s forwards schools-chart-draw}}@keyframes schools-node-arrive{0%{opacity:0;transform:translateY(8px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes schools-chart-draw{to{stroke-dashoffset:0}}
