:root{--td-black: #000000;--td-white: #ffffff;--td-red: #d71920;--td-gray-900: #1a1a1a;--td-gray-600: #575757;--td-gray-400: #a0a0a0;--td-red-hover: #b3151b;--td-gray-100: #f2f2f2;--td-gray-200: #e3e3e3;--td-success: #1e7a3c;--td-warning: #8a5a00;--td-focus: #d71920;--td-surface: var(--td-white);--td-surface-alt: var(--td-gray-100);--td-text: var(--td-gray-900);--td-text-muted: var(--td-gray-600);--td-border: var(--td-gray-200);--td-header-bg: var(--td-black);--td-header-text: var(--td-white);--td-font-display: "Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--td-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--td-text-xs: .75rem;--td-text-sm: .875rem;--td-text-base: 1rem;--td-text-lg: 1.125rem;--td-text-xl: 1.375rem;--td-text-2xl: 1.75rem;--td-text-3xl: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);--td-leading-tight: 1.15;--td-leading-body: 1.65;--td-space-1: .25rem;--td-space-2: .5rem;--td-space-3: .75rem;--td-space-4: 1rem;--td-space-5: 1.5rem;--td-space-6: 2rem;--td-space-7: 3rem;--td-space-8: 4rem;--td-radius-sm: 2px;--td-radius: 4px;--td-radius-lg: 8px;--td-shadow: 0 1px 2px rgb(0 0 0 / .08), 0 4px 12px rgb(0 0 0 / .06);--td-container: 1240px;--td-gutter: 1rem;--td-header-height: 64px;--td-ratio-card: 16 / 9;--td-ratio-og: 1200 / 630;--td-duration: .16s;--td-ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--td-duration: 0ms}}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/build/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:var(--td-font-body);font-size:var(--td-text-sm);line-height:1.5;color:var(--td-gray-900);background:var(--td-gray-100)}h1,h2,h3{font-family:var(--td-font-display);font-weight:600;line-height:var(--td-leading-tight);margin:0;text-transform:uppercase;letter-spacing:.01em}h1{font-size:var(--td-text-2xl)}h2{font-size:var(--td-text-lg)}h3{font-size:var(--td-text-base)}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--td-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--td-red);color:var(--td-white);padding:var(--td-space-2) var(--td-space-4)}.skip-link:focus{left:var(--td-space-2);top:var(--td-space-2)}[x-cloak]{display:none!important}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--td-space-3);height:var(--td-header-height);padding:0 var(--td-space-4);background:var(--td-black);color:var(--td-white);border-bottom:3px solid var(--td-red)}.topbar__logo{height:42px;width:auto}.topbar__spacer{flex:1}.topbar__user{display:none;color:var(--td-gray-400);font-size:var(--td-text-xs)}.icon-btn{background:transparent;border:1px solid var(--td-gray-600);color:var(--td-white);border-radius:var(--td-radius);min-width:40px;min-height:40px;cursor:pointer;font-size:var(--td-text-base)}.sidebar{position:fixed;inset:var(--td-header-height) auto 0 0;z-index:25;width:264px;max-width:85vw;overflow-y:auto;background:var(--td-gray-900);color:var(--td-white);transform:translate(-100%);transition:transform var(--td-duration) var(--td-ease)}.sidebar[data-open=true]{transform:none}.sidebar nav{padding:var(--td-space-3) 0}.sidebar__group{padding:var(--td-space-4) var(--td-space-4) var(--td-space-1);color:var(--td-gray-400);font-size:var(--td-text-xs);text-transform:uppercase;letter-spacing:.08em}.sidebar a{display:flex;align-items:center;gap:var(--td-space-2);padding:var(--td-space-2) var(--td-space-4);min-height:40px;color:var(--td-white);text-decoration:none;border-left:3px solid transparent}.sidebar a:hover{background:#ffffff0f}.sidebar__icon{flex:none;width:18px;height:18px;color:var(--td-gray-400)}.sidebar a:hover .sidebar__icon{color:var(--td-white)}.sidebar a[aria-current=page] .sidebar__icon{color:var(--td-red)}.sidebar a[aria-current=page]{border-left-color:var(--td-red);background:#ffffff14;font-weight:600}.sidebar__soon{padding:var(--td-space-2) var(--td-space-4);color:var(--td-gray-600);display:block}.backdrop{position:fixed;inset:var(--td-header-height) 0 0 0;z-index:20;background:#00000080}.main{flex:1;padding:var(--td-space-4);min-width:0}@media(min-width:1024px){.topbar__menu,.backdrop{display:none}.topbar__user{display:block}.sidebar{transform:none;position:fixed}.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar nav{padding:var(--td-space-2) 0}.sidebar__group{padding-top:clamp(var(--td-space-2),1.6vh,var(--td-space-4));padding-bottom:var(--td-space-1)}.sidebar a{min-height:clamp(32px,calc((100vh - var(--td-header-height) - 190px) / 23),40px);padding-block:0;margin-block:2px;font-size:.875rem}.sidebar__group{font-size:.6875rem}.sidebar__icon{width:17px;height:17px}.main{margin-left:264px;padding:var(--td-space-6)}}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--td-space-3);margin-bottom:var(--td-space-5)}.page-head p{margin:var(--td-space-1) 0 0;color:var(--td-gray-600)}.card{background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);padding:var(--td-space-4)}.card+.card{margin-top:var(--td-space-4)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--td-space-3);margin-bottom:var(--td-space-3)}.grid{display:grid;gap:var(--td-space-4)}.grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2{grid-template-columns:1fr}@media(min-width:768px){.grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.grid--stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.grid--stats.grid--fit{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--td-space-3)}.grid--fit .stat{padding:var(--td-space-3);min-width:0}.grid--fit .stat__label{overflow-wrap:anywhere}.grid--fit .stat__value{font-size:var(--td-text-xl);line-height:1.15}.nl-ai{display:grid;gap:var(--td-space-1);justify-items:start;margin-top:var(--td-space-3)}.nl-ai .btn{white-space:normal;text-align:left}.ai-check__state{margin:0 0 var(--td-space-3);padding:var(--td-space-2) var(--td-space-3);border-radius:var(--td-radius);background:#fdeced;color:#8a1116;font-size:var(--td-text-sm);font-weight:600}.ai-check__state.is-ok{background:#e9f6ee;color:#14592b}.ai-check__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--td-space-2)}.ai-check__list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:var(--td-space-2);align-items:start;font-size:var(--td-text-sm)}.ai-check__icon{font-weight:700;line-height:1.4}.ai-check__list .is-ok .ai-check__icon{color:var(--td-success, #1a7f37)}.ai-check__list .is-fail .ai-check__icon{color:var(--td-red)}.ai-check__list .is-warn .ai-check__icon{color:var(--td-warning, #b26a00)}.ai-check__text{min-width:0;overflow-wrap:anywhere}.ai-check__text small{display:block;color:var(--td-gray-600)}.ai-check__more{margin-top:var(--td-space-3);font-size:var(--td-text-sm)}.ai-check__more summary{cursor:pointer;font-weight:600}.ai-check__fields{display:flex;flex-wrap:wrap;gap:var(--td-space-1);margin-top:var(--td-space-2)}.nl-steps{margin:0 0 var(--td-space-4);padding-left:var(--td-space-5);display:grid;gap:var(--td-space-1)}.nl-steps .is-done{color:var(--td-success, #1a7f37)}.nl-steps .is-done::marker{content:"✓  "}.stat{background:var(--td-white);border:1px solid var(--td-gray-200);border-top:3px solid var(--td-black);border-radius:var(--td-radius);padding:var(--td-space-3) var(--td-space-4)}.stat--accent{border-top-color:var(--td-red)}.stat__label{color:var(--td-gray-600);font-size:var(--td-text-xs);text-transform:uppercase;letter-spacing:.05em}.stat__value{font-family:var(--td-font-display);font-size:var(--td-text-2xl);font-weight:600;font-variant-numeric:tabular-nums}.stat__hint{color:var(--td-gray-600);font-size:var(--td-text-xs)}.editor-layout{display:grid;gap:var(--td-space-4)}@media(min-width:1024px){.editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.field{display:flex;flex-direction:column;gap:var(--td-space-1);margin-bottom:var(--td-space-4);min-width:0}.field label,.label{font-weight:600}.field .hint{color:var(--td-gray-600);font-size:var(--td-text-xs)}.field .error{color:var(--td-red);font-size:var(--td-text-xs);font-weight:600}.input,.select,.textarea{width:100%;min-width:0;max-width:100%;min-height:40px;padding:var(--td-space-2) var(--td-space-3);font:inherit;color:inherit;background:var(--td-white);border:1px solid #8c8c8c;border-radius:var(--td-radius)}.textarea{min-height:120px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--td-gray-600);opacity:1}.textarea--body{min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--td-red)}.select[multiple]{min-height:140px}.check{display:flex;align-items:flex-start;gap:var(--td-space-2);margin-bottom:var(--td-space-2)}.check input{width:18px;height:18px;margin-top:1px;accent-color:var(--td-red)}.row{display:flex;flex-wrap:wrap;gap:var(--td-space-3);align-items:flex-end}.row>.field{flex:1 1 180px}.row--top{align-items:flex-start}fieldset{min-width:0;border:1px solid var(--td-gray-200);border-radius:var(--td-radius);padding:var(--td-space-3) var(--td-space-4);margin:0 0 var(--td-space-4)}legend{font-weight:600;padding:0 var(--td-space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--td-space-2);min-height:40px;padding:var(--td-space-2) var(--td-space-4);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;color:var(--td-gray-900);background:var(--td-white);border:1px solid var(--td-gray-900);border-radius:var(--td-radius)}.btn:hover{background:var(--td-gray-100)}.btn--primary{background:var(--td-red);border-color:var(--td-red);color:var(--td-white)}.btn--primary:hover{background:var(--td-red-hover)}.btn--dark{background:var(--td-black);border-color:var(--td-black);color:var(--td-white)}.btn--dark:hover{background:var(--td-gray-900)}.btn--ghost{border-color:transparent;background:transparent}.btn--danger{color:var(--td-red);border-color:var(--td-red)}.btn--sm{min-height:32px;padding:var(--td-space-1) var(--td-space-3);font-size:var(--td-text-xs)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:var(--td-space-2)}.table-wrap{position:relative}.table{width:100%;border-collapse:collapse;background:var(--td-white)}.table th{text-align:left;font-size:var(--td-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--td-gray-600)}.table th,.table td{padding:var(--td-space-3);border-bottom:1px solid var(--td-gray-200);vertical-align:middle}.table .num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:767px){.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table tr{display:block;border:1px solid var(--td-gray-200);border-radius:var(--td-radius);margin-bottom:var(--td-space-3);background:var(--td-white)}.table td{display:flex;justify-content:space-between;gap:var(--td-space-3);border-bottom:1px solid var(--td-gray-100)}.table td:before{content:attr(data-label);font-weight:600;color:var(--td-gray-600);flex-shrink:0}.table td[data-label=""]:before{content:none}.table td>*{min-width:0}.table td{overflow-wrap:anywhere}.table,.table tbody{display:block;max-width:100%}.table .num{text-align:left}.input,.select,.textarea{font-size:1rem}.table td[data-label=Pregunta]{flex-direction:column;align-items:flex-start;gap:var(--td-space-2)}}.empty{padding:var(--td-space-6) var(--td-space-4);text-align:center;color:var(--td-gray-600)}.cell-title{display:grid;gap:var(--td-space-2);line-height:1.35}.cell-title__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-2)}.badge{display:inline-block;padding:2px var(--td-space-2);border-radius:999px;font-size:var(--td-text-xs);font-weight:600;background:var(--td-gray-200);color:var(--td-gray-900);white-space:nowrap}.badge--draft{background:var(--td-gray-200)}.badge--in_review{background:#fff2cc;color:var(--td-warning)}.badge--approved{background:#dff3e6;color:var(--td-success)}.badge--scheduled{background:#e6eefc;color:#1d4ed8}.badge--published{background:var(--td-black);color:var(--td-white)}.badge--archived{background:var(--td-gray-400);color:var(--td-black)}.badge--red{background:var(--td-red);color:var(--td-white)}.badge--activo{background:#dff3e6;color:var(--td-success)}.badge--sin_publicar{background:#fff2cc;color:var(--td-warning)}.badge--nunca_publico{background:#fde2e3;color:var(--td-red)}.badge--sin_actividad_esperada{background:var(--td-gray-200);color:var(--td-gray-600)}.alert{padding:var(--td-space-3) var(--td-space-4);border-radius:var(--td-radius);border-left:4px solid var(--td-gray-900);background:var(--td-white);margin-bottom:var(--td-space-4)}.alert--error{border-left-color:var(--td-red);background:#fdeced}.alert--success{border-left-color:var(--td-success);background:#e9f6ee}.alert--warning{border-left-color:var(--td-warning);background:#fff8e1}.alert ul{margin:var(--td-space-1) 0 0;padding-left:var(--td-space-5)}.toasts{position:fixed;right:var(--td-space-4);bottom:var(--td-space-4);z-index:60;display:flex;flex-direction:column;gap:var(--td-space-2);max-width:min(380px,calc(100vw - 2rem))}.toast{padding:var(--td-space-3) var(--td-space-4);border-radius:var(--td-radius);background:var(--td-gray-900);color:var(--td-white);box-shadow:var(--td-shadow);border-left:4px solid var(--td-success)}.toast--error{border-left-color:var(--td-red)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--td-space-4);background:#0009}.modal__panel{width:min(480px,100%);background:var(--td-white);border-radius:var(--td-radius-lg);padding:var(--td-space-5);box-shadow:var(--td-shadow)}.modal__panel h2{margin-bottom:var(--td-space-3)}.discard{border:0;padding:0;background:transparent;max-width:calc(100vw - 2 * var(--td-space-4));overflow:visible}.discard::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.discard[open]{animation:discard-in .16s ease-out}@keyframes discard-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.discard[open]{animation:none}}.modal__panel .actions{justify-content:flex-end;margin-top:var(--td-space-5)}.skeleton{position:relative;overflow:hidden;background:var(--td-gray-200);border-radius:var(--td-radius-sm);color:transparent!important}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);animation:td-shimmer 1.2s infinite}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes td-shimmer{to{transform:translate(100%)}}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;flex-direction:column;gap:var(--td-space-2);padding:var(--td-space-3)}.skeleton-line{height:40px}.muted{color:var(--td-gray-600)}.small{font-size:var(--td-text-xs)}.stack>*+*{margin-top:var(--td-space-3)}.bar{height:8px;background:var(--td-gray-200);border-radius:999px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--td-red)}.pagination{display:flex;flex-wrap:wrap;gap:var(--td-space-2);align-items:center;justify-content:space-between;margin-top:var(--td-space-4)}.media-grid{display:grid;gap:var(--td-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.media-item{background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:var(--td-radius);overflow:hidden;text-align:left;padding:0;font:inherit;cursor:pointer}.media-item[aria-pressed=true]{outline:3px solid var(--td-red)}.media-cell{position:relative}.media-cell .media-item{width:100%}.media-cell__check{position:absolute;top:var(--td-space-2);left:var(--td-space-2);z-index:1;display:grid;place-items:center;width:32px;height:32px;background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:var(--td-radius);cursor:pointer}.media-cell__check input{width:18px;height:18px;margin:0;accent-color:var(--td-red)}.selection-bar{display:grid;gap:var(--td-space-3);margin-bottom:var(--td-space-4);padding:var(--td-space-3) var(--td-space-4);border-left:4px solid var(--td-red);background:var(--td-surface-alt)}.selection-bar__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--td-space-3)}.selection-bar__form .field{margin:0;min-width:min(100%,14rem);flex:1 1 14rem}.link-button{background:none;border:0;padding:0;color:var(--td-red);text-decoration:underline;cursor:pointer;font:inherit}.media-item__thumb{aspect-ratio:4 / 3;background:var(--td-gray-200);object-fit:cover;width:100%}.media-item__meta{padding:var(--td-space-2);font-size:var(--td-text-xs)}.tree-indent-1{padding-left:var(--td-space-5)!important}.tree-indent-2{padding-left:var(--td-space-7)!important}.login{min-height:100vh;display:grid;place-items:center;padding:var(--td-space-4);background:var(--td-black)}.login__panel{width:min(400px,100%);background:var(--td-white);border-radius:var(--td-radius-lg);padding:var(--td-space-6) var(--td-space-5);border-top:4px solid var(--td-red)}.login__brand{background:var(--td-black);margin:calc(-1 * var(--td-space-6)) calc(-1 * var(--td-space-5)) var(--td-space-5);padding:var(--td-space-5)}.login__links{margin:var(--td-space-4) 0 0;text-align:center;font-size:.875rem}.login__links a{color:var(--td-gray-900);font-weight:600}.login__links a:hover{color:var(--td-red)}.gallery-items{display:grid;gap:var(--td-space-3);list-style:none;margin:0;padding:0}.gallery-item{display:grid;gap:var(--td-space-3);padding:var(--td-space-3);border:1px solid var(--td-gray-200);border-radius:var(--td-radius);background:var(--td-white)}.gallery-item__thumb{position:relative}.gallery-item__thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--td-radius-sm)}.gallery-item__fields .field{margin-bottom:var(--td-space-2)}@media(min-width:768px){.gallery-item{grid-template-columns:220px minmax(0,1fr);align-items:start}}.section-tabs{display:flex;flex-wrap:wrap;gap:var(--td-space-1);margin-bottom:var(--td-space-5);border-bottom:2px solid var(--td-gray-200)}.section-tabs a{flex:0 1 auto;min-width:0;padding:var(--td-space-3) clamp(.4rem,1.7vw,var(--td-space-4));font-size:clamp(.7rem,3vw,1rem);margin-bottom:-2px;border-bottom:3px solid transparent;text-decoration:none;font-family:var(--td-font-display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--td-gray-600);white-space:nowrap}@media(max-width:639px){.section-tabs{flex-wrap:wrap}}.section-tabs a:hover{color:var(--td-gray-900)}.section-tabs a[aria-current=page]{color:var(--td-gray-900);border-bottom-color:var(--td-red)}.cat-group[data-inactive]{opacity:.7}.cat-row{display:grid;gap:var(--td-space-2);padding:var(--td-space-2) 0}.cat-row[data-inactive] .cat-row__main strong{text-decoration:line-through;color:var(--td-gray-600)}.cat-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-2)}.cat-row__name{font-size:var(--td-text-lg)}.cat-children{list-style:none;margin:var(--td-space-3) 0 0;padding:0 0 0 var(--td-space-4);border-left:3px solid var(--td-gray-200)}.cat-children .cat-row+.cat-row{border-top:1px solid var(--td-gray-100)}@media(min-width:1024px){.cat-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.cat-row--parent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--td-space-2) var(--td-space-4)}.cat-row--parent .cat-row__main{min-width:0;flex:1 1 260px}.cat-row--parent .cat-row__meta{order:3;flex-basis:100%}.cat-row__main .cat-row__name{line-height:1.2}@keyframes td-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.main{animation:td-page-in .22s var(--td-ease) backwards}@keyframes td-page-out{to{opacity:0}}.main.is-leaving{animation:td-page-out .15s var(--td-ease) forwards}@media(prefers-reduced-motion:reduce){.main,.main.is-leaving{animation:none}}.backdrop-fade{transition:opacity .18s var(--td-ease)}.backdrop-hidden{opacity:0}@media(prefers-reduced-motion:reduce){.backdrop-fade{transition:none}}.mode-grid{display:grid;gap:var(--td-space-4)}@media(min-width:900px){.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--td-space-2);text-align:left;padding:var(--td-space-5);background:var(--td-white);border:2px solid var(--td-gray-200);border-radius:var(--td-radius-lg);font:inherit;color:inherit;cursor:pointer}.mode-card:hover,.mode-card:focus-visible{border-color:var(--td-gray-900)}.mode-card--ai{border-color:var(--td-red)}.mode-card--static{cursor:default}.mode-card--static:hover{border-color:var(--td-gray-200)}.mode-card__icon{font-size:1.75rem;line-height:1;color:var(--td-red)}.mode-card strong{font-family:var(--td-font-display);font-size:var(--td-text-lg);text-transform:uppercase}.ai-panel{border-top:3px solid var(--td-red)}.ai-result{margin-top:var(--td-space-4);padding-top:var(--td-space-3);border-top:1px solid var(--td-gray-200)}.ai-result__text{max-height:280px;overflow:auto;white-space:pre-wrap;font-size:var(--td-text-sm);background:var(--td-gray-100);padding:var(--td-space-3);border-radius:var(--td-radius);margin-bottom:var(--td-space-3)}.ai-options{list-style:none;margin:0 0 var(--td-space-3);padding:0}.ai-options li{display:flex;justify-content:space-between;align-items:center;gap:var(--td-space-2);padding:var(--td-space-2) 0;border-bottom:1px solid var(--td-gray-100);font-size:var(--td-text-sm)}.media-form{align-self:start;position:sticky;top:calc(var(--td-header-height) + var(--td-space-4));max-height:calc(100vh - var(--td-header-height) - var(--td-space-6));overflow-y:auto;padding-bottom:0}@media(max-width:1023px){.media-form{position:static;max-height:none}}.dropzone{position:relative;border:2px dashed var(--td-gray-400);border-radius:var(--td-radius-lg);background:var(--td-gray-100);transition:border-color var(--td-duration),background var(--td-duration)}.dropzone:hover,.dropzone--over,.dropzone:focus-within{border-color:var(--td-red);background:#fff5f5}.dropzone[data-invalid]{border-color:var(--td-red)}.dropzone__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone__label{display:flex;flex-direction:column;align-items:center;gap:var(--td-space-2);padding:var(--td-space-6) var(--td-space-4);text-align:center;cursor:pointer;pointer-events:none}.dropzone__icon{color:var(--td-gray-600)}.dropzone:hover .dropzone__icon,.dropzone--over .dropzone__icon{color:var(--td-red)}.dropzone__title{font-weight:600;font-size:var(--td-text-base)}.dropzone__title u{color:var(--td-red);text-underline-offset:3px}.dropzone__hint{font-size:var(--td-text-xs);color:var(--td-gray-600)}.dropzone__bar{position:absolute;left:var(--td-space-3);right:var(--td-space-3);bottom:var(--td-space-3);height:4px;background:var(--td-gray-200);border-radius:999px;overflow:hidden}.dropzone__bar span{display:block;height:100%;background:var(--td-red);transition:width .12s linear}.upload-preview{margin:0;border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);overflow:hidden;background:var(--td-white)}.upload-preview__frame{aspect-ratio:16 / 9;background:repeating-conic-gradient(var(--td-gray-100) 0 25%,var(--td-white) 0 50%) 50% / 16px 16px;display:grid;place-items:center}.upload-preview__frame img{width:100%;height:100%;object-fit:contain}.upload-preview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-1) var(--td-space-3);padding:var(--td-space-3);font-size:var(--td-text-xs);color:var(--td-gray-600)}.upload-preview__meta strong{color:var(--td-gray-900);font-size:var(--td-text-sm);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-preview__meta .actions{margin-left:auto}.form-section{border:0;border-top:1px solid var(--td-gray-200);border-radius:0;margin:var(--td-space-5) 0 0;padding:var(--td-space-4) 0 0}.form-section legend{padding:0 var(--td-space-2) 0 0;font-family:var(--td-font-display);font-weight:600;font-size:var(--td-text-sm);text-transform:uppercase;letter-spacing:.06em}.form-section__req{margin-left:var(--td-space-1);padding:1px var(--td-space-2);border-radius:999px;background:#fde2e3;color:var(--td-red);font-family:var(--td-font-body);font-size:.6875rem;letter-spacing:0;text-transform:none;vertical-align:middle}.field__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--td-space-2)}.counter{font-size:var(--td-text-xs);color:var(--td-gray-600);font-variant-numeric:tabular-nums}.counter--over{color:var(--td-red);font-weight:600}.form-grid-2{display:grid;gap:0 var(--td-space-3)}@media(min-width:480px){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid-dates{display:grid;gap:0 var(--td-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.switch{display:flex;align-items:center;gap:var(--td-space-3);cursor:pointer;margin-top:var(--td-space-1)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:999px;background:var(--td-gray-400);transition:background var(--td-duration)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--td-white);box-shadow:0 1px 2px #0000004d;transition:transform var(--td-duration) var(--td-ease)}.switch input:checked+.switch__track{background:var(--td-red)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--td-focus);outline-offset:2px}.form-footer{position:sticky;bottom:0;margin:var(--td-space-5) calc(-1 * var(--td-space-4)) 0;padding:var(--td-space-3) var(--td-space-4) var(--td-space-4);background:linear-gradient(to bottom,rgb(255 255 255 / .85),var(--td-white) 30%);border-top:1px solid var(--td-gray-200)}.error{color:var(--td-red);font-size:var(--td-text-xs);font-weight:600}p.error{margin:var(--td-space-2) 0 0}.poll-options{list-style:none;margin:0 0 var(--td-space-3);padding:0;display:grid;gap:var(--td-space-2);counter-reset:opt}.poll-options li{display:flex;gap:var(--td-space-2);align-items:center}.poll-options li:before{counter-increment:opt;content:counter(opt);flex:0 0 24px;height:24px;border-radius:50%;background:var(--td-gray-900);color:var(--td-white);display:grid;place-items:center;font-size:var(--td-text-xs);font-weight:600}.poll-options .input{flex:1}.tabs-bar{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--td-space-5);margin-bottom:var(--td-space-5);border-bottom:2px solid var(--td-gray-200)}.tabs-bar>.section-tabs{margin-bottom:0;border-bottom:0}.tabs-bar>.section-tabs--sub{margin-top:0;padding-left:var(--td-space-5);border-left:1px solid var(--td-gray-300, #c9c9c9)}.tabs-bar>.section-tabs--sub a{margin-bottom:-2px}@media(max-width:1279px){.tabs-bar>.section-tabs--sub{flex-basis:100%;padding-left:0;border-left:0}}.section-tabs--sub{margin-top:calc(-1 * var(--td-space-3));border-bottom-width:1px}.section-tabs--sub a{padding:var(--td-space-2) clamp(.35rem,1.5vw,var(--td-space-3));font-family:var(--td-font-body);text-transform:none;letter-spacing:0;font-size:clamp(.66rem,2.9vw,var(--td-text-sm))}.welcome{position:relative;display:flex;gap:var(--td-space-4);margin-bottom:var(--td-space-5);border-top:4px solid var(--td-red);background:var(--td-black);color:var(--td-white)}.welcome h2{color:var(--td-white);margin-bottom:var(--td-space-2)}.welcome p{color:var(--td-gray-200);margin:0 0 var(--td-space-3)}.welcome__steps{margin:0;padding-left:1.2em;display:grid;gap:var(--td-space-1);color:var(--td-gray-200)}.welcome__steps a{color:var(--td-white);font-weight:600}.welcome__close{position:absolute;top:var(--td-space-3);right:var(--td-space-3);color:var(--td-white)}.inbox{display:grid;gap:var(--td-space-4)}.inbox__count{display:inline-block;min-width:1.6em;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--td-gray-200);font-size:.75rem;text-align:center}.inbox__items{list-style:none;margin:0 0 var(--td-space-3);padding:0;border-top:1px solid var(--td-gray-200)}.inbox__items>li{border-bottom:1px solid var(--td-gray-200)}.inbox__item{display:grid;gap:2px;width:100%;padding:var(--td-space-3);background:none;border:0;border-left:3px solid transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.inbox__item:hover{background:var(--td-gray-100)}.inbox__item:focus-visible{outline:3px solid var(--td-red);outline-offset:-3px}.inbox__item.is-active{background:var(--td-gray-100);border-left-color:var(--td-red)}.inbox__item.is-new .inbox__from,.inbox__item.is-new .inbox__subject{font-weight:700}.inbox__from{display:flex;align-items:center;gap:var(--td-space-2)}.inbox__dot{width:8px;height:8px;border-radius:50%;background:var(--td-red);flex:none}.inbox__date{margin-left:auto;font-size:.8125rem;color:var(--td-gray-600);font-weight:400}.inbox__subject{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--td-gray-900)}.inbox__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.inbox__reader{min-height:320px}.inbox__reader.is-loading{opacity:.6}.inbox__toolbar{display:flex;flex-wrap:wrap;gap:var(--td-space-2);justify-content:space-between;align-items:center;padding-bottom:var(--td-space-3);margin-bottom:var(--td-space-3);border-bottom:1px solid var(--td-gray-200)}.inbox__head h2{font-size:1.375rem;margin-bottom:var(--td-space-2);overflow-wrap:anywhere}.inbox__head p{margin:0 0 var(--td-space-2);overflow-wrap:anywhere}.inbox__body{margin:var(--td-space-4) 0;padding:var(--td-space-4);background:var(--td-gray-100);border-radius:var(--td-radius);line-height:1.65;overflow-wrap:anywhere}.inbox__reply{margin:0 0 var(--td-space-4);padding:var(--td-space-3) var(--td-space-4);border-left:3px solid var(--td-red);background:#fff7f7;border-radius:0 var(--td-radius) var(--td-radius) 0;overflow-wrap:anywhere}.inbox__reply p{margin:0 0 var(--td-space-2)}.inbox__compose{display:grid;gap:var(--td-space-2);margin-top:var(--td-space-4)}.inbox__compose label{font-weight:600}.inbox__placeholder{display:grid;place-content:center;text-align:center;min-height:280px}.inbox__placeholder p{margin:0 0 var(--td-space-1)}.sidebar__badge{display:inline-block;min-width:1.5em;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--td-red);color:var(--td-white);font-size:.75rem;font-weight:700;text-align:center;line-height:1.5}.inbox--reading .inbox__list{display:none}@media(min-width:1024px){.inbox{grid-template-columns:minmax(300px,380px) 1fr;align-items:start}.inbox--reading .inbox__list{display:block}.inbox__back{display:none}.inbox__reader{position:sticky;top:var(--td-space-4)}}.profile-head{display:flex;gap:var(--td-space-4);align-items:center;flex-wrap:wrap}.avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 20%;flex:none;background:var(--td-gray-800, #1a1a1a)}.avatar--initials{display:inline-flex;align-items:center;justify-content:center;color:var(--td-white);font-family:var(--td-font-display, inherit);font-size:2rem;font-weight:600}.profile-meta{display:grid;gap:var(--td-space-1) var(--td-space-5);margin:var(--td-space-3) 0 0}.profile-meta div{display:flex;gap:var(--td-space-2);flex-wrap:wrap}.profile-meta dt{color:var(--td-gray-500, #575757)}.profile-meta dt:after{content:":"}.profile-meta dd{margin:0;font-weight:600}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--td-space-2)}.topbar__user a{color:inherit;text-decoration:underline;text-underline-offset:3px}.usermenu{position:relative;padding-block:4px}.usermenu__button{display:flex;align-items:center;gap:var(--td-space-1);background:none;border:0;color:var(--td-white);font:inherit;cursor:pointer;padding:4px 6px;border-radius:999px}.usermenu__button:hover,.usermenu__button[aria-expanded=true]{background:#ffffff1a}.usermenu__avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:center 20%;background:var(--td-black, #000);border:1px solid rgb(255 255 255 / .25)}.usermenu__hello{display:none;font-size:var(--td-text-xs)}.usermenu__chevron{color:var(--td-gray-400)}.usermenu__panel{position:absolute;right:0;top:100%;z-index:50;min-width:220px}.usermenu__card{margin-top:2px;background:var(--td-white);color:var(--td-gray-900, #1a1a1a);border-radius:var(--td-radius, 6px);box-shadow:0 8px 24px #0000004d;padding:var(--td-space-2) 0;border-top:3px solid var(--td-red)}.usermenu__who{margin:0;padding:var(--td-space-2) var(--td-space-4) var(--td-space-3);font-weight:600;border-bottom:1px solid var(--td-gray-200, #e5e5e5);display:grid}.usermenu__who span{font-weight:400;font-size:var(--td-text-xs);color:var(--td-gray-500, #575757)}.usermenu__card a,.usermenu__logout{display:block;width:100%;text-align:left;padding:var(--td-space-2) var(--td-space-4);color:inherit;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.usermenu__card a:hover,.usermenu__logout:hover,.usermenu__card a:focus-visible,.usermenu__logout:focus-visible{background:var(--td-gray-100, #f2f2f2)}.usermenu__logout{border-top:1px solid var(--td-gray-200, #e5e5e5);margin-top:var(--td-space-1);color:var(--td-red);font-weight:600}@media(min-width:640px){.usermenu__hello{display:inline}}.vp__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--td-space-3);margin-bottom:var(--td-space-4)}.vp__delta{display:inline-block;margin-left:var(--td-space-2);font-weight:600}.vp__delta--up{color:#1a7f37}.vp__delta--down{color:var(--td-red)}.vp__charts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--td-space-4)}@media(min-width:1100px){.vp__charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.vp__panel{margin:0;border:1px solid var(--td-gray-200);border-radius:var(--td-radius);padding:var(--td-space-4);background:var(--td-white)}.vp__panel h3{font-size:var(--td-text-base);margin:0 0 var(--td-space-3)}.vp__top{margin-top:var(--td-space-4)}.vp__plot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--td-space-2);height:220px}.vp__plot:has(>.vp__axis){grid-template-columns:auto minmax(0,1fr)}.vp__empty{margin:var(--td-space-2) 0 0}.vp__panel{container-type:inline-size;overflow-x:clip}code{overflow-wrap:anywhere}@container (max-width: 560px){.vp__tick--alt{visibility:hidden}}.vp__axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:22px;font-size:var(--td-text-xs);color:var(--td-gray-600);font-variant-numeric:tabular-nums}.vp__columns{display:flex;align-items:stretch;gap:3px;border-bottom:1px solid var(--td-gray-400);background:repeating-linear-gradient(to bottom,var(--td-gray-200) 0 1px,transparent 1px calc((100% - 22px)/2));background-clip:content-box}.vp__col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.vp__bar{display:block;width:100%;background:var(--td-gray-600);border-radius:3px 3px 0 0;transform-origin:bottom;animation:vp-grow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 40ms);transition:background-color .15s;margin-bottom:22px}.vp__col.is-peak .vp__bar{background:var(--td-red)}.vp__col:hover .vp__bar{background:var(--td-black)}.vp__tick{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:22px;line-height:22px;font-size:var(--td-text-xs);color:var(--td-gray-600);white-space:nowrap}.vp__col:after{content:attr(data-tip);position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%,4px);background:var(--td-black);color:var(--td-white);font-size:var(--td-text-xs);padding:3px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:2}.vp__col:hover:after{opacity:1;transform:translate(-50%)}.vp__col:first-child:after{left:0;transform:translateY(4px)}.vp__col:first-child:hover:after{transform:translate(0)}.vp__col:last-child:after{left:auto;right:0;transform:translateY(4px)}.vp__col:last-child:hover:after{transform:translate(0)}.vp__pie-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-4)}.vp__donut{width:180px;max-width:100%;flex:none;transform:rotate(0)}.vp__slice{animation:vp-fade .6s ease both;animation-delay:calc(var(--i) * .12s)}.vp__donut-total{font-family:var(--td-font-display);font-size:6px;font-weight:600;fill:var(--td-black)}.vp__legend{flex:1;min-width:160px;display:grid;gap:var(--td-space-2);list-style:none;margin:0;padding:0}.vp__legend li{display:flex;align-items:center;gap:var(--td-space-2);font-size:var(--td-text-sm)}.vp__legend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp__swatch{width:12px;height:12px;border-radius:3px;flex:none}.vp__top ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--td-space-3)}.vp__top li{display:flex;align-items:center;gap:var(--td-space-3)}.vp__rank{flex:none;width:26px;height:26px;border-radius:50%;background:var(--td-black);color:var(--td-white);display:grid;place-items:center;font-size:var(--td-text-xs);font-weight:600}.vp__top li:first-child .vp__rank{background:var(--td-red)}.vp__top-main{flex:1;min-width:0;display:grid;gap:4px}.vp__top-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--td-text-sm)}.vp__meter{display:block;height:6px;border-radius:3px;background:var(--td-gray-200);overflow:hidden}.vp__meter>span{display:block;height:100%;background:var(--td-red);border-radius:3px;transform-origin:left;animation:vp-fill .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms)}@keyframes vp-grow{0%{transform:scaleY(0)}}@keyframes vp-fill{0%{transform:scaleX(0)}}@keyframes vp-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.vp__bar,.vp__slice,.vp__meter>span{animation:none}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--td-space-2);margin-top:var(--td-space-3)}.cal__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:3.6rem;padding:var(--td-space-2);border:1px solid var(--td-gray-200);border-radius:var(--td-radius);background:var(--td-white);color:var(--td-black);cursor:pointer;font:inherit}.cal__day:hover,.cal__day:focus-visible{border-color:var(--td-black)}.cal__day--empty{border:1px dashed var(--td-red);background:#fff8f8;color:var(--td-gray-600)}.cal__day--selected{border-color:var(--td-black);box-shadow:0 0 0 2px var(--td-black)}.cal__num{font-family:var(--td-font-display);font-weight:600;font-size:1.05rem}.cal__count{font-size:var(--td-text-xs);font-variant-numeric:tabular-nums}@media(max-width:480px){.cal{gap:var(--td-space-1)}.cal__day{min-height:3rem;padding:var(--td-space-1)}}.avatar-edit{position:relative;flex:none}.avatar-edit__btn{position:absolute;right:-2px;bottom:-2px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--td-white);background:var(--td-red);color:var(--td-white);cursor:pointer;box-shadow:var(--td-shadow)}.avatar-edit__btn:hover,.avatar-edit__btn:focus-visible{background:var(--td-red-hover, #b3151b)}.avatar-edit__busy{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000000a6;color:var(--td-white);align-items:center;justify-content:center;font-size:var(--td-text-xs)}.avatar-edit__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:15rem;padding:var(--td-space-1);background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:var(--td-radius);box-shadow:var(--td-shadow);display:grid}.avatar-edit__item{display:flex;align-items:center;gap:var(--td-space-2);width:100%;padding:var(--td-space-2) var(--td-space-3);background:none;border:0;border-radius:var(--td-radius);font:inherit;text-align:left;color:var(--td-black);cursor:pointer}.avatar-edit__item:hover,.avatar-edit__item:focus-visible{background:var(--td-gray-100)}.avatar-edit__item--danger{color:var(--td-red)}.profile-nav{display:flex;flex-wrap:wrap;gap:var(--td-space-2);margin-bottom:var(--td-space-4)}.profile-nav a{padding:var(--td-space-1) var(--td-space-3);border:1px solid var(--td-gray-200);border-radius:999px;font-size:var(--td-text-sm);text-decoration:none;color:var(--td-black);background:var(--td-white)}.profile-nav a:hover,.profile-nav a:focus-visible{border-color:var(--td-black)}.photo-field__label{display:block;font-weight:600;margin-bottom:var(--td-space-2)}.photo-field__row{display:flex;align-items:center;gap:var(--td-space-3);flex-wrap:wrap}.photo-field__preview{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 20%;background:var(--td-gray-900);flex:none}.photo-field__actions{display:flex;flex-wrap:wrap;gap:var(--td-space-2)}.photo-field__actions .btn .icon,.btn .icon{vertical-align:-3px;margin-right:2px}.photo-field:focus-within .photo-field__preview{outline:2px solid var(--td-red);outline-offset:2px}.pw-rules{list-style:none;margin:0 0 var(--td-space-3);padding:0;display:grid;gap:2px;font-size:var(--td-text-sm);color:var(--td-gray-600)}.pw-rules__ok{color:var(--td-success)}.modal__panel--wide{width:min(720px,100%);max-height:90vh;overflow:auto}.gallery-picker{list-style:none;margin:0 0 var(--td-space-3);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--td-space-3)}.gallery-picker__item{width:100%;display:grid;gap:var(--td-space-1);padding:var(--td-space-1);background:var(--td-white);border:2px solid var(--td-gray-200);border-radius:var(--td-radius);cursor:pointer;font:inherit;text-align:center}.gallery-picker__item:hover,.gallery-picker__item:focus-visible{border-color:var(--td-red)}.gallery-picker__item img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:calc(var(--td-radius) - 2px)}.gallery-picker__item span{font-size:var(--td-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-row{margin:0;padding:var(--td-space-2) 0;border-bottom:1px solid var(--td-gray-200);display:flex;align-items:center;gap:var(--td-space-2)}.name-row:not(:has(+.name-row)){border-bottom:0}.name-row__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:center 20%;flex:none;background:var(--td-gray-800, #1a1a1a);border:1px solid var(--td-gray-200)}.vp__top-author{font-size:var(--td-text-xs);color:var(--td-gray-600)}.vp__top-title a{color:inherit;text-decoration:none}.vp__top-title a:hover,.vp__top-title a:focus-visible{color:var(--td-red);text-decoration:underline;text-underline-offset:3px}.vp__top-author a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.vp__top-author a:hover,.vp__top-author a:focus-visible{color:var(--td-red);text-decoration-style:solid}.link-quiet{color:inherit;text-decoration:none}.link-quiet:hover,.link-quiet:focus-visible{color:var(--td-red);text-decoration:underline;text-underline-offset:3px}.seo-stats{display:grid;gap:var(--td-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--td-space-4)}@media(min-width:900px){.seo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat__unit{font-size:var(--td-text-sm, .875rem);color:var(--td-gray-600);font-weight:400;margin-left:2px}.seo-stat{text-align:left;cursor:pointer;font:inherit;color:inherit}.seo-stat:hover{border-color:var(--td-black)}.seo-stat[aria-pressed=true]{border-color:var(--td-black);border-top-color:var(--td-red);box-shadow:inset 0 0 0 1px var(--td-black)}.seo-badge{display:inline-block;flex:none;min-width:52px;padding:2px var(--td-space-2);border-radius:999px;font-size:var(--td-text-xs);font-weight:600;text-align:center}.seo-badge--high{background:var(--td-red);color:var(--td-white)}.seo-badge--medium{background:var(--td-black);color:var(--td-white)}.seo-badge--low{background:var(--td-gray-200);color:var(--td-gray-900)}.seo-score{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.seo-score--low{color:var(--td-red)}.seo-details summary{cursor:pointer;font-weight:600}.seo-details summary:hover{color:var(--td-red)}.seo-details[open] summary{margin-bottom:var(--td-space-2)}.seo-issues{list-style:none;margin:0;padding:0;display:grid;gap:var(--td-space-2)}.seo-issue{display:flex;gap:var(--td-space-3);align-items:center}.seo-issue__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.seo-issue .btn{flex:none}@media(min-width:901px){.table td[data-label=Mejoras]{min-width:320px}}.vp__hourly{grid-column:1 / -1}@media(min-width:900px){.vp__hourly{grid-column:auto}}.vp__hours{list-style:none;margin:var(--td-space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--td-space-2);align-items:end}.vp__hours li{display:flex;flex-direction:column;align-items:center;gap:4px}.vp__hours-n{font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--td-text-sm)}.vp__hours-bar{width:100%;height:48px;display:flex;align-items:flex-end;background:var(--td-gray-100, #f2f2f2);border-radius:3px;overflow:hidden}.vp__hours-bar>span{display:block;width:100%;background:var(--td-gray-600)}.vp__hours .is-current .vp__hours-bar>span{background:var(--td-red)}.vp__hours-t{font-size:var(--td-text-xs);color:var(--td-gray-600);white-space:nowrap}.brand-logos{display:grid;gap:var(--td-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.brand-logo{margin:0;border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);overflow:hidden}.brand-logo__stage{display:grid;place-items:center;padding:var(--td-space-6);background:var(--td-gray-100);min-height:140px}.brand-logo__stage.is-dark{background:var(--td-black)}.brand-logo__stage img{max-width:100%;max-height:90px;height:auto;width:auto}.brand-logo figcaption{display:grid;gap:var(--td-space-1);padding:var(--td-space-3) var(--td-space-4);justify-items:start}.brand-swatches{display:grid;gap:var(--td-space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.brand-swatch{border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);overflow:hidden;background:var(--td-white)}.brand-swatch__chip{display:block;width:100%;height:96px;border:0;color:var(--td-white);font:600 var(--td-text-sm) var(--td-font-body);letter-spacing:.04em;cursor:copy}.brand-swatch__chip.is-light{color:var(--td-black);box-shadow:inset 0 -1px 0 var(--td-gray-200)}.brand-swatch__chip:focus-visible{outline:3px solid var(--td-red);outline-offset:-3px}.brand-swatch__meta{display:grid;gap:2px;padding:var(--td-space-3)}.brand-fonts{display:grid;gap:var(--td-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.brand-font{display:flex;gap:var(--td-space-4);align-items:center;border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);padding:var(--td-space-4)}.brand-font__sample{font-size:3.5rem;line-height:1;font-weight:600;min-width:4.5rem;text-align:center}.profile-nav__tab{padding:var(--td-space-1) var(--td-space-3);border:1px solid var(--td-gray-200);border-radius:999px;font:inherit;font-size:var(--td-text-sm);color:var(--td-black);background:var(--td-white);cursor:pointer}.profile-nav__tab:hover,.profile-nav__tab:focus-visible{border-color:var(--td-black)}.profile-nav__tab.is-active{background:var(--td-black);border-color:var(--td-black);color:var(--td-white)}.company-logo{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border:1px solid var(--td-gray-200);border-radius:var(--td-radius, 8px);background:var(--td-white);overflow:hidden;font-size:2rem;font-weight:700;color:var(--td-gray-600);flex:none}.company-logo img{width:100%;height:100%;object-fit:contain}.fieldset-plain{border:0;margin:var(--td-space-3) 0 0;padding:0;min-width:0}.fieldset-plain legend{font-weight:600;margin-bottom:var(--td-space-2);padding:0}.plan-current__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--td-space-3);flex-wrap:wrap}.plan-current__eyebrow{margin:0;font-size:var(--td-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--td-gray-600)}.plan-current__price{text-align:right;display:grid}.plan-current__price strong{font-size:1.5rem}.plan-validity{margin-top:var(--td-space-4)}.plan-validity__row{display:flex;justify-content:space-between;gap:var(--td-space-2);flex-wrap:wrap;margin-bottom:6px}.plan-validity__expired{color:var(--td-red)}.plan-bar{height:8px;border-radius:999px;background:var(--td-gray-200);overflow:hidden}.plan-bar span{display:block;height:100%;background:var(--td-red);border-radius:999px}.plan-benefits{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plan-benefits li{position:relative;padding-left:22px}.plan-benefits li:before{content:"✓";position:absolute;left:0;color:var(--td-success);font-weight:700}.plan-grid{display:grid;gap:var(--td-space-3);grid-template-columns:1fr}@media(min-width:700px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-card--current{border-color:var(--td-red);box-shadow:0 0 0 1px var(--td-red)}.plan-card h3{margin:0 0 4px}.plan-card__price{font-size:1.4rem;font-weight:700;margin:0 0 var(--td-space-2)}.plan-card__price small{font-size:var(--td-text-sm);font-weight:400;color:var(--td-gray-600)}.proof-thumb{display:inline-block;border:1px solid var(--td-gray-200);border-radius:6px;overflow:hidden;line-height:0}.proof-thumb img{object-fit:cover;width:56px;height:56px}.proof-thumb:focus-visible{outline:2px solid var(--td-red);outline-offset:2px}.plan-checklist{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--td-space-3);grid-template-columns:1fr}@media(min-width:900px){.plan-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-check{display:flex;gap:var(--td-space-3);align-items:flex-start;border:1px solid var(--td-gray-200);border-radius:8px;padding:var(--td-space-3);background:var(--td-white);cursor:pointer}.plan-check:hover{border-color:var(--td-black)}.plan-check.is-selected{border-color:var(--td-red);box-shadow:0 0 0 1px var(--td-red)}.plan-check.is-disabled{opacity:.6;cursor:not-allowed}.plan-check input{margin-top:4px;accent-color:var(--td-red);flex:none;width:18px;height:18px}.plan-check:focus-within{outline:2px solid var(--td-red);outline-offset:2px}.plan-check__body{display:grid;gap:4px}.plan-check__title{font-weight:700}.plan-check__price{font-weight:700;color:var(--td-red)}.alert--info{background:#eef3ff;color:#1f3a8a;border:1px solid #c7d6ff;padding:var(--td-space-3);border-radius:6px;margin-bottom:var(--td-space-3)}.bank-box{border:1px solid var(--td-gray-200);border-left:4px solid var(--td-red);border-radius:6px;background:var(--td-white);padding:var(--td-space-3);margin:var(--td-space-3) 0}.bank-box h3{margin:0 0 var(--td-space-2)}.bank-box__grid{display:grid;gap:var(--td-space-3)}.bank-box__item{display:grid;gap:4px;margin:0}.bank-box__item div{display:flex;gap:var(--td-space-2);flex-wrap:wrap}.bank-box__item dt{color:var(--td-gray-600);min-width:150px}.bank-box__item dd{margin:0;font-weight:600}.bank-account{border:1px solid var(--td-gray-200);border-radius:8px;padding:var(--td-space-3);margin:0 0 var(--td-space-3);min-width:0}.bank-account legend{font-weight:700;padding:0 var(--td-space-1)}.zoomable{display:inline-block;cursor:zoom-in;line-height:0;border-radius:var(--td-radius-sm, 4px)}.zoomable:focus-visible{outline:2px solid var(--td-red);outline-offset:2px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--td-space-4);background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lightbox[hidden]{display:none}.lightbox__figure{position:relative;margin:0;max-width:min(94vw,1200px);max-height:92vh;display:grid;gap:var(--td-space-2);justify-items:center}.lightbox__img{max-width:100%;max-height:82vh;width:auto;height:auto;background:var(--td-white);border-radius:6px;box-shadow:0 10px 40px #00000080}.lightbox__caption{color:var(--td-white);font-size:var(--td-text-sm);text-align:center}.lightbox__close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;border:0;background:var(--td-red);color:var(--td-white);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0006}.lightbox__close:focus-visible{outline:2px solid var(--td-white);outline-offset:2px}html.lightbox-open{overflow:hidden}@media(max-width:600px){.lightbox__close{top:-10px;right:-6px}}.plan-grid{align-items:stretch;padding-top:14px}.plan-card{position:relative;display:flex;flex-direction:column;gap:var(--td-space-3);background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:12px;padding:var(--td-space-4);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.plan-card:hover{border-color:var(--td-gray-400);box-shadow:0 8px 24px #00000014}.plan-card__head{display:grid;gap:6px;padding-bottom:var(--td-space-3);border-bottom:1px solid var(--td-gray-200)}.plan-card__name{margin:0;font-family:var(--td-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:var(--td-text-sm);color:var(--td-gray-600)}.plan-card .plan-card__price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin:0;font-size:inherit;font-weight:400}.plan-card__currency{font-size:1rem;font-weight:700;color:var(--td-gray-600)}.plan-card__amount{font-size:2.25rem;line-height:1;font-weight:800;color:var(--td-black);letter-spacing:-.02em}.plan-card__period{font-size:var(--td-text-sm);color:var(--td-gray-600)}.plan-card__tagline{margin:0;color:var(--td-gray-600);font-size:var(--td-text-sm);min-height:2.6em}.plan-card__benefits{flex:1;font-size:var(--td-text-sm)}.plan-card__cta{margin-top:auto}.plan-card__btn{border:1px solid var(--td-black);background:var(--td-white);color:var(--td-black)}.plan-card__btn:hover,.plan-card__btn:focus-visible{background:var(--td-black);color:var(--td-white)}.plan-card--recommended{border:2px solid var(--td-red);box-shadow:0 12px 32px #d7192029}.plan-card--recommended .plan-card__name{color:var(--td-red)}@media(min-width:1200px){.plan-card--recommended{transform:translateY(-8px)}.plan-card--recommended:hover{transform:translateY(-10px)}}.plan-card__ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--td-red);color:var(--td-white);font-size:var(--td-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #d7192059}.plan-card--current{border-color:var(--td-success)}.plan-check__rec{background:var(--td-red);color:var(--td-white)}@media(prefers-reduced-motion:reduce){.plan-card,.plan-card--recommended{transition:none;transform:none!important}}.inbox-list{list-style:none;margin:0;padding:0}.inbox-item{border-bottom:1px solid var(--td-gray-200)}.inbox-item:last-child{border-bottom:0}.inbox-item__head{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:var(--td-space-2);row-gap:2px;align-items:center;text-align:left;background:none;border:0;padding:var(--td-space-3) var(--td-space-2);font:inherit;color:inherit;cursor:pointer}.inbox-item__head:hover{background:#f6f6f6}.inbox-item__head:focus-visible{outline:2px solid var(--td-red);outline-offset:-2px}.inbox-item__dot{width:9px;height:9px;border-radius:50%;background:var(--td-red);grid-row:1 / span 2}.inbox-item__title{grid-column:2;font-weight:500}.inbox-item.is-unread .inbox-item__title{font-weight:700}.inbox-item__meta{grid-column:2;font-size:var(--td-text-xs);color:var(--td-gray-600)}.inbox-item__body{padding:0 var(--td-space-2) var(--td-space-3) calc(var(--td-space-2) + 17px)}.action-clicks{list-style:none;margin:0;padding:0;display:grid;gap:var(--td-space-2)}.action-clicks__item{display:grid;grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:var(--td-space-3)}.action-clicks__label{font-size:var(--td-text-sm)}.action-clicks__bar{height:8px;background:var(--td-gray-200);border-radius:999px;overflow:hidden}.action-clicks__bar span{display:block;height:100%;background:var(--td-red);border-radius:999px}.action-clicks__value{min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}@media(min-width:900px){.action-clicks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--td-space-5, 2rem)}}.click-stats__head{display:flex;justify-content:space-between;align-items:center;gap:var(--td-space-3);flex-wrap:wrap}.click-stats__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--td-space-3);margin-bottom:var(--td-space-4)}.click-stats__summary div{display:grid;gap:2px;padding:var(--td-space-3);border:1px solid var(--td-gray-200);border-radius:8px}.click-stats__summary strong{font-size:1.25rem}.click-stats__title{font-size:var(--td-text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--td-gray-600);margin:var(--td-space-4) 0 var(--td-space-2)}.click-stats__grid{display:grid;gap:var(--td-space-4);grid-template-columns:1fr}@media(min-width:900px){.click-stats__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:600px){.click-stats__summary{grid-template-columns:1fr}}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hbars li{display:grid;grid-template-columns:38px 1fr 3ch;align-items:center;gap:var(--td-space-2);font-size:var(--td-text-sm)}.hbars__bar{height:10px;background:var(--td-gray-200);border-radius:999px;overflow:hidden}.hbars__bar span{display:block;height:100%;background:var(--td-red);border-radius:999px}.hbars strong{text-align:right;font-variant-numeric:tabular-nums}.vp__columns--hours{gap:2px}.zoomable{cursor:pointer}.lightbox{opacity:0;transition:opacity .22s ease}.lightbox.is-visible{opacity:1}.lightbox__img{max-width:92vw;max-height:86vh;transform:scale(.98);transition:transform .22s ease}.lightbox.is-visible .lightbox__img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.lightbox,.lightbox__img{transition:none}}.perm-group{border:1px solid var(--td-gray-200);border-radius:var(--td-radius);padding:var(--td-space-3);margin:0 0 var(--td-space-3)}.perm-group legend{font-weight:700;padding:0 var(--td-space-1)}.compare{display:grid;gap:var(--td-space-3)}.compare__row{display:grid;gap:var(--td-space-1);grid-template-columns:1fr}@media(min-width:768px){.compare__row{grid-template-columns:minmax(10rem,1fr) 2fr 2fr;align-items:center;gap:var(--td-space-3)}}.compare__name{font-weight:700}.compare__metric{display:flex;align-items:center;gap:var(--td-space-2);min-width:0}.compare__bar{display:block;height:10px;min-width:2px;background:var(--td-red);border-radius:999px}.compare__bar--alt{background:var(--td-gray-900, #1a1a1a)}.compare__value{white-space:nowrap;font-size:var(--td-text-sm);color:var(--td-gray-600, #575757)}.ai-live{margin-top:var(--td-space-3);padding:var(--td-space-3);border-left:4px solid var(--td-red);background:var(--td-surface-alt);border-radius:var(--td-radius-sm)}.ai-live__text{white-space:pre-wrap;max-height:18rem;overflow:auto;font-size:var(--td-text-sm);line-height:1.55}.modal__panel--banner{width:min(632px,100%);max-height:94vh;overflow:auto}.banner-frame{width:min(600px,100%);aspect-ratio:6 / 5;margin-inline:auto;display:grid;place-items:center;overflow:hidden;background:var(--td-surface-alt);border:1px solid var(--td-border, #d9d9d9);border-radius:var(--td-radius-sm)}.banner-frame img{width:100%;height:100%;object-fit:contain;display:block}.banner-open{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.banner-open--text:hover strong,.banner-open--text:focus-visible strong{text-decoration:underline}.banner-open:focus-visible{outline:2px solid var(--td-red);outline-offset:2px}.banner-open:has(img){line-height:0;border-radius:var(--td-radius-sm)}.badge{display:inline-flex;align-items:center;gap:var(--td-space-1);line-height:1.25;padding:4px 10px}.actions{align-items:center}.ai-section-title{font-size:var(--td-text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--td-gray-600);margin:var(--td-space-4) 0 var(--td-space-2)}.ai-models{list-style:none;margin:0;padding:0;border:1px solid var(--td-gray-200);border-radius:var(--td-radius-md, 8px);overflow:hidden}.ai-model{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "meta meta";gap:var(--td-space-3) var(--td-space-4);align-items:start;padding:var(--td-space-3) var(--td-space-4);background:var(--td-white)}.ai-model+.ai-model{border-top:1px solid var(--td-gray-200)}.ai-model--off{background:var(--td-surface-alt)}.ai-model--off .ai-model__main{opacity:.65}.ai-model--empty{display:block;color:var(--td-gray-600);text-align:center}.ai-model__main{grid-area:main;display:grid;gap:6px;min-width:0}.ai-model__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-2)}.ai-model__id{font-size:var(--td-text-xs);color:var(--td-gray-600);overflow-wrap:anywhere}.ai-model__tags{display:flex;flex-wrap:wrap;gap:var(--td-space-1)}.ai-model__tags:empty{display:none}.ai-model__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:var(--td-space-2) var(--td-space-6, 32px);margin:0;padding-top:var(--td-space-3);border-top:1px dashed var(--td-gray-200)}.ai-model__meta dt{font-size:var(--td-text-xs);color:var(--td-gray-600)}.ai-model__meta dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ai-model__actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--td-space-2)}.ai-add-model{cursor:pointer;display:inline-flex;align-items:center;min-height:36px;margin-top:var(--td-space-3);padding:0 var(--td-space-3);font-weight:600;font-size:var(--td-text-sm);border:1px dashed var(--td-gray-400);border-radius:var(--td-radius-sm);list-style:none}.ai-add-model::-webkit-details-marker{display:none}.ai-add-model:hover{border-color:var(--td-red);color:var(--td-red)}details[open]>.ai-add-model{border-style:solid}.ai-provider-actions{margin-top:var(--td-space-4);padding-top:var(--td-space-4);border-top:1px solid var(--td-gray-200)}@media(max-width:900px){.ai-model{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "meta" "actions"}.ai-model__actions{justify-content:flex-start}}.editor-layout>.stack,.editor-layout .card{min-width:0}.card__head{flex-wrap:wrap}.wp{gap:var(--td-space-4);padding-bottom:76px}.wp__main,.wp__side{min-width:0}.wp__side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--td-space-4);align-content:start}.wp__side>*{margin-top:0!important}.lbl-hint{font-weight:400;font-size:var(--td-text-xs);color:var(--td-gray-600);margin-left:4px}.lbl-count{float:right;font-weight:400;font-size:var(--td-text-xs);color:var(--td-gray-600);font-variant-numeric:tabular-nums}.lbl-count.is-over{color:var(--td-red)}.input--sm{min-height:34px;padding:4px 10px;font-size:var(--td-text-sm)}.wp textarea.wp__title{display:block;resize:none;overflow:hidden;min-height:44px;font-size:var(--td-text-lg);font-weight:600;line-height:1.3}.wp__titlebox>.field{margin-bottom:var(--td-space-4)}.wp__permalink{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--td-space-2);margin:calc(-1 * var(--td-space-2)) 0 var(--td-space-4);font-size:var(--td-text-xs);color:var(--td-gray-600)}.wp__permalink-url{overflow-wrap:anywhere}.wp__permalink-url strong{color:var(--td-black);font-weight:600}.wp__link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--td-red);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wp__body{margin:0}.wp .box__head{display:flex;align-items:center;gap:var(--td-space-2);margin:0;font-family:var(--td-font-display);font-weight:600;text-transform:uppercase;cursor:pointer;list-style:none}.wp .box__head::-webkit-details-marker{display:none}.wp summary.box__head:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--td-gray-600);border-bottom:2px solid var(--td-gray-600);transform:rotate(45deg);transition:transform .15s}.wp details[open]>summary.box__head:after{transform:rotate(-135deg)}.wp summary.box__head:focus-visible{outline:2px solid var(--td-red);outline-offset:2px;border-radius:4px}.wp .box__note{font-family:var(--td-font-body);font-size:var(--td-text-xs);font-weight:400;letter-spacing:0;text-transform:none;color:var(--td-gray-600)}.wp .box__body>.field:last-child{margin-bottom:0}.wp .box[open]>.box__head,.wp .box__head--static{margin-bottom:var(--td-space-3)}.wp__main .box{margin:var(--td-space-5) 0 0;padding:var(--td-space-4) 0 0;border:0;border-top:1px solid var(--td-gray-200)}.wp__main .box__head{font-size:var(--td-text-sm);letter-spacing:.06em}.wp__side .box{padding:var(--td-space-4);background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg)}.wp__side .box__head{font-size:var(--td-text-lg);letter-spacing:.01em}.wp__status{display:grid;gap:6px;margin:0 0 var(--td-space-3);font-size:var(--td-text-sm)}.wp__status>div{display:flex;justify-content:space-between;gap:var(--td-space-2)}.wp__status dt{color:var(--td-gray-600)}.wp__status dd{margin:0;font-weight:600;text-align:right}.wp__sub{margin-top:var(--td-space-3);padding-top:var(--td-space-3);border-top:1px solid var(--td-gray-200)}.wp__sub>summary{cursor:pointer;font-weight:600;font-size:var(--td-text-sm);margin-bottom:var(--td-space-2)}.wp__featured{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--td-radius);margin-bottom:var(--td-space-3);background:var(--td-gray-100)}.wp__featured--empty{display:grid;place-items:center;aspect-ratio:auto;min-height:88px;color:var(--td-gray-600);font-size:var(--td-text-sm);border:1px dashed var(--td-gray-400);background:none}.ed__sub{padding:0;background:none;border:0}.ed__sub h2{font-size:var(--td-text-base)}.wp__mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:var(--td-space-2);justify-content:flex-end;padding:var(--td-space-2) var(--td-space-4) calc(var(--td-space-2) + env(safe-area-inset-bottom));background:var(--td-white);border-top:1px solid var(--td-gray-200);box-shadow:0 -4px 14px #0000000f}.wp__mbar .btn{flex:1;max-width:220px}@media(min-width:1024px){.wp{padding-bottom:0}.wp__mbar{display:none}.wp__side{position:sticky;top:var(--td-space-4);max-height:calc(100vh - 2 * var(--td-space-4));overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}}.catpick{display:grid;gap:var(--td-space-2)}.catpick__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px}.catpick__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--td-gray-400);border-radius:999px;font-size:var(--td-text-xs);font-weight:600;color:var(--td-black);background:var(--td-white)}.catpick__chip--primary{border-color:var(--td-red)}.catpick__chip--primary>span:first-child{color:var(--td-red)}.catpick__chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--td-gray-600);font-size:15px;line-height:1;cursor:pointer}.catpick__chip button:hover{background:var(--td-gray-100);color:var(--td-black)}.catpick__list{max-height:220px;overflow:auto;border:1px solid var(--td-gray-200);border-radius:8px;padding:4px 0;scrollbar-width:thin}.catpick__group{margin:8px 0 2px;padding:0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--td-gray-600)}.catpick__row{display:flex;align-items:center;gap:var(--td-space-1);padding:0 6px 0 12px;min-height:34px}.catpick__row.is-child{padding-left:28px}.catpick__row:hover{background:var(--td-gray-100)}.catpick__row.is-primary .catpick__check span{font-weight:600}.catpick__row.is-off{opacity:.5}.catpick__check{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:var(--td-text-sm);font-weight:400!important;cursor:pointer}.catpick__check input{width:16px;height:16px;margin:0;accent-color:var(--td-red);flex:none}.catpick__check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catpick__make{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--td-gray-400);font-size:15px;cursor:pointer}.catpick__make:hover,.catpick__make[aria-pressed=true]{color:var(--td-red)}.catpick__make:focus-visible{outline:2px solid var(--td-red)}.media-cell__check{top:6px;left:6px;width:22px;height:22px;border-radius:50%;border:0;background:#ffffffd9;box-shadow:0 0 0 1px #0000002e;opacity:.55;transition:opacity .15s}.media-cell__check input{width:12px;height:12px}.media-cell:hover .media-cell__check,.media-cell__check:focus-within,.media-cell__check:has(input:checked){opacity:1}@media(hover:none){.media-cell__check{opacity:1}}.shortlink{display:flex;gap:var(--td-space-2);align-items:center}.shortlink .input{flex:1;min-width:0;font-variant-numeric:tabular-nums}html.mde-lock{overflow:hidden}.mde{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:10px;transition:border-color .15s,box-shadow .15s}.mde:focus-within{border-color:var(--td-gray-400);box-shadow:0 0 0 3px #d719201a}.mde__bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;min-width:0;background:var(--td-white);border-bottom:1px solid var(--td-gray-200);border-radius:10px 10px 0 0}.mde__toolbar{flex:1 1 560px;min-width:0;display:flex;align-items:center;padding:6px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.mde__toolbar::-webkit-scrollbar{display:none}.mde__group{flex:none;display:flex;gap:2px;padding-right:6px;margin-right:6px;border-right:1px solid var(--td-gray-200);scroll-snap-align:start}.mde__group:last-child{padding-right:0;margin-right:0;border-right:0}.mde button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--td-gray-900);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s,color .12s}.mde button svg{flex:none}.mde button:hover:not(:disabled){background:var(--td-gray-100)}.mde button:active:not(:disabled){background:var(--td-gray-200)}.mde button:focus-visible{outline:2px solid var(--td-red);outline-offset:1px}.mde button:disabled{opacity:.5;cursor:progress}.mde__txt{letter-spacing:.02em}.mde__more{background:var(--td-gray-100);padding:0 10px}.mde__more[aria-expanded=true]{background:var(--td-gray-200)}.mde__more svg:last-child{width:14px;height:14px;color:var(--td-gray-600)}.mde__modes{flex:1 1 100%;display:flex;gap:2px;margin:0 8px 8px;padding:2px;background:var(--td-gray-100);border-radius:10px}.mde__modes button{flex:1;min-height:32px;padding:0 12px;font-size:12.5px;color:var(--td-gray-600)}.mde__modes .mde__full{flex:none;min-width:36px}.mde__modes button[aria-pressed=true],.mde__modes button[aria-pressed=true]:hover:not(:disabled){background:var(--td-white);color:var(--td-black);box-shadow:0 1px 2px #00000024}@media(min-width:640px){.mde__modes{flex:none;margin:0 8px 0 auto}.mde__modes button{flex:none}}.mde__menu-list,.mde__picker{position:absolute;top:100%;left:8px;right:8px;z-index:30;margin-top:4px;padding:6px;max-height:min(70vh,480px);overflow:auto;background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:12px;box-shadow:0 12px 32px #00000029}@media(min-width:640px){.mde__menu-list{right:auto;width:340px}}.mde__menu-title{margin:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--td-gray-600)}.mde__menu-title:first-child{margin-top:4px}.mde__menu-list button,.mde__picker-list button{display:grid;gap:1px;width:100%;min-height:44px;padding:8px 10px;justify-content:stretch;text-align:left;font-weight:400}.mde__menu-list strong{font-weight:600;font-size:14px}.mde__menu-list small,.mde__picker-list small{color:var(--td-gray-600);font-weight:400;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mde__picker-head{display:flex;gap:6px;align-items:center;margin-bottom:6px}.mde__picker-head .input{flex:1;min-width:0}.mde__picker-list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;display:grid;gap:2px}.mde .mde__area{display:block;width:100%;min-height:clamp(320px,56vh,640px);padding:20px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:1.0625rem;line-height:1.75;color:var(--td-gray-900);resize:vertical;-moz-tab-size:2;tab-size:2}.mde .mde__area:focus,.mde .mde__area:focus-visible{outline:none;border:0;box-shadow:none}.mde--compact:not(.mde--fullscreen) .mde__area{min-height:160px}.mde--compact:not(.mde--fullscreen) .mde__preview{min-height:160px}.mde .mde__area::placeholder{color:var(--td-gray-400)}.mde__preview{min-height:clamp(320px,56vh,640px);padding:20px 16px}@media(min-width:640px){.mde .mde__area,.mde__preview{padding:24px 28px}}.mde__prose{font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.mde__prose :is(h2,h3){margin:1.5em 0 .4em;text-transform:none;line-height:1.25}.mde__prose p,.mde__prose ul,.mde__prose ol{margin:0 0 1em}.mde__prose ul,.mde__prose ol{padding-left:1.4em}.mde__prose blockquote{margin:1em 0;padding:.2em 1em;border-left:3px solid var(--td-red);color:var(--td-gray-600)}.mde__prose img{max-width:100%;height:auto;border-radius:8px}.mde__prose a{color:var(--td-red)}.mde__prose hr{border:0;border-top:1px solid var(--td-gray-200);margin:1.5em 0}.mde__body{min-width:0}.mde__body--split{display:grid;grid-template-columns:1fr 1fr}.mde__body--split .mde__preview{border-left:1px solid var(--td-gray-200);overflow:auto;max-height:min(70vh,640px)}.mde__body--split .mde__area{max-height:min(70vh,640px)}@media(max-width:899px){.mde__body--split{grid-template-columns:1fr}.mde__split-btn{display:none}}.mde__status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;padding:8px 16px;border-top:1px solid var(--td-gray-200);border-radius:0 0 10px 10px;font-size:12px;color:var(--td-gray-600);font-variant-numeric:tabular-nums}.mde__status strong{color:var(--td-black);font-weight:600}@media(max-width:479px){.mde__status-opt{display:none}}.mde__help{margin-left:auto;position:relative}.mde__help summary{cursor:pointer;font-weight:600;color:var(--td-gray-900);list-style:none;padding:6px 0}.mde__help summary::-webkit-details-marker{display:none}.mde__help ul{position:absolute;right:0;bottom:calc(100% + 6px);z-index:10;width:min(340px,86vw);margin:0;padding:12px 14px;list-style:none;display:grid;gap:8px;background:var(--td-white);border:1px solid var(--td-gray-200);border-radius:12px;box-shadow:0 12px 32px #00000029;color:var(--td-gray-900);font-size:13px}.mde__help code{background:var(--td-gray-100);padding:1px 5px;border-radius:4px}.mde--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;grid-template-rows:auto minmax(0,1fr) auto;border:0;border-radius:0;box-shadow:none}.mde--fullscreen:focus-within{box-shadow:none}.mde--fullscreen .mde__bar,.mde--fullscreen .mde__status{border-radius:0}.mde--fullscreen .mde__body{min-height:0;overflow:auto}.mde--fullscreen .mde__body>div{height:100%}.mde--fullscreen .mde__area,.mde--fullscreen .mde__preview{min-height:0;height:100%;max-height:none;overflow:auto;resize:none}@media(min-width:900px){.mde--fullscreen:not(:has(.mde__body--split)) :is(.mde__area,.mde__preview){padding-inline:max(28px,calc((100% - 760px)/2))}}@media(pointer:coarse){.mde__toolbar button{min-width:44px;min-height:44px}.mde__modes button{min-height:40px}}@media(prefers-reduced-motion:reduce){.mde,.mde *{transition:none!important}}.mde{border-color:#8c8c8c;border-radius:var(--td-radius)}.mde:focus-within{border-color:var(--td-black);box-shadow:0 0 0 2px var(--td-gray-200)}.mde__bar{border-radius:var(--td-radius) var(--td-radius) 0 0}.mde__status{border-radius:0 0 var(--td-radius) var(--td-radius)}.mde button,.mde__modes,.mde__more{border-radius:var(--td-radius)}.mde__modes button{white-space:nowrap}@media(max-width:479px){.wp .lbl-hint--long{display:none}.mde__modes button{padding:0 8px}}.discard [hidden]{display:none!important}.ui-dd,.ui-dd .ui-field{max-width:100%;min-width:0}.ui-dd .ui-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert,.hint,.media-form p{overflow-wrap:anywhere}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--td-space-3);margin:0 0 var(--td-space-4)}.info-grid__item{min-width:0;padding:var(--td-space-3) var(--td-space-4);border:1px solid var(--td-gray-200);border-radius:var(--td-radius);background:var(--td-gray-100, #f7f7f7)}.info-grid__item--wide{grid-column:span 2}@media(max-width:639px){.info-grid__item--wide{grid-column:auto}}.info-grid dt{margin:0 0 var(--td-space-1);font-size:var(--td-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--td-gray-600)}.info-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.info-grid dd a{text-decoration:none;border-bottom:1px solid var(--td-gray-400)}.info-grid dd a:hover{color:var(--td-red);border-bottom-color:var(--td-red)}.wp__actions .btn{min-height:40px;font-weight:600}.wp__actions .btn:not(.btn--primary):not(.btn--dark):not(.btn--ghost):not(.btn--quiet){border-color:var(--td-gray-300, #cfcfcf)}.wp__actions .btn:not(.btn--primary):not(.btn--dark):not(.btn--ghost):not(.btn--quiet):hover{border-color:var(--td-gray-900);background:var(--td-white)}.wp__actions .btn--ghost{color:var(--td-gray-600);font-weight:500}.wp__actions .btn--ghost:hover{color:var(--td-gray-900)}.wp__quiet{display:flex;gap:var(--td-space-2);margin-top:var(--td-space-1);padding-top:var(--td-space-3);border-top:1px solid var(--td-gray-200)}.wp__quiet>span{flex:1;min-width:0}.btn--quiet{min-height:34px;border-color:transparent;background:transparent;color:var(--td-gray-600);font-weight:500;font-size:var(--td-text-sm)}.btn--quiet:hover{background:var(--td-gray-100);color:var(--td-gray-900)}.btn--danger.btn--quiet{color:var(--td-red)}.btn--danger.btn--quiet:hover{background:#fdeced;color:var(--td-red)}.seoc{margin-bottom:var(--td-space-5)}.seoc__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--td-space-2) var(--td-space-4)}.seoc__head h2{margin:0}.seoc__summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--td-space-2)}.seoc__chip{padding:2px var(--td-space-3);border:1px solid var(--td-gray-200);border-radius:999px;font-size:var(--td-text-xs);color:var(--td-gray-600);background:var(--td-white)}.seoc__chip strong{color:var(--td-gray-900);font-variant-numeric:tabular-nums}.seoc__chip--bad strong{color:var(--td-red)}.seoc__bar{height:4px;margin:var(--td-space-3) 0 var(--td-space-2);border-radius:999px;background:var(--td-gray-200);overflow:hidden}.seoc__bar span{display:block;height:100%;background:var(--td-black);border-radius:inherit;transition:width .3s ease}@media(prefers-reduced-motion:reduce){.seoc__bar span{transition:none}}.seoc__note{margin:0 0 var(--td-space-4);font-size:var(--td-text-xs);color:var(--td-gray-600)}.seoc__serp{margin:0 0 var(--td-space-4)}.seoc__serp figcaption{margin-bottom:var(--td-space-1);font-size:var(--td-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--td-gray-600)}.seoc__serp-card{padding:var(--td-space-3) var(--td-space-4);border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);background:var(--td-white);overflow-wrap:anywhere}.seoc__serp-url{font-size:var(--td-text-xs);color:var(--td-gray-600)}.seoc__serp-title{margin:2px 0;font-size:var(--td-text-lg);font-weight:600;line-height:1.3;color:var(--td-black)}.seoc__serp-desc{font-size:var(--td-text-sm);color:var(--td-gray-600)}.seoc__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.seoc__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--td-space-6)}}.seoc__item{display:flex;gap:var(--td-space-3);align-items:flex-start;padding:var(--td-space-3) 0;border-bottom:1px solid var(--td-gray-200)}.seoc__item p{margin:2px 0 0;font-size:var(--td-text-sm);color:var(--td-gray-600)}.seoc__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.seoc__item--ok .seoc__icon{background:var(--td-black);color:var(--td-white)}.seoc__item--warn .seoc__icon{border:1.5px solid var(--td-gray-400);color:var(--td-gray-600)}.seoc__item--bad .seoc__icon{background:var(--td-red);color:var(--td-white)}.seoc__links{margin-top:var(--td-space-5)}.seoc__links h3{display:flex;align-items:center;gap:var(--td-space-2);margin:0 0 var(--td-space-1);font-size:var(--td-text-sm);letter-spacing:.06em;text-transform:uppercase}.seoc__count{padding:0 var(--td-space-2);border-radius:999px;background:var(--td-gray-200);font-size:var(--td-text-xs);letter-spacing:0}.seoc__links ul{list-style:none;margin:0;padding:0;border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);background:var(--td-white)}.seoc__link{display:flex;align-items:center;justify-content:space-between;gap:var(--td-space-3);padding:var(--td-space-3) var(--td-space-4)}.seoc__link+.seoc__link{border-top:1px solid var(--td-gray-200)}.seoc__link>div{min-width:0;display:grid;gap:2px}.seoc__link strong{font-weight:600;overflow-wrap:anywhere}.seoc__reason{font-size:var(--td-text-xs);color:var(--td-gray-600)}.seoc__copy{flex:none;border-color:var(--td-gray-300, #cfcfcf)}.seoc__copy:hover{border-color:var(--td-gray-900);background:var(--td-white)}@media(max-width:520px){.seoc__link{flex-direction:column;align-items:stretch}.seoc__copy{width:100%}}.feat{margin:0 0 var(--td-space-3)}.feat img,.feat__new img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--td-radius);background:var(--td-gray-100)}.feat__actions{display:flex;flex-wrap:wrap;gap:var(--td-space-2);margin-bottom:var(--td-space-4)}.feat__actions>span{display:inline-flex}.feat__warn{margin:0 0 var(--td-space-3);padding:var(--td-space-2) var(--td-space-3);border-left:3px solid var(--td-red);background:#fdeced;font-size:var(--td-text-xs)}.feat__drop{display:grid;justify-items:center;gap:var(--td-space-1);padding:var(--td-space-5) var(--td-space-3);margin-bottom:var(--td-space-3);border:1.5px dashed var(--td-gray-400);border-radius:var(--td-radius-lg);background:var(--td-white);color:var(--td-gray-600);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.feat__drop strong{color:var(--td-gray-900);font-size:var(--td-text-sm)}.feat__drop span{font-size:var(--td-text-xs)}.feat__drop:hover,#featured-file:focus-visible+* .feat__drop{border-color:var(--td-black);background:var(--td-gray-100);color:var(--td-black)}.box__body:has(#featured-file:focus-visible) .feat__drop{outline:3px solid var(--td-red);outline-offset:2px}.feat__busy{margin:0 0 var(--td-space-2);font-size:var(--td-text-sm);color:var(--td-gray-600)}.feat__new{display:grid;gap:var(--td-space-2);margin:var(--td-space-3) 0;padding:var(--td-space-3);border:1px solid var(--td-gray-200);border-radius:var(--td-radius-lg);background:var(--td-gray-100)}.feat__new .field{margin-bottom:var(--td-space-2)}.feat__new .actions{margin-top:0}@media(prefers-reduced-motion:reduce){.feat__drop{transition:none}}.feat-pick{display:grid;gap:var(--td-space-3)}.feat-pick__head{display:flex;align-items:center;justify-content:space-between;gap:var(--td-space-3)}.feat-pick__head h2{margin:0}.feat-pick__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--td-space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));max-height:56vh;overflow-y:auto}.feat-pick__grid li[hidden]{display:none}.feat-pick__item{position:relative;display:grid;gap:var(--td-space-1);width:100%;padding:0;border:2px solid transparent;border-radius:var(--td-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.feat-pick__item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--td-radius-sm);background:var(--td-gray-100)}.feat-pick__item:hover{border-color:var(--td-black)}.feat-pick__item:focus-visible{outline:3px solid var(--td-red);outline-offset:2px}.feat-pick__item[aria-current=true]{border-color:var(--td-red)}.feat-pick__name{padding:0 var(--td-space-1) var(--td-space-1);font-size:var(--td-text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feat-pick__tag{position:absolute;top:6px;left:6px;padding:1px var(--td-space-2);border-radius:999px;background:var(--td-red);color:var(--td-white);font-size:.6875rem;font-weight:600}.feat{position:relative}.feat__img{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--td-radius);background:none;cursor:pointer;overflow:hidden}.feat__img img{transition:transform .3s ease}.feat__img:hover img,.feat__img[aria-expanded=true] img{transform:scale(1.03)}.feat__img:focus-visible{outline:3px solid var(--td-red);outline-offset:2px}.feat__hint{position:absolute;inset:auto 0 0 0;padding:var(--td-space-2) var(--td-space-3);background:linear-gradient(to top,#000000b8,#0000);color:var(--td-white);font-size:var(--td-text-sm);font-weight:600;text-align:center;opacity:0;transition:opacity .2s ease}.feat__img:hover .feat__hint,.feat__img:focus-visible .feat__hint,.feat__img[aria-expanded=true] .feat__hint{opacity:1}@media(pointer:coarse){.feat__hint{opacity:1}}.feat__menu{position:absolute;z-index:5;left:var(--td-space-3);right:var(--td-space-3);bottom:var(--td-space-3);display:grid;gap:2px;padding:var(--td-space-1);background:var(--td-white);border:1px solid var(--td-black);border-top:3px solid var(--td-red);border-radius:var(--td-radius);box-shadow:0 12px 28px #00000038}.feat__menu-item{display:flex;align-items:center;min-height:40px;padding:0 var(--td-space-3);border:0;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-black);font:inherit;font-size:var(--td-text-sm);font-weight:600;text-align:left;cursor:pointer}.feat__menu-item:hover,.feat__menu-item:focus-visible{background:var(--td-gray-100);outline:none}.feat__menu-item:focus-visible{box-shadow:inset 3px 0 0 var(--td-red)}@media(prefers-reduced-motion:reduce){.feat__img img,.feat__hint{transition:none}.feat__img:hover img{transform:none}}
