@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--color-blue-50:#f0f9fd;--color-blue-100:#e0f3fb;--color-blue-150:#c8eaf8;--color-blue-200:#b0e0f5;--color-blue-250:#94d5f1;--color-blue-300:#6ec6eb;--color-blue-350:#4ebde7;--color-blue-400:#3fb6e4;--color-blue-450:#2fa7d5;--color-blue-500:#2196c2;--color-blue-550:#1a85ad;--color-blue-600:#167497;--color-blue-650:#146584;--color-blue-700:#135772;--color-blue-750:#124a61;--color-blue-800:#123e51;--color-blue-850:#113342;--color-blue-900:#102834;--color-blue-950:#111e26;--color-success-50:var(--color-blue-50);--color-success-100:var(--color-blue-100);--color-success-150:var(--color-blue-150);--color-success-200:var(--color-blue-200);--color-success-250:var(--color-blue-250);--color-success-300:var(--color-blue-300);--color-success-350:var(--color-blue-350);--color-success-400:var(--color-blue-400);--color-success-450:var(--color-blue-450);--color-success-500:var(--color-blue-500);--color-success-550:var(--color-blue-550);--color-success-600:var(--color-blue-600);--color-success-650:var(--color-blue-650);--color-success-700:var(--color-blue-700);--color-success-750:var(--color-blue-750);--color-success-800:var(--color-blue-800);--color-success-850:var(--color-blue-850);--color-success-900:var(--color-blue-900);--color-success-950:var(--color-blue-950);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--style-radius-s:5px;--style-radius-m:9px;--style-radius-l:14px;--accessibility-outline:2px solid var(--color-blue-400);--accessibility-outline-offset:2px;--xc-brand:#3fb6e4;--xc-brand-strong:#2196c2;--xc-purple:#685bc7;--xc-lime:#97d700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.0035em}.btn--style-primary{--bg-color:var(--xc-brand);--color:#fff;--hover-bg:var(--xc-brand-strong);--hover-color:#fff;font-weight:600}.form-submit .btn--style-primary,.doc-controls__controls .btn--style-primary{box-shadow:0 1px 2px #0f0f0f2e}.xc-icon{width:auto;height:20px;display:block}.xc-logo{justify-content:center;display:flex}.xc-logo__img{width:auto;max-width:220px;height:116px;display:block}.xc-logo__img--dark,html[data-theme=dark] .xc-logo__img--light{display:none}html[data-theme=dark] .xc-logo__img--dark{display:block}.template-minimal{background:radial-gradient(120% 90% at 50% -10%,#3fb6e429 0%,#0000 55%),radial-gradient(90% 70% at 85% 110%,#685bc71f 0%,#0000 55%);position:relative}html[data-theme=dark] .template-minimal{background:radial-gradient(120% 90% at 50% -10%,#3fb6e424 0%,#0000 55%),radial-gradient(90% 70% at 85% 110%,#685bc729 0%,#0000 55%)}.template-minimal__wrap{padding:calc(var(--base)*2.5);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-l);position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0a,0 18px 40px -24px #0f0f0f59}.template-minimal__wrap:before{content:"";background:linear-gradient(90deg, var(--xc-brand) 0%, var(--xc-purple) 60%, var(--xc-lime) 100%);height:3px;position:absolute;inset:0 0 auto}.login__brand{margin-bottom:calc(var(--base)*1.25)}.login-fields,.login__form{margin-top:var(--base)}.xc-login-intro{text-align:center;margin-bottom:calc(var(--base)*.75)}.xc-login-intro__title{margin:0 0 calc(var(--base)*.25);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.xc-login-intro__text{color:var(--theme-elevation-500);margin:0;font-size:.85rem}.xc-hero{margin-bottom:calc(var(--base)*1.5)}.xc-hero__intro{align-items:center;gap:calc(var(--base)*.9);padding:calc(var(--base)*1.4) calc(var(--base)*1.6);border-radius:var(--style-radius-l);background:radial-gradient(120% 160% at 0% 0%, #ffffff29 0%, transparent 45%),linear-gradient(100deg, var(--xc-brand-strong) 0%, var(--xc-brand) 45%, var(--xc-purple) 115%);color:#fff;display:flex;box-shadow:0 18px 40px -26px #3fb6e4a6}.xc-hero__glyph{opacity:.95;flex:none;width:auto;height:38px}.xc-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;margin:0 0 2px;font-size:.7rem;font-weight:600}.xc-hero__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.5rem;font-weight:700}.xc-hero__subtitle{color:#ffffffd1;margin:4px 0 0;font-size:.9rem}.xc-hero__cards{gap:var(--base);margin-top:var(--base);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.xc-card{gap:calc(var(--base)*.85);padding:calc(var(--base)*1.1) calc(var(--base)*1.2);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.xc-card:hover{border-color:var(--color-blue-300);box-shadow:0 10px 30px -22px #0f0f0f80}.xc-card__head{justify-content:space-between;align-items:baseline;display:flex}.xc-card__label{color:var(--theme-elevation-800);font-size:.95rem;font-weight:600}.xc-card__count{color:var(--xc-brand-strong);font-size:1.6rem;font-weight:700;line-height:1}.xc-card__actions{align-items:center;gap:calc(var(--base)*.6);display:flex}.xc-card__primary,.xc-card__secondary{height:34px;padding:0 calc(var(--base)*.85);border-radius:var(--style-radius-s);align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.xc-card__primary{background:var(--xc-brand);color:#fff}.xc-card__primary:hover{background:var(--xc-brand-strong);opacity:1}.xc-card__secondary{color:var(--theme-elevation-700);border:1px solid var(--theme-elevation-150)}.xc-card__secondary:hover{border-color:var(--theme-elevation-300);opacity:1}.pill--style-success,.status__value--published{background:var(--color-blue-100);color:var(--color-blue-700)}html[data-theme=dark] .pill--style-success,html[data-theme=dark] .status__value--published{background:var(--color-blue-900);color:var(--color-blue-200)}.table thead th{color:var(--theme-elevation-600);letter-spacing:.01em;font-weight:600}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--theme-elevation-50)}.field-type input:not([type=checkbox]):not([type=radio]):focus,.field-type textarea:focus,.field-type .rs__control--is-focused{border-color:var(--color-blue-400);box-shadow:0 0 0 2px #3fb6e438}.btn--style-secondary:hover{border-color:var(--color-blue-300)}.nav .nav__link.active,.nav a[aria-current=page]{color:var(--color-blue-400);font-weight:600}
