@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400..800&display=swap");:root{--font-body:var(--brand-font-body);--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:16px;--tcm-logo-ink:var(--brand-ink);--tcm-icon-background:var(--brand-ink);--tcm-line:var(--border-subtle);--tcm-wash:var(--surface-mist)}.tcm-cms-logo{display:inline-flex;width:226px;flex-direction:column;gap:10px}.tcm-cms-logo__wordmark{display:block;width:100%;height:auto;overflow:visible}.tcm-cms-logo__ink{fill:var(--tcm-logo-ink)}.tcm-cms-logo__subtitle{color:var(--tcm-logo-ink);font-size:11px;font-weight:800;letter-spacing:.24em;line-height:1;text-align:right;text-transform:uppercase}.tcm-cms-icon,.tcm-cms-icon svg{display:block;width:18px;height:18px}.tcm-cms-avatar,.tcm-cms-avatar svg{display:block;width:25px;height:25px}.tcm-cms-icon__background{fill:var(--tcm-icon-background)}.tcm-cms-icon__play{fill:var(--on-dark)}.app-header__account{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-sea) 24%,transparent)}.app-header__account:focus-visible,.app-header__account:hover{box-shadow:0 0 0 2px var(--brand-sea)}.login{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(ellipse 68% 52% at -6% 4%,color-mix(in srgb,var(--brand-sea) 32%,transparent),transparent 70%),radial-gradient(ellipse 64% 48% at 106% 84%,color-mix(in srgb,var(--brand-coral) 24%,transparent),transparent 72%),linear-gradient(138deg,color-mix(in srgb,var(--brand-sea) 9%,var(--surface-paper)),var(--surface-paper) 46%,color-mix(in srgb,var(--brand-coral) 8%,var(--surface-paper)))}.login:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-ink) 6%,transparent) 0 .85px,transparent 1px);background-size:13px 13px;content:"";pointer-events:none}.login .template-minimal__wrap{width:min(100%,520px);max-width:520px;padding:48px;border:1px solid color-mix(in srgb,var(--surface-card) 76%,transparent);border-radius:calc(var(--style-radius-l) + 4px);background:color-mix(in srgb,var(--surface-card) 95%,transparent);box-shadow:var(--brand-shadow-float);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.login__brand{align-items:flex-start;margin-bottom:36px}.dashboard h1,.dashboard h2,.login h1{font-family:var(--brand-font-display);font-weight:560;letter-spacing:-.035em}.login .field-label{color:var(--brand-ink);font-weight:700}.login .field-type input{min-height:46px;border-color:var(--border-subtle);background:var(--surface-card);color:var(--brand-ink)}.login .field-type input:hover{border-color:color-mix(in srgb,var(--brand-ink) 28%,var(--border-subtle))}.login .field-type input:focus{border-color:var(--brand-sea);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sea) 24%,transparent)}.login .btn--style-primary{width:100%;min-height:46px}.login a{color:var(--brand-sea-ink);font-weight:700}.login a:hover{color:var(--brand-ink)}.btn--style-primary{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--on-dark);font-weight:700}.btn--style-primary:focus-visible,.btn--style-primary:hover{border-color:var(--brand-coral);background:var(--brand-coral);color:var(--brand-ink)}.btn--style-primary:focus-visible,.btn--style-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 30%,transparent);outline-offset:2px}.btn--style-secondary{border-color:var(--border-subtle);color:var(--brand-ink);font-weight:700}.btn--style-secondary:focus-visible,.btn--style-secondary:hover{border-color:var(--brand-sea);background:var(--surface-mist);color:var(--brand-sea-ink)}.app-header{border-bottom:1px solid var(--tcm-line);box-shadow:none}[data-theme=light]{--theme-elevation-0:#fffdfb;--theme-elevation-50:#fbf8f4;--theme-elevation-100:#f4f0ec;--theme-elevation-150:#ebe6e2;--theme-elevation-200:#dbd6d3;--theme-elevation-250:#cec8c6;--theme-elevation-300:#bcb5b4;--theme-elevation-350:#aaa2a4;--theme-elevation-400:#989094;--theme-elevation-450:#837c84;--theme-elevation-500:#6f6973;--theme-elevation-550:#625c68;--theme-elevation-600:#555060;--theme-elevation-650:#494458;--theme-elevation-700:#3e394f;--theme-elevation-750:#353046;--theme-elevation-800:#29263d;--theme-elevation-850:#242136;--theme-elevation-900:#1e1b2e;--theme-elevation-950:#171522;--theme-elevation-1000:#100e18;--theme-bg:var(--surface-paper);--theme-input-bg:var(--surface-card);--theme-text:var(--brand-ink)}[data-theme=light] .template-default{background:var(--surface-paper)}[data-theme=light] .template-default__wrap{background-color:var(--surface-paper);background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-ink) 4%,transparent) 0 .8px,transparent 1px);background-size:13px 13px}[data-theme=light] .app-header{background:color-mix(in srgb,var(--surface-card) 93%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.nav{border-right:1px solid var(--tcm-line);background:color-mix(in srgb,var(--tcm-wash) 86%,var(--surface-card))}.nav__link{padding-inline:10px;border-radius:var(--style-radius-s)}.nav__link:focus-visible,.nav__link:hover{background:color-mix(in srgb,var(--brand-sea) 14%,transparent);color:var(--brand-sea-ink)}.nav__link--active,div.nav__link{background:color-mix(in srgb,var(--brand-coral) 14%,transparent);color:var(--brand-coral-ink);font-weight:700}.nav__link-indicator{background:var(--brand-coral)}.nav-group__label{color:var(--brand-ink);font-weight:800;letter-spacing:.06em}.nav-toggler--is-open{opacity:1}[data-theme=light] .hamburger{border-radius:8px;background:var(--surface-card);color:var(--brand-ink);box-shadow:0 0 0 1px var(--border-subtle)}[data-theme=light] .hamburger:focus-visible,[data-theme=light] .hamburger:hover{background:var(--surface-mist);color:var(--brand-sea-ink);box-shadow:0 0 0 1px var(--brand-sea)}.search-bar{box-shadow:inset 0 0 0 1px var(--tcm-line)}.auth-fields,.collection-list .table,.where-builder{border:1px solid var(--tcm-line);border-radius:var(--style-radius-m);background:var(--surface-card)}.collection-list .table thead{background:var(--tcm-wash)}.collection-list .table tbody tr{background:var(--surface-card)}.collection-list .table tbody tr:hover{background:color-mix(in srgb,var(--brand-sea) 9%,var(--surface-card))}.collection-list .table td,.collection-list .table th{border-bottom:1px solid var(--tcm-line)}.collection-list .table tbody tr:last-child td{border-bottom:0}.collection-list__list-selection{max-width:calc(100vw - var(--gutter-h));border-top:1px solid var(--tcm-line)}.collection-list__list-selection:not(:has(.list-selection)){display:none}.global-edit--site-content .document-fields__edit{width:min(100%,1120px);margin-inline:auto}.checkbox-input__input{border-color:var(--border-subtle);background:var(--theme-elevation-0)}.checkbox-input--checked .checkbox-input__input{border-color:var(--brand-coral);background-color:var(--brand-coral);color:var(--brand-ink)}.checkbox-input--checked .checkbox-input__icon .stroke{stroke:var(--brand-ink);stroke-width:2px}@layer payload-default{.checkbox-input.checkbox-input:not(.checkbox-input--read-only):focus-within .checkbox-input__input{border-color:var(--brand-sea);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sea) 24%,transparent)!important}}.card{border-color:var(--tcm-line);border-radius:var(--style-radius-m);box-shadow:none}[data-theme=light] .card{background:var(--surface-card)}[data-theme=light] .card--has-onclick:hover{border-color:var(--brand-sea);background:color-mix(in srgb,var(--brand-sea) 9%,var(--surface-card));box-shadow:var(--brand-shadow-card)}[data-theme=light] .dashboard h2{color:var(--brand-ink)}[data-theme=light] .dashboard .card__actions{color:var(--brand-sea-ink)}.dashboard .card{border-color:var(--border-subtle)}.dashboard .card__actions .btn--icon-style-with-border{border:0;background:transparent;box-shadow:none}.dashboard .card__actions .btn--icon-style-with-border .btn__icon{border-color:var(--border-subtle);background:var(--surface-card);color:var(--brand-ink)}.dashboard .card__actions .btn--icon-style-with-border:focus-visible .btn__icon,.dashboard .card__actions .btn--icon-style-with-border:hover .btn__icon{border-color:var(--brand-sea);background:var(--surface-mist);color:var(--brand-sea-ink)}[data-theme=dark]{--theme-elevation-0:#171522;--theme-elevation-50:#1e1b2e;--theme-elevation-100:#29263d;--theme-elevation-150:#353145;--theme-elevation-200:#413c50;--theme-elevation-250:#4d475c;--theme-elevation-300:#5a5368;--theme-elevation-350:#675f75;--theme-elevation-400:#746c82;--theme-elevation-450:#827a8f;--theme-elevation-500:#91899e;--theme-elevation-550:#a099ab;--theme-elevation-600:#afa8b9;--theme-elevation-650:#beb8c6;--theme-elevation-700:#ccc7d3;--theme-elevation-750:#d9d4de;--theme-elevation-800:#e5e0e7;--theme-elevation-850:#eee9ed;--theme-elevation-900:#f6f1f3;--theme-elevation-950:#fbf8f4;--theme-elevation-1000:#fffdfb;--theme-bg:#171522;--theme-input-bg:#29263d;--theme-text:var(--on-dark);--tcm-logo-ink:var(--on-dark);--tcm-line:#413c50;--tcm-wash:#1e1b2e}[data-theme=dark] .login,[data-theme=dark] .template-default,[data-theme=dark] .template-default__wrap{background:#171522}[data-theme=dark] .login{background-image:radial-gradient(ellipse 58% 38% at 100% 0,color-mix(in srgb,var(--brand-coral) 14%,transparent),transparent 72%),radial-gradient(ellipse 52% 34% at 0 94%,color-mix(in srgb,var(--brand-sea) 16%,transparent),transparent 72%),linear-gradient(145deg,#1e1b2e,#171522)}[data-theme=dark] .app-header{background:color-mix(in srgb,#1e1b2e 94%,transparent);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}[data-theme=dark] .hamburger{border-radius:8px;background:#29263d;color:var(--on-dark);box-shadow:0 0 0 1px #413c50}[data-theme=dark] .hamburger:focus-visible,[data-theme=dark] .hamburger:hover{background:color-mix(in srgb,var(--brand-sea) 18%,#29263d);color:var(--on-dark);box-shadow:0 0 0 1px var(--brand-sea)}[data-theme=dark] .checkbox-input__input{border-color:#4d475c;background:#29263d}[data-theme=dark] .auth-fields,[data-theme=dark] .where-builder{background:#29263d}[data-theme=dark] .card{border-color:var(--tcm-line);background:#29263d;box-shadow:none}[data-theme=dark] .card--has-onclick:hover{border-color:var(--brand-sea);background:color-mix(in srgb,var(--brand-sea) 9%,#29263d);box-shadow:var(--brand-shadow-card)}[data-theme=dark] .collection-list .table,[data-theme=dark] .collection-list .table tbody tr{background:#29263d}[data-theme=dark] .collection-list .table tbody tr:hover{background:color-mix(in srgb,var(--brand-sea) 9%,#29263d)}[data-theme=dark] .dashboard .card__actions .btn--icon-style-with-border .btn__icon{border-color:#4d475c;background:#1e1b2e;color:var(--on-dark)}[data-theme=dark] .dashboard h2{color:var(--on-dark)}[data-theme=dark] .dashboard .card__actions{color:color-mix(in srgb,var(--brand-sea) 78%,var(--on-dark))}[data-theme=dark] .login .template-minimal__wrap{border-color:color-mix(in srgb,var(--on-dark) 14%,transparent);background:color-mix(in srgb,#29263d 96%,transparent)}[data-theme=dark] .login .field-label{color:var(--on-dark)}[data-theme=dark] .login .field-type input{border-color:#4d475c;background:#1e1b2e;color:var(--on-dark)}[data-theme=dark] .login a{color:color-mix(in srgb,var(--brand-sea) 78%,var(--on-dark))}[data-theme=dark] .login a:hover{color:var(--on-dark)}[data-theme=dark] .btn--style-primary{border-color:var(--brand-coral);background:var(--brand-coral);color:var(--brand-ink)}[data-theme=dark] .btn--style-primary:focus-visible,[data-theme=dark] .btn--style-primary:hover{border-color:color-mix(in srgb,var(--brand-coral) 76%,var(--on-dark));background:color-mix(in srgb,var(--brand-coral) 76%,var(--on-dark));color:var(--brand-ink)}[data-theme=dark] .btn--style-secondary{border-color:var(--brand-sea);color:color-mix(in srgb,var(--brand-sea) 78%,var(--on-dark))}[data-theme=dark] .btn--style-secondary:focus-visible,[data-theme=dark] .btn--style-secondary:hover{border-color:color-mix(in srgb,var(--brand-sea) 72%,var(--on-dark));background:color-mix(in srgb,var(--brand-sea) 14%,transparent);color:var(--on-dark)}[data-theme=dark] .nav-group__label{color:var(--on-dark)}[data-theme=dark] .nav__link:focus-visible,[data-theme=dark] .nav__link:hover{color:color-mix(in srgb,var(--brand-sea) 78%,var(--on-dark))}[data-theme=dark] .nav__link--active,[data-theme=dark] div.nav__link{color:color-mix(in srgb,var(--brand-coral) 76%,var(--on-dark))}@media (max-width:768px){.template-default{overflow-x:clip}.collection-list .table{border-inline:0;border-radius:0}}@media (max-width:600px){.login{padding:24px 16px}.login .template-minimal__wrap{padding:32px 24px;border-radius:var(--style-radius-l)}.tcm-cms-logo{width:min(226px,75vw)}}@media (prefers-reduced-motion:no-preference){.btn--style-primary,.btn--style-secondary,.nav__link{transition:color .14s ease,background-color .14s ease,border-color .14s ease}}:root{--brand-font-body:"DM Sans","Avenir Next",sans-serif;--brand-font-display:"DM Sans","Avenir Next",sans-serif;--brand-ink:#29263d;--brand-sea:#62b7af;--brand-coral:#ec8068;--pearl-rim:conic-gradient(from 35deg,#a9dcd5,#ece3f4,#f5c8b6,#d1edda,#b7cee9,#a9dcd5);--pearl-face:linear-gradient(145deg,#fff9,transparent 55%),conic-gradient(from 210deg,#b9ded6,#ece5ef,#f1d2c2,#b9ded6);--pearl-sheen:linear-gradient(110deg,transparent 42%,#fff9 50%,transparent 58%);--brand-sea-ink:color-mix(in srgb,var(--brand-sea) 45%,var(--brand-ink));--brand-coral-ink:color-mix(in srgb,var(--brand-coral) 52%,var(--brand-ink));--surface-paper:#fbf8f4;--surface-card:#fffdfb;--surface-mist:#e8f1ee;--content-muted:#6f6973;--border-subtle:#dbd6d3;--on-dark:#fffdfb;--on-dark-muted:color-mix(in srgb,var(--on-dark) 72%,transparent);--on-dark-subtle:color-mix(in srgb,var(--on-dark) 58%,transparent);--background:var(--surface-paper);--foreground:var(--brand-ink);--card:var(--surface-card);--card-foreground:var(--brand-ink);--primary:var(--brand-ink);--primary-foreground:var(--on-dark);--secondary:var(--surface-mist);--secondary-foreground:var(--brand-sea-ink);--muted:var(--surface-mist);--muted-foreground:var(--content-muted);--border:var(--border-subtle);--input:var(--border-subtle);--ring:var(--brand-sea);--radius:0.75rem;--brand-shadow-soft:0 1px 2px rgba(41,38,61,0.04);--brand-shadow-card:0 3px 10px rgba(41,38,61,0.05);--brand-shadow-panel:0 8px 24px rgba(41,38,61,0.07);--brand-shadow-float:0 12px 32px rgba(41,38,61,0.1)}