/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-display:swap;font-family:Pokedex Preview PT Sans;font-style:normal;font-weight:400;src:url(/fonts/blog-preview/pt-sans-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Pokedex Preview PT Sans;font-style:normal;font-weight:700;src:url(/fonts/blog-preview/pt-sans-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Pokedex Preview Kanit;font-style:normal;font-weight:600;src:url(/fonts/blog-preview/kanit-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Pokedex Preview Kanit;font-style:normal;font-weight:700;src:url(/fonts/blog-preview/kanit-700.woff2)format("woff2")}:root{--ink:#10251a;--ink-muted:#657168;--canvas:#fff;--paper:#fff;--canvas-soft:#fff;--line:#10251a21;--line-strong:#10251a40;--coral:#ef7959;--green:#4b8f68;--blue:#4c82bf;--violet:#765caf;--amber:#b77b2f;--teal:#327f86;--font-sans:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace}.tcg-campaigns-admin{color:#29263f;background:linear-gradient(150deg,#77d3b514,#0000 38%),#f8fbfa;min-width:0;padding:30px clamp(18px,3.5vw,54px) 110px}.tcg-campaigns-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 22px;display:flex}.tcg-campaigns-hero>div:first-child>span,.tcg-campaigns-form header span,.tcg-campaigns-store-context header span{color:#77748a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.tcg-campaigns-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,5vw,4.15rem);font-weight:500}.tcg-campaigns-hero p{color:#6f6c7f;max-width:720px;margin:9px 0 0}.tcg-campaigns-readiness{background:#fff8ec;border:1px solid #efd2a3;border-radius:16px;gap:5px;min-width:250px;padding:15px 17px;display:grid;box-shadow:0 10px 35px #302b440d}.tcg-campaigns-readiness.is-ready{background:#f1fbf7;border-color:#b9e4d4}.tcg-campaigns-readiness strong{font-size:.82rem}.tcg-campaigns-readiness span{color:#6f6c7f;font-size:.78rem}.tcg-campaigns-notice{color:#27644f;background:#f1faf7;border:1px solid #bde4d6;border-radius:13px;max-width:1440px;margin:0 auto 16px;padding:12px 15px;font-size:.86rem}.tcg-campaigns-notice.is-error{color:#9e3636;background:#fff5f5;border-color:#efc3c3}.tcg-campaigns-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto;display:grid}.tcg-campaigns-list,.tcg-campaigns-detail,.tcg-campaigns-form,.tcg-campaigns-empty{background:#fff;border:1px solid #e3e2ea;border-radius:20px;box-shadow:0 14px 42px #2f2b450e}.tcg-campaigns-list{align-self:start;position:sticky;top:88px;overflow:hidden}.tcg-campaigns-list>header{border-bottom:1px solid #eeedf2;justify-content:space-between;align-items:center;padding:17px;display:flex}.tcg-campaigns-list>header>div{align-items:center;gap:8px;display:flex}.tcg-campaigns-list h2{margin:0;font-size:1rem}.tcg-campaigns-list header span{color:#57516f;background:#efedf8;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.tcg-campaigns-list button,.tcg-campaigns-actions button,.tcg-campaigns-form button{color:#302c48;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dddbe7;border-radius:11px;font-size:.8rem;font-weight:750}.tcg-campaigns-list>header button{padding:0 13px}.tcg-campaigns-list>button{text-align:left;border:0;border-bottom:1px solid #f0eff4;border-radius:0;gap:6px;width:100%;padding:14px 17px;display:grid}.tcg-campaigns-list>button:hover,.tcg-campaigns-list>button.is-selected{background:#f4f2fb}.tcg-campaigns-list>button:focus-visible,.tcg-campaigns-actions button:focus-visible,.tcg-campaigns-form button:focus-visible,.tcg-campaigns-form input:focus-visible,.tcg-campaigns-form select:focus-visible{outline-offset:2px;outline:3px solid #6352be47}.tcg-campaigns-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tcg-campaigns-list>button strong{text-overflow:ellipsis;overflow:hidden}.tcg-campaigns-list>button em,.tcg-campaigns-state{color:#676276;text-transform:uppercase;background:#efedf5;border-radius:99px;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:800}.tcg-campaigns-list>button em.is-active,.tcg-campaigns-state.is-active{color:#217153;background:#dff5eb}.tcg-campaigns-list>button em.is-scheduled,.tcg-campaigns-state.is-scheduled{color:#4257a6;background:#e9edff}.tcg-campaigns-list>button em.is-paused,.tcg-campaigns-state.is-paused{color:#8b5b14;background:#fff0d7}.tcg-campaigns-list>button small{color:#77748a;font-size:.7rem}.tcg-campaigns-list>p{color:#77748a;margin:0;padding:22px 17px;font-size:.8rem;line-height:1.55}.tcg-campaigns-main{gap:18px;min-width:0;display:grid}.tcg-campaigns-detail{padding:22px}.tcg-campaigns-detail>header,.tcg-campaigns-form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tcg-campaigns-detail h2,.tcg-campaigns-form h2,.tcg-campaigns-empty h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:1.45rem}.tcg-campaigns-detail header p{color:#747083;margin:0;font-size:.82rem}.tcg-campaigns-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tcg-campaigns-actions button,.tcg-campaigns-form button{padding:0 13px}.tcg-campaigns-actions .is-primary,.tcg-campaigns-form .is-primary{color:#fff;background:#4e426f;border-color:#4e426f}.tcg-campaigns-actions .is-danger{color:#a13c3c;border-color:#efcccc}.tcg-campaigns-actions button:disabled,.tcg-campaigns-form button:disabled{cursor:not-allowed;opacity:.48}.tcg-campaigns-lock{color:#825d20;background:#fff7e9;border-radius:11px;margin:16px 0 0;padding:11px 13px;font-size:.78rem}.tcg-campaigns-rules{background:#e8e6ef;border:1px solid #e8e6ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.tcg-campaigns-rules div{background:#fbfbfd;padding:12px}.tcg-campaigns-rules dt{color:#858194;text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.tcg-campaigns-rules dd{margin:0;font-size:.78rem;font-weight:700}.tcg-campaigns-detail section{margin-top:22px}.tcg-campaigns-detail section h3{margin:0 0 11px;font-size:.92rem}.tcg-campaigns-funnel>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tcg-campaigns-funnel>div>div{background:#f5f3fa;border-radius:13px;padding:13px}.tcg-campaigns-funnel strong{font-size:1.25rem;display:block}.tcg-campaigns-funnel span{color:#77748a;margin-top:3px;font-size:.68rem;display:block}.tcg-campaigns-funnel>p{color:#77748a;margin:10px 0 0;font-size:.76rem}.tcg-campaigns-funnel>p strong{font-size:inherit;display:inline}.tcg-campaigns-outcomes>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tcg-campaigns-outcomes span{color:#696577;border-bottom:1px solid #eceaf1;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.75rem;display:flex}.tcg-campaigns-outcomes strong{color:#302c48}.tcg-campaigns-ratings>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.tcg-campaigns-ratings span{background:#f7f6fa;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.78rem;display:flex}.tcg-campaigns-store-context{background:#f7faff;border:1px solid #dfe6f3;border-radius:15px;padding:16px}.tcg-campaigns-store-context header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tcg-campaigns-store-context header h3{margin:0}.tcg-campaigns-store-context header>strong{font-size:1.65rem}.tcg-campaigns-store-context p{color:#6f7180;margin:10px 0;font-size:.75rem;line-height:1.5}.tcg-campaigns-store-context>div{flex-wrap:wrap;gap:8px;display:flex}.tcg-campaigns-store-context>div span{color:#5d6170;background:#fff;border-radius:9px;padding:7px 9px;font-size:.72rem}.tcg-campaigns-breakdown>p,.tcg-campaigns-empty p{color:#77748a;font-size:.8rem}.tcg-campaigns-table-wrap{border:1px solid #e8e6ee;border-radius:12px;overflow:auto}.tcg-campaigns-table-wrap table{border-collapse:collapse;width:100%;font-size:.74rem}.tcg-campaigns-table-wrap th,.tcg-campaigns-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #efedf3;padding:9px 11px}.tcg-campaigns-table-wrap th{color:#77748a;text-transform:uppercase;background:#faf9fc;font-size:.65rem}.tcg-campaigns-form{padding:22px}.tcg-campaigns-form>header button{background:0 0}.tcg-campaigns-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.tcg-campaigns-fields label,.tcg-campaigns-fields fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.tcg-campaigns-fields label>span,.tcg-campaigns-fields legend{color:#555166;font-size:.73rem;font-weight:750}.tcg-campaigns-fields input,.tcg-campaigns-fields select{color:#302c48;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd9e5;border-radius:10px;padding:0 11px;font-size:.82rem}.tcg-campaigns-fields small{color:#858194;font-size:.67rem}.tcg-campaigns-fields .is-wide{grid-column:1/-1}.tcg-campaigns-fields fieldset{align-content:start}.tcg-campaigns-fields fieldset label{align-items:center;min-height:34px;font-size:.8rem;display:flex}.tcg-campaigns-fields fieldset input{width:18px;min-height:18px}.tcg-campaigns-unit{align-items:center;display:flex;position:relative}.tcg-campaigns-unit em{color:#77748a;font-size:.74rem;font-style:normal;position:absolute;right:11px}.tcg-campaigns-form>footer{border-top:1px solid #eceaf1;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.tcg-campaigns-form>footer p{color:#7d798b;margin:0;font-size:.72rem}.tcg-campaigns-empty{text-align:center;padding:34px}.tcg-campaigns-empty p{max-width:540px;margin:8px auto 0;line-height:1.6}@media (width<=900px){.tcg-campaigns-admin{padding:22px 15px 100px}.tcg-campaigns-hero{flex-direction:column;align-items:stretch}.tcg-campaigns-readiness{min-width:0}.tcg-campaigns-layout{grid-template-columns:1fr}.tcg-campaigns-list{scroll-snap-type:x proximity;display:flex;position:static;overflow:auto}.tcg-campaigns-list>header{border-bottom:0;border-right:1px solid #eeedf2;min-width:145px}.tcg-campaigns-list>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #f0eff4;min-width:230px}.tcg-campaigns-list>p{min-width:280px}.tcg-campaigns-rules,.tcg-campaigns-funnel>div{grid-template-columns:repeat(2,1fr)}.tcg-campaigns-funnel>div>div:last-child{grid-column:1/-1}.tcg-campaigns-outcomes>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.tcg-campaigns-detail,.tcg-campaigns-form{padding:17px}.tcg-campaigns-detail>header,.tcg-campaigns-form>header{flex-direction:column;align-items:stretch}.tcg-campaigns-actions{justify-content:flex-start}.tcg-campaigns-actions button{min-height:44px}.tcg-campaigns-rules,.tcg-campaigns-fields,.tcg-campaigns-outcomes>div{grid-template-columns:1fr}.tcg-campaigns-ratings>div{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:auto}.tcg-campaigns-form>footer{flex-direction:column;align-items:stretch}.tcg-campaigns-form>footer button{min-height:46px}.tcg-campaigns-fields .is-wide{grid-column:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.site-shell{background:radial-gradient(circle at 92% 7%,#4b8f6812,#0000 28rem),#fff;min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1480px;min-height:5rem;margin-inline:auto;padding:1rem 1.25rem;display:flex}.brand,.auth-brand{letter-spacing:-.06em;font-size:1.2rem;font-weight:800;display:inline-flex}.brand span,.site-footer strong span{color:var(--coral)}.site-nav{gap:1rem;display:flex}.site-nav a{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.site-nav a:hover{color:var(--ink)}.eyebrow{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.4rem;font-size:.62rem;display:flex}.eyebrow>span{background:var(--coral);border-radius:50%;width:.42rem;height:.42rem}.hero{align-items:start;gap:3rem;max-width:1480px;min-height:auto;margin-inline:auto;padding:2.25rem 1.25rem 4rem;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(3.45rem,12vw,6.8rem);font-weight:720;line-height:.84}.hero h1 em,.idea-section h2 em{color:var(--coral);font-family:Georgia,serif;font-weight:400}.hero-lead{color:var(--ink-muted);max-width:31rem;margin:2rem 0 0;font-size:.9rem;line-height:1.7}.hero-link{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:17rem;margin-top:2.2rem;padding-bottom:.8rem;font-size:.65rem;display:flex}.hero-link span{color:var(--coral);font-size:1rem}.hero-portrait{aspect-ratio:.93;width:100%;max-width:34rem;margin-inline:auto;position:relative}.portrait-halo{background:#e7ebcf;border-radius:51% 49% 45% 55%/48% 42% 58% 52%;position:absolute;inset:7% 3% 4% 7%;transform:rotate(-5deg)}.portrait-grid{background-image:radial-gradient(#10251a2e 1.5px,#0000 1.5px);background-size:13px 13px;border-radius:50%;width:42%;height:42%;position:absolute;top:0;right:0}.portrait-orbit{border:1.5px solid;border-radius:50%;position:absolute}.portrait-orbit span{border:4px solid var(--canvas);background:currentColor;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute}.portrait-orbit-one{border-color:var(--coral);color:var(--coral);inset:11% 2% 25% 0;transform:rotate(24deg)}.portrait-orbit-one span{top:13%;left:10%}.portrait-orbit-two{border-color:var(--blue);color:var(--blue);inset:24% 10% 3% 3%;transform:rotate(-18deg)}.portrait-orbit-two span{bottom:5%;right:10%}.portrait-image{filter:drop-shadow(.75rem 1.1rem .8rem #10251a29);object-fit:contain;object-position:center bottom;z-index:2;width:82%;height:94%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.idea-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);background:radial-gradient(circle at 88% 4%,#ef79591c,#0000 22rem),linear-gradient(135deg,#fff 0% 62%,#ef795909 100%);gap:2rem;padding:7rem 1.25rem;display:grid;position:relative;overflow:hidden}.idea-section:after{content:"";border:1px solid #ef795933;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-10rem;right:-11rem}.idea-section>div,.idea-note{z-index:1;position:relative}.idea-section .eyebrow{color:var(--ink-muted)}.idea-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,8vw,5.3rem);font-weight:610;line-height:.97}.idea-section h2 em{color:var(--coral);position:relative}.idea-section h2 em:after{background:var(--coral);content:"";opacity:.45;width:100%;height:2px;position:absolute;bottom:-.08em;left:0;transform:rotate(-1deg)}.idea-note{border-left:2px solid var(--coral);color:var(--ink-muted);max-width:25rem;margin:1rem 0 0;padding-left:1rem;font-size:.86rem;line-height:1.7}.platform-section{border-bottom:1px solid var(--line);padding:6rem 1.25rem;position:relative}.platform-section:before{content:"";background:currentColor;height:.35rem;position:absolute;top:0;left:0;right:0}.platform-coral{color:var(--coral);background:radial-gradient(at 50% 52%,#ef79591b,#0000 60%)}.platform-green{color:var(--green);background:radial-gradient(at 50% 52%,#4b8f681b,#0000 60%)}.platform-blue{color:var(--blue);background:radial-gradient(at 50% 52%,#4c82bf1b,#0000 60%)}.platform-heading{color:var(--ink);text-align:center;max-width:56rem;margin:0 auto 4rem;position:relative}.platform-heading .eyebrow{justify-content:center}.platform-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,8vw,4.8rem);font-weight:690;line-height:.92}.platform-heading>p:last-child{color:var(--ink-muted);margin:1.5rem auto 0;font-size:.9rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.25rem;max-width:31rem;margin-inline:auto;display:grid}.project-card{color:var(--ink);text-align:center;justify-self:center;width:100%;max-width:12rem;display:block}.project-card:last-child:nth-child(odd){grid-column:1/-1}.project-icon-wrap{--icon-light-x:50%;--icon-light-y:50%;--icon-rotate-x:0deg;--icon-rotate-y:0deg;aspect-ratio:1;height:auto;transform:perspective(700px) rotateX(var(--icon-rotate-x)) rotateY(var(--icon-rotate-y));transform-style:preserve-3d;border-radius:22%;justify-content:center;align-items:center;width:min(9rem,100%);margin-inline:auto;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1rem 2.25rem #10251a2e,0 .25rem .7rem #10251a1a}.project-icon-interactive:after{background:radial-gradient(circle at var(--icon-light-x) var(--icon-light-y),#ffffff52,transparent 45%);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0;transform:translateZ(1px)}.project-icon-wrap img{object-fit:cover;border-radius:22%;width:100%;height:100%;display:block}.project-icon-wrap:has(img.project-logo-wide){box-shadow:none;border-radius:0}.project-icon-wrap img.project-logo-wide{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto}.project-card h3{letter-spacing:-.04em;margin:1.1rem 0 .35rem;font-size:1.35rem}.project-card p{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.5}.project-link-label{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;padding-bottom:.25rem;font-size:.55rem;display:inline-block}.project-card-muted .project-icon-wrap{opacity:.86}.project-card-muted .project-link-label{color:var(--ink-muted)}@media (hover:hover) and (pointer:fine){.project-icon-interactive:hover{will-change:transform;box-shadow:0 1.45rem 3rem #10251a38,0 .4rem 1rem #10251a1f}.project-icon-interactive:hover:after{opacity:1}}.skills-section{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 18%,#4b8f681f,#0000 21rem),radial-gradient(circle at 86% 80%,#4c82bf1a,#0000 23rem),#fff;gap:4rem;padding:7rem 1.25rem;display:grid}.skills-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,7vw,4.5rem);font-weight:650;line-height:.96}.skills-cloud{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.skill{font-family:var(--font-mono);border:1px solid;border-radius:999px;padding:.85rem 1.15rem;font-size:clamp(.65rem,2vw,.85rem);display:inline-block;transform:rotate(-2deg)}.skill-1{color:var(--coral);transform:rotate(-3deg)}.skill-2{color:var(--green);transform:rotate(2deg)}.skill-3{color:var(--blue);transform:rotate(-1deg)}.skill-4{color:var(--violet);transform:rotate(3deg)}.site-footer{background:var(--ink);color:var(--canvas);padding:4rem 1.25rem 2rem}.site-footer>p{color:#f7f4ec8c;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.site-footer>a{border-bottom:1px solid #f7f4ec40;justify-content:space-between;padding:1rem 0;font-size:1rem;display:flex}.site-footer>a span{color:var(--coral)}.site-footer>div{justify-content:space-between;align-items:flex-end;margin-top:5rem;display:flex}.footer-login-link{display:inline-flex}.site-footer strong{letter-spacing:-.095em;font-size:clamp(3.4rem,15vw,8rem);line-height:.75}.site-footer small{color:#f7f4ec73;font-family:var(--font-mono);text-align:right;font-size:.48rem}.auth-page{background:radial-gradient(circle at 50% 12%,#4b8f681a,transparent 20rem),var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative}.auth-brand{position:absolute;top:1.5rem;left:1.5rem}.auth-card{border:1px solid var(--line-strong);text-align:center;background:#fffdf7f0;border-radius:1.75rem;width:100%;max-width:31rem;margin-top:4rem;padding:2rem 1.4rem;box-shadow:0 2rem 7rem #3b3f3029}.auth-icon,.admin-lock{border-radius:1.2rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;transform:rotate(-4deg)}.auth-icon{color:var(--green);background:#4b8f6814;border:1px solid #4b8f6833;margin:0 auto 1.5rem;font-size:1.8rem}.auth-card .eyebrow{justify-content:center;margin-bottom:.8rem}.auth-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,10vw,3.5rem);font-weight:590;line-height:.98}.auth-description{color:var(--ink-muted);max-width:25rem;margin:1.4rem auto 1.75rem;font-size:.92rem;line-height:1.6}.google-button{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:transform .18s;display:grid;box-shadow:0 .6rem 2rem #3b3f3014}.google-button:hover{transform:translateY(-2px)}.google-mark{color:#4285f4;background:#fff;border:1px solid #d6d6d6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Arial,sans-serif;display:flex}.button-arrow{font-size:1.1rem}.auth-security{color:var(--ink-muted);justify-content:center;align-items:flex-start;gap:.55rem;margin-top:1.2rem;font-size:.73rem;display:flex}.auth-security span{color:var(--green);margin-top:.2rem;font-size:.55rem}.auth-security p{margin:0}.auth-footer{color:var(--ink-muted);gap:.55rem;margin:2rem 0 0;font-size:.72rem;display:flex;bottom:1.4rem}.auth-footer a{color:var(--ink)}.admin-environment{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #10251a1f;border-radius:999px;align-items:center;min-height:2.55rem;padding:.7rem 1rem;font-size:.58rem;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-environment:hover{color:var(--coral);background:#fff;border-color:#ef795966}.admin-logout{color:#bb3f35;background:#fff5f4;border-color:#efc3bd;justify-content:center;width:2.55rem;height:2.55rem;padding:0}.admin-logout span{display:none}.admin-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.admin-logout:hover,.admin-logout:focus-visible{color:#a72f27;outline-offset:2px;background:#fee9e6;border-color:#dc8177;outline:3px solid #bb3f351f}.secondary-button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:3.35rem;padding:.8rem 1.35rem;font-size:.9rem;font-weight:720;transition:background .18s;display:inline-flex}.secondary-button:hover{background:var(--ink);color:var(--canvas)}.admin-shell{background:radial-gradient(circle at 94% 3%,#4c82bf1c,#0000 27rem),radial-gradient(circle at 5% 48%,#4b8f6811,#0000 25rem),#f7faf8;min-height:100svh;padding-bottom:5.8rem}.admin-header{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fbfdfcd1;border-bottom:1px solid #10251a14;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.admin-header .brand{letter-spacing:-.07em}.admin-header .admin-blog-brand{letter-spacing:normal}.admin-blog-brand img{width:9.5rem;height:auto;display:block}.header-product-selector{width:min(14rem,100% - 8.5rem);min-width:0}.header-product-selector select{appearance:none;color:var(--ink);font:700 .72rem var(--font-sans);background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%2310251a' stroke-width='1.4'/%3E%3C/svg%3E") right .85rem center no-repeat;border:1px solid #10251a24;border-radius:.85rem;width:100%;min-width:0;min-height:2.7rem;padding:.55rem 2.35rem .55rem .85rem}.header-product-selector select:focus-visible{border-color:var(--green);outline-offset:2px;outline:3px solid #4b8f681f}.admin-header>.brand{display:none}.admin-header-actions{align-items:center;gap:.45rem;display:flex}.admin-header-reload{color:#31548d;cursor:pointer;background:#fff;border:1px solid #10251a1f;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;padding:0;font-size:1.05rem;font-weight:800;display:inline-flex}.admin-header-reload:hover,.admin-header-reload:focus-visible{background:#eef4ff;border-color:#9eb6e4;outline:none}.admin-header-reload.is-aleda{color:#245c4f}.admin-header-reload.is-aleda:hover,.admin-header-reload.is-aleda:focus-visible{background:#eff7f2;border-color:#8fb8a8}.admin-header-reload.is-metrics{color:var(--green)}.admin-header-reload.is-metrics:hover,.admin-header-reload.is-metrics:focus-visible{background:#eff7f2;border-color:#8fb8a8}.blog-header-nav,.aleda-header-nav{display:none}.blog-mobile-menu,.aleda-mobile-menu{margin-right:auto;position:relative}.blog-mobile-menu summary,.aleda-mobile-menu summary{color:#24365c;cursor:pointer;background:#fff;border:1px solid #10251a21;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.55rem;padding:.6rem .75rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.aleda-mobile-menu summary{color:#245c4f}.blog-mobile-menu summary::-webkit-details-marker{display:none}.aleda-mobile-menu summary::-webkit-details-marker{display:none}.blog-mobile-menu summary b{color:#3569db;font-size:.9rem}.aleda-mobile-menu summary b{color:#397461;font-size:.9rem}.blog-mobile-menu>nav,.aleda-mobile-menu>nav{z-index:20;background:#fff;border:1px solid #d8e0f2;border-radius:.75rem;min-width:11rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden;box-shadow:0 .8rem 2rem #182c4d24}.aleda-mobile-menu>nav{border-color:#d6e4dc}.blog-mobile-menu>nav a,.aleda-mobile-menu>nav a{color:#526184;border-bottom:1px solid #e5ebf8;padding:.72rem .8rem;font-size:.76rem;font-weight:750}.blog-mobile-menu>nav a{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blog-nav-label{display:inline-block}.blog-nav-count{color:#2459b5;font-variant-numeric:tabular-nums;background:#eaf1ff;border:1px solid #c8d8f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex;transform:translateY(-.12rem)}.aleda-mobile-menu>nav a{color:#557067;border-color:#e1ebe5}.blog-mobile-menu>nav a:last-child,.aleda-mobile-menu>nav a:last-child{border-bottom:0}.blog-mobile-menu>nav a.is-active{color:#2459b5;background:#eef4ff}.aleda-mobile-menu>nav a.is-active{color:#245c4f;background:#eff7f2}.analytics-dashboard{--comparison-accent:var(--blue);--source-accent:var(--green);--source-tint:#4b8f681a;max-width:78rem;margin-inline:auto;padding:1.25rem 1rem 3rem}.analytics-dashboard.source-search{--comparison-accent:var(--violet);--source-accent:var(--blue);--source-tint:#4c82bf1a}.analytics-dashboard.source-revenue{--source-accent:var(--coral);--source-tint:#ef79591a}.analytics-dashboard.source-subscriptions{--comparison-accent:var(--coral);--source-accent:#247d72;--source-tint:#247d721a}.analytics-dashboard.source-apps{--comparison-accent:var(--blue);--source-accent:var(--teal);--source-tint:#327f861a}.analytics-dashboard.source-users{--comparison-accent:var(--blue);--source-accent:var(--violet);--source-tint:#765caf1a}.analytics-dashboard.source-cards{--source-accent:var(--amber);--source-tint:#b77b2f1a}.analytics-dashboard.source-affiliate{--comparison-accent:var(--blue);--source-accent:#a04f89;--source-tint:#a04f891a}.date-range-selector>select:focus-visible{border-color:var(--source-accent);outline:3px solid var(--source-tint);outline-offset:2px}.analytics-toolbar{z-index:5;gap:1rem;display:grid;position:relative}.source-controls-row{background:#ffffffc7;border:1px solid #10251a1a;border-radius:1.1rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;padding:.25rem;display:grid}.source-tabs{scrollbar-width:none;gap:.1rem;min-width:0;display:flex;overflow-x:auto}.source-tabs::-webkit-scrollbar{display:none}.source-tabs button{color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.8rem;flex:0 0 5.25rem;min-width:0;min-height:3.35rem;padding:.65rem .35rem;font-size:.52rem;font-weight:650;transition:background .16s,color .16s;position:relative;overflow:hidden}.source-tabs button:after{background:var(--coral);content:"";border-radius:999px;height:2px;transition:transform .16s;position:absolute;bottom:.28rem;left:.35rem;right:.35rem;transform:scaleX(0)}.source-tabs button:nth-child(2):after{background:#247d72}.source-tabs button:nth-child(3):after{background:var(--violet)}.source-tabs button:nth-child(4):after{background:var(--amber)}.source-tabs button:nth-child(5):after{background:var(--teal)}.source-tabs button:nth-child(6):after{background:var(--green)}.source-tabs button:nth-child(7):after{background:var(--blue)}.source-tabs button:nth-child(8):after{background:#a04f89}.source-tabs button.is-active{background:var(--source-tint);color:var(--ink)}.source-tabs button.is-active:after{transform:scaleX(1)}.source-tabs button:focus-visible{outline:2px solid var(--source-accent);outline-offset:-3px}.source-tabs button span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;margin-top:.2rem;font-size:.38rem;font-weight:500;display:block;overflow:hidden}.date-range-selector{align-self:center;width:100%;min-width:0;position:relative}.date-range-selector>select{appearance:none;color:var(--ink);font-family:var(--font-sans);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%2310251a' stroke-width='1.4'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #10251a1f;border-radius:.75rem;width:100%;min-width:0;min-height:2.75rem;padding:.5rem 1.5rem .5rem .65rem;font-size:.6rem;font-weight:680}.date-range-edit{color:var(--green);cursor:pointer;font:600 .42rem var(--font-mono);text-underline-offset:.15rem;z-index:2;background:0 0;border:0;padding:.2rem 0;text-decoration:underline;position:absolute;top:100%;right:.65rem}.date-custom-panel{z-index:40;background:#fff;border:1px solid #10251a1f;border-radius:1.1rem;gap:.8rem;width:min(20rem,100vw - 2.5rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1.2rem 4rem #10251a24}.date-custom-panel>label{color:var(--ink-muted);font:500 .52rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;display:grid}.date-custom-panel input{border:1px solid var(--line);color:var(--ink);font:650 .78rem var(--font-sans);background:#fff;border-radius:.65rem;width:100%;min-height:2.8rem;padding:.55rem .7rem}.date-custom-panel>p{color:var(--coral);margin:0;font-size:.7rem}.date-custom-panel>div{justify-content:flex-end;gap:.5rem;display:flex}.date-custom-panel button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:650 .68rem var(--font-sans);background:#fff;border-radius:999px;min-height:2.5rem;padding:.5rem .8rem}.date-custom-panel button:last-child{background:var(--ink);color:#fff}.today-pulse{gap:.7rem;display:grid}.pulse-card{--card-accent:var(--green);border:1px solid var(--card-accent);background:#fff;align-content:space-between}@supports (color:color-mix(in lab, red, red)){.pulse-card{border:1px solid color-mix(in srgb,var(--card-accent) 24%,#10251a14)}}.pulse-card{cursor:pointer;border-radius:1.15rem;gap:1rem;min-height:7.6rem;padding:1rem;transition:border-color .16s;display:grid;position:relative;overflow:visible}.pulse-card:before{background:var(--card-accent);content:"";border-radius:999px;height:.22rem;position:absolute;top:0;left:1rem;right:calc(100% - 3.8rem)}.pulse-search{--card-accent:var(--blue)}.pulse-revenue{--card-accent:var(--coral)}.pulse-subscriptions{--card-accent:#247d72}.pulse-users{--card-accent:var(--violet)}.pulse-cards{--card-accent:var(--amber)}.pulse-apps{--card-accent:var(--teal)}.pulse-affiliate{--card-accent:#a04f89}.pulse-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pulse-card:hover{border-color:color-mix(in srgb,var(--card-accent) 52%,transparent)}}.pulse-card:has(.pulse-card-action[aria-pressed=true]){border-color:var(--card-accent);border-width:2px}.pulse-card:has(.pulse-card-action:focus-visible){border-color:var(--card-accent);outline:3px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pulse-card:has(.pulse-card-action:focus-visible){outline:3px solid color-mix(in srgb,var(--card-accent) 18%,transparent)}}.pulse-card:has(.pulse-card-action:focus-visible){outline-offset:2px}.pulse-card-action{cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.analytics-source-content{scroll-margin-top:5.5rem}.pokedex-metrics-dashboard{--card-accent:#2f6fb4;--pokedex-accent:#2f6fb4;--pokedex-soft:#2f6fb417;--source-accent:#2f6fb4;max-width:78rem;min-height:calc(100svh - 5rem);margin-inline:auto;padding:1.25rem 1rem 7rem}.pokedex-metrics-heading{justify-content:flex-end;padding:.5rem 0 .85rem;display:flex}.pokedex-metrics-heading time{color:var(--ink-muted);font:600 .58rem var(--font-mono);letter-spacing:.03em;white-space:nowrap}.pokedex-summary-cards{gap:.7rem;display:grid}.pokedex-summary-card{--card-accent:var(--pokedex-accent);border:1px solid var(--card-accent);background:#fff;align-content:space-between}@supports (color:color-mix(in lab, red, red)){.pokedex-summary-card{border:1px solid color-mix(in srgb,var(--card-accent) 22%,#10251a14)}}.pokedex-summary-card{border-radius:1.15rem;gap:.9rem;min-height:10.8rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.pokedex-summary-card:nth-child(2){--card-accent:var(--violet)}.pokedex-summary-card:nth-child(3){--card-accent:var(--amber)}.pokedex-summary-card:nth-child(4){--card-accent:var(--teal)}.pokedex-summary-card:nth-child(5){--card-accent:var(--green)}.pokedex-summary-card:nth-child(6){--card-accent:var(--coral)}.pokedex-summary-card:before{background:var(--card-accent);content:"";border-radius:999px;width:2.8rem;height:.22rem;position:absolute;top:0;left:1rem}.pokedex-summary-card:hover,.pokedex-summary-card.is-active{border-color:var(--card-accent)}.pokedex-summary-card.is-active{box-shadow:0 0 0 1px var(--card-accent)}.pokedex-summary-card:has(.pokedex-card-action:focus-visible){outline:3px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pokedex-summary-card:has(.pokedex-card-action:focus-visible){outline:3px solid color-mix(in srgb,var(--card-accent) 20%,transparent)}}.pokedex-summary-card:has(.pokedex-card-action:focus-visible){outline-offset:2px}.pokedex-card-action{cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.pokedex-summary-card>:not(.pokedex-card-action){pointer-events:none;z-index:1;position:relative}.pokedex-summary-card>.pulse-sparkline{border-radius:inherit;opacity:.28;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pokedex-summary-card>div>span{color:var(--ink-muted);font:500 .58rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pokedex-card-session-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pokedex-card-session-heading small,.pokedex-generator-total-label small{color:var(--ink);font:650 .48rem var(--font-mono);letter-spacing:.01em;text-transform:none;flex:none}.pokedex-card-primary{align-items:baseline;gap:.45rem;min-width:0;margin:0;display:flex}.pokedex-card-primary strong{letter-spacing:-.06em;font-size:2rem;font-weight:650;line-height:1}.pokedex-card-primary.is-text strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.pokedex-card-primary span{color:var(--ink-muted);font-size:.55rem}.pokedex-card-errors{justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;display:flex}.pokedex-card-errors span{color:#9f3e39;font:650 .52rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.pokedex-card-errors strong{color:#9f3e39;font-size:.9rem}.pokedex-card-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;padding-top:.65rem;display:flex}.pokedex-card-total span{color:var(--ink-muted);font-size:.54rem}.pokedex-card-total strong{flex:none;font-size:1.05rem}.pokedex-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.pokedex-summary-card dl>div{gap:.15rem;min-width:0;display:grid}.pokedex-summary-card dt{color:var(--ink-muted);font:500 .48rem var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.pokedex-summary-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:720;overflow:hidden}.pokedex-summary-card .pokedex-language-summary{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr))}.pokedex-language-summary dt,.pokedex-language-summary dd{text-align:left}.pokedex-summary-card .pokedex-size-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.pokedex-size-summary dt{letter-spacing:-.01em;font-size:.44rem}.pokedex-download-action-counts{margin-block:auto!important}.pokedex-download-action-counts dt{text-overflow:clip;white-space:normal;font-size:.44rem;overflow:visible}.pokedex-download-action-counts dd{letter-spacing:-.04em;font-size:1.3rem}.pokedex-generator-kind-counts dd{font-size:1.15rem}.pokedex-download-action-totals{border-top:1px solid var(--line);gap:.45rem;padding-top:.65rem;display:grid}.pokedex-download-action-totals>span{color:var(--ink-muted);font-size:.54rem}.pokedex-generator-total-label{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pokedex-download-action-totals dl{gap:.75rem}.pokedex-download-action-totals dt{font-size:.43rem}.pokedex-download-action-totals dd{font-size:.85rem}.pokedex-controls-row{align-items:stretch;margin-top:.8rem}.pokedex-metric-tabs{min-width:0}.pokedex-metric-tabs button:first-child:after{background:var(--pokedex-accent)}.pokedex-metric-tabs button:nth-child(2):after{background:var(--violet)}.pokedex-metric-tabs button:nth-child(3):after{background:var(--amber)}.pokedex-metric-tabs button:nth-child(4):after{background:var(--teal)}.pokedex-metric-tabs button:nth-child(5):after{background:var(--green)}.pokedex-metric-tabs button:nth-child(6):after{background:var(--coral)}.pokedex-metric-tabs button:nth-child(7):after{background:#c84b45}.pokedex-start-date{align-content:end;gap:.2rem;display:grid}.pokedex-start-date span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-inline:.2rem;font-size:.4rem;font-weight:600;line-height:1.2}.pokedex-start-date input{border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);background:#fff;border-radius:1rem;width:100%;min-height:3rem;padding:.55rem .7rem;font-size:.7rem;font-weight:650}.pokedex-start-date input:focus-visible{outline:2px solid var(--pokedex-accent);outline-offset:2px;border-radius:.25rem}.pokedex-detail-grid{gap:.8rem;margin-top:.8rem;scroll-margin-top:5.5rem;display:grid}.pokedex-detail-grid .analytics-panel{min-width:0}.pokedex-breakdown ol{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pokedex-breakdown li>div{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.72rem;display:flex}.pokedex-breakdown li>div span{color:var(--ink-muted);font:600 .58rem var(--font-mono);flex:none}.pokedex-distribution-bar{background:#10251a0f;border-radius:999px;height:.35rem;margin-top:.45rem;display:block;overflow:hidden}.pokedex-distribution-bar i{background:var(--pokedex-accent);border-radius:inherit;height:100%;display:block}.pokedex-generator-groups{gap:1.45rem;min-width:0;margin-top:1.5rem;display:grid}.pokedex-generator-group{min-width:0}.pokedex-generator-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.pokedex-generator-divider span{border-top:1px solid var(--line);min-width:0}.pokedex-generator-divider h3{text-align:center;margin:0;font-size:.68rem}.pokedex-generator-group>p{color:var(--ink-muted);text-align:center;margin:.3rem 0 0;font-size:.58rem;line-height:1.45}.pokedex-generator-group ol{margin:.8rem 0 0}.pokedex-generator-group>.pokedex-generator-empty{margin-top:.8rem}.pokedex-period-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;display:grid}.pokedex-period-totals>div{border-top:1px solid var(--line);gap:.25rem;padding-top:.65rem;display:grid}.pokedex-period-totals dt{color:var(--ink-muted);font:500 .5rem var(--font-mono);text-transform:uppercase}.pokedex-period-totals dd{letter-spacing:-.05em;margin:0;font-size:1.55rem;font-weight:700}.pokedex-action-period-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-generator-kind-period dt{line-height:1.35}.pokedex-error-detail{gap:1.15rem;display:grid}.pokedex-error-detail h3{margin:0;font-size:.72rem}.pokedex-error-detail section{border-top:1px solid var(--line);padding-top:.85rem}.pokedex-error-detail section ol{margin-top:.8rem}.pokedex-error-family{border-top:1px solid var(--line);gap:.9rem;padding-top:1rem;display:grid}.pokedex-error-family>header{gap:.2rem;display:grid}.pokedex-error-family>header h3{color:var(--ink);font-size:.82rem}.pokedex-error-family>header p{color:var(--ink-muted);margin:0;font-size:.65rem;line-height:1.5}.pokedex-error-family>section{padding-top:.75rem}.pokedex-error-family.is-tcg>header h3{color:#7b3568}.pokedex-support-code{color:#74305f;font:650 .6rem var(--font-mono);overflow-wrap:anywhere;background:#f4edf2;border-radius:.35rem;width:max-content;max-width:100%;margin-top:.28rem;padding:.2rem .35rem;display:block}.pokedex-error-context{border-top:1px solid var(--line);padding-top:.8rem}.pokedex-error-context summary{color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:700}.pokedex-error-context>div{gap:.9rem;margin-top:.8rem;display:grid}.pokedex-series-legend{flex-wrap:wrap;gap:.55rem 1rem}.pokedex-series-legend>span{align-items:center;gap:.4rem;display:flex}.pokedex-series-legend>span:last-child{color:var(--ink-muted);margin-left:auto}.pokedex-trend-chart .chart-point{border-color:var(--point-color)}.pokedex-trend-chart .chart-point:hover,.pokedex-trend-chart .chart-point:focus-visible,.pokedex-trend-chart .chart-point.is-active{background:var(--point-color);box-shadow:0 0 0 4px var(--point-color)}@supports (color:color-mix(in lab, red, red)){.pokedex-trend-chart .chart-point:hover,.pokedex-trend-chart .chart-point:focus-visible,.pokedex-trend-chart .chart-point.is-active{box-shadow:0 0 0 4px color-mix(in srgb,var(--point-color) 16%,transparent)}}.pokedex-retry{background:var(--ink);color:#fff;cursor:pointer;font:700 .68rem var(--font-sans);border:0;border-radius:999px;min-height:2.65rem;margin-top:.8rem;padding:.65rem 1rem}.pokedex-retry:focus-visible{outline:2px solid var(--pokedex-accent);outline-offset:3px}.pulse-card>:not(.pulse-card-action){pointer-events:none;z-index:2;position:relative}.pulse-card>.pulse-sparkline{border-radius:inherit;opacity:.24;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pulse-sparkline path{fill:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pulse-sparkline path{fill:color-mix(in srgb,var(--card-accent) 7%,transparent)}}.pulse-sparkline path{stroke:none}.pulse-sparkline polyline{fill:none;stroke:var(--card-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;vector-effect:non-scaling-stroke}.pulse-card>.pulse-card-action+div{gap:.2rem;display:grid}.pulse-card>.pulse-card-action+div>span{color:var(--ink-muted);font:500 .58rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pulse-card-heading{padding-right:6.2rem}.pulse-updated{color:var(--ink-muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.01em;white-space:nowrap;font-size:.65rem;font-weight:700;top:.6rem;right:.75rem;z-index:3!important;position:absolute!important}.pulse-live>.pulse-card-action+div>span:before{background:var(--green);content:"";border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 0 4px #4b8f681f}.pulse-live-body{grid-template-columns:minmax(0,1.35fr) minmax(5.5rem,.65fr);align-items:end;gap:.75rem;display:grid}.pulse-live-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;display:grid}.pulse-live-values>div{min-width:0}.pulse-live-values dt{color:var(--ink-muted);margin-top:.18rem;font-size:.52rem;line-height:1.15}.pulse-live-values dd{letter-spacing:-.055em;margin:0;font-size:1.55rem;font-weight:650;line-height:1}.pulse-countries{gap:.28rem;min-width:0;margin:0;display:grid}.pulse-countries>div{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.pulse-countries dt{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.pulse-countries dd{margin:0;font-size:.68rem;font-weight:750}.pulse-primary{align-items:baseline;gap:.55rem;margin:0;display:flex}.pulse-primary strong{letter-spacing:-.06em;font-size:2rem;font-weight:650;line-height:1}.pulse-primary span{color:var(--ink-muted);font-size:.62rem}.pulse-primary .pulse-rate{color:var(--ink-muted);font:600 .48rem var(--font-mono);white-space:nowrap;margin-left:auto}.pulse-users .pulse-rate strong,.pulse-cards .pulse-rate strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.04em;font-size:1.2rem;font-weight:780;line-height:1}.pulse-apps-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:0;display:grid}.pulse-apps-summary>div{gap:.18rem;min-width:0;display:grid}.pulse-apps-summary dt{color:var(--ink-muted);font:500 .5rem var(--font-mono);text-transform:uppercase}.pulse-apps-summary dd{letter-spacing:-.055em;margin:0;font-size:1.75rem;font-weight:700;line-height:1}.pulse-apps-summary small{color:var(--ink-muted);font:500 .42rem var(--font-mono);text-transform:uppercase}.pulse-last-event{color:var(--ink-muted);font:500 .76rem var(--font-sans);margin:-.45rem 0 -.25rem}.pulse-last-event strong{color:var(--ink);font-size:.82rem;font-weight:700}.pulse-revenue-comparison,.pulse-subscription-change{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pulse-subscription-change>small{color:var(--ink-muted);font:600 .54rem var(--font-mono)}.pulse-subscriptions .pulse-primary{flex-wrap:wrap}.pulse-subscriptions .pulse-rate{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:12rem;line-height:1.35}.pulse-revenue-comparison>span{min-width:0}.pulse-revenue-comparison>small{font:700 .58rem var(--font-mono);flex:none}.pulse-revenue-comparison>small.is-positive{color:var(--green)}.pulse-revenue-comparison>small.is-negative{color:var(--coral)}.pulse-search{gap:.25rem;padding-block:.75rem}.pulse-card>div.pulse-search-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pulse-search-heading>span{white-space:nowrap;flex:none;font-size:.72rem}.pulse-card>div.pulse-search-heading:first-child>small{letter-spacing:.02em;white-space:nowrap;flex:none;font-size:.42rem}.pulse-query-block{gap:.15rem;min-width:0;display:grid}.pulse-query-preview{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.pulse-query-preview li,.query-popover li{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;font-size:.54rem;display:flex}.pulse-query-preview li span,.query-popover li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-query-preview li b,.query-popover li b{color:var(--ink);flex:none;font-size:.5rem}.pulse-query-preview .pulse-query-last{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pulse-card .query-details{pointer-events:auto;z-index:25;position:relative}:is(.pulse-search:has(.query-details[open]),.pulse-query-block:has(.query-details[open])){z-index:30}.query-details summary{color:var(--green);cursor:pointer;font:650 .4rem var(--font-mono);white-space:nowrap;list-style:none}.query-details summary::-webkit-details-marker{display:none}.query-popover{isolation:isolate;z-index:1;background:#fff;border:1px solid #10251a1f;border-radius:1rem;gap:.75rem;width:min(20rem,100vw - 3rem);padding:1rem;display:grid;position:absolute;top:1.35rem;right:0;box-shadow:0 1rem 3rem #10251a29}.query-popover-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.query-popover-header strong{font-size:.72rem}.query-popover-header button{color:var(--ink-muted);cursor:pointer;font:500 1.05rem/1 var(--font-sans);background:0 0;border:0;border-radius:50%;flex:0 0 1.7rem;justify-content:center;align-items:center;height:1.7rem;padding:0;display:inline-flex}.query-popover-header button:hover{color:var(--ink);background:#10251a0f}.query-popover-header button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.query-popover ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.query-popover li{border-bottom:1px solid var(--line);padding-bottom:.4rem;font-size:.62rem}.query-popover>small{color:var(--ink-muted);font:.48rem var(--font-mono);text-transform:uppercase}.pulse-values,.pulse-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.pulse-values>div,.pulse-platforms>div{border-top:1px solid var(--line);gap:.2rem;padding-top:.55rem;display:grid}.pulse-values dt,.pulse-platforms dt{color:var(--ink-muted);font:500 .5rem var(--font-mono);text-transform:uppercase}.pulse-values dd,.pulse-platforms dd{margin:0;font-size:1rem;font-weight:700}.pulse-app-values dd{align-items:baseline;gap:.35rem;display:flex}.pulse-app-values dd small{color:var(--ink-muted);font-size:.62rem;font-weight:650}.pulse-platforms dd{justify-content:flex-start;align-items:baseline;gap:.28rem;display:flex}.pulse-platforms dd small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;font-size:.62rem;font-weight:500;line-height:1}.pulse-state{color:var(--ink-muted);font:.62rem var(--font-mono);align-self:end}.source-dashboard{min-height:32rem}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.analytics-metric{border:1px solid var(--source-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.analytics-metric{border:1px solid color-mix(in srgb,var(--source-accent) 22%,#10251a14)}}.analytics-metric{border-radius:1.15rem;min-height:9.2rem;padding:1rem;position:relative;overflow:hidden}.analytics-metric:first-child{grid-column:1/-1}.analytics-metrics-four .analytics-metric:first-child{grid-column:auto}.analytics-metric p{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.6rem}.analytics-metric strong{color:var(--ink);letter-spacing:-.065em;font-size:clamp(2rem,8vw,3.6rem);font-weight:630;line-height:1;display:block}.analytics-metric>span{font-family:var(--font-mono);margin-top:.75rem;font-size:.6rem;display:block}.metric-up{color:var(--green)}.metric-down{color:var(--coral)}.metric-neutral{color:var(--ink-muted)}.analytics-panels{gap:.8rem;margin-top:.8rem;display:grid}.cards-dashboard-panels{align-items:start}.analytics-panel-stack{gap:.8rem;min-width:0;display:grid}.country-ranking-panel{flex-direction:column;height:29rem;display:flex}.country-ranking-panel .channel-list{scrollbar-width:thin;min-height:0;padding-right:.35rem;overflow-y:auto}.analytics-query-panel{margin-top:.8rem}.analytics-query-panel .channel-list{gap:.85rem 1.5rem}.analytics-panel{background:#fff;border:1px solid #10251a1a;border-radius:1.2rem;padding:1.15rem}.analytics-trend{align-self:start;height:fit-content}.analytics-panel-title{justify-content:space-between;align-items:end;display:flex}.analytics-panel-title span{color:var(--source-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.analytics-panel-title h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.25rem}.analytics-panel-title>strong{color:var(--ink);letter-spacing:-.06em;font-size:1.8rem}.analytics-panel-values{flex:none;align-items:flex-end;gap:1rem;display:flex}.analytics-panel-title:has(.analytics-panel-values){flex-wrap:wrap;gap:.8rem}.analytics-panel-values>span{text-align:right;gap:.2rem;display:grid}.analytics-panel-values small{color:var(--ink-muted);font:500 .44rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.analytics-panel-values strong{color:var(--ink);letter-spacing:-.045em;font-size:1.25rem;line-height:1}.analytics-chart-block{margin-top:1.35rem}.chart-comparison-toggle{color:var(--ink-muted);cursor:pointer;font:600 .55rem var(--font-mono);background:0 0;border:0;align-items:center;gap:.45rem;margin:0 0 1rem auto;padding:.25rem 0;display:flex}.chart-comparison-toggle>span{border:1px solid var(--line-strong);background:#fff;border-radius:999px;width:1.8rem;height:1rem;transition:background .16s;display:block;position:relative}.chart-comparison-toggle>span:after{background:var(--ink-muted);content:"";border-radius:50%;width:.62rem;height:.62rem;transition:transform .16s,background .16s;position:absolute;top:.13rem;left:.15rem}.chart-comparison-toggle[aria-checked=true]{color:var(--ink)}.chart-comparison-toggle[aria-checked=true]>span{background:#4c82bf24;border-color:#4c82bf80}.chart-comparison-toggle[aria-checked=true]>span:after{background:var(--comparison-accent);transform:translate(.78rem)}.analytics-chart-layout{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.analytics-chart{touch-action:pan-y;height:12rem;position:relative}.analytics-chart:focus-visible{outline-offset:.35rem;outline:2px solid #4c82bf8c}.analytics-chart svg{width:100%;height:100%;overflow:visible}.analytics-chart polyline{fill:none;stroke:var(--source-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-chart polyline.comparison-line{opacity:.78;stroke:var(--comparison-accent);stroke-dasharray:4 3;stroke-width:1.6px}.analytics-chart>p{color:var(--ink-muted);text-align:center;padding-top:5rem;font-size:.8rem}.analytics-chart-grid line{stroke:var(--line);stroke-dasharray:1.5 2.5;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-y-scale{color:var(--ink-muted);font:500 .5rem var(--font-mono);text-align:right;flex-direction:column;justify-content:space-between;height:12rem;padding-block:.1rem;display:flex}.chart-point{border:2px solid var(--source-accent);cursor:crosshair;z-index:2;background:#fff;border-radius:50%;width:.72rem;height:.72rem;padding:0;transition:background .12s,box-shadow .12s,transform .12s;position:absolute;transform:translate(-50%,-50%)}.chart-point:before{content:"";position:absolute;inset:-.65rem}.chart-point:hover,.chart-point:focus-visible,.chart-point.is-active{background:var(--source-accent);box-shadow:0 0 0 4px var(--source-tint);outline:0;transform:translate(-50%,-50%)scale(1.15)}.chart-tooltip{background:var(--ink);color:#fff;pointer-events:none;z-index:4;border-radius:.65rem;gap:.08rem;min-width:6.25rem;padding:.45rem .55rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .65rem));box-shadow:0 .45rem 1.2rem #10251a2e}.chart-tooltip.is-start{transform:translateY(calc(-100% - .8rem))}.chart-tooltip.is-end{transform:translate(-100%,calc(-100% - .8rem))}.chart-tooltip.is-below{transform:translate(-50%,.8rem)}.chart-tooltip.is-start.is-below{transform:translateY(.8rem)}.chart-tooltip.is-end.is-below{transform:translate(-100%,.8rem)}.chart-tooltip span{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;font-size:.42rem;font-weight:500;line-height:1.15}.chart-tooltip strong{font-size:.78rem;line-height:1.15}.chart-tooltip .comparison-value{color:var(--comparison-accent);margin-bottom:0;font-size:.72rem}.chart-tooltip .comparison-date:before{content:"";background:#ffffff24;width:100%;height:1px;margin:.3rem 0 .35rem;display:block}.chart-tooltip:has(.chart-tooltip-details){min-width:7.5rem}.chart-tooltip-details{gap:.14rem;margin:.2rem 0 .28rem;display:grid}.chart-tooltip-details span{letter-spacing:0;text-transform:none;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.chart-tooltip-details i{color:#ffffffa3;font-style:normal}.chart-tooltip-details b{color:#fff;font-size:.48rem}.chart-date-axis{color:var(--ink-muted);font:500 .48rem var(--font-mono);text-transform:uppercase;height:1rem;margin:.35rem 0 0 2.9rem;position:relative}.chart-date-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.chart-date-axis span.is-mobile-hidden{display:none}.chart-date-axis span.is-start{transform:none}.chart-date-axis span.is-end{transform:translate(-100%)}.chart-metric-legend{color:var(--ink-muted);font:500 .55rem var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;margin:.55rem 0 0 2.9rem;display:flex}.chart-metric-legend>span:first-child{color:var(--ink);align-items:center;gap:.45rem;display:flex}.chart-metric-legend i{background:var(--source-accent);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.chart-metric-legend .comparison-legend{align-items:center;gap:.4rem;margin-right:auto;display:flex}.chart-metric-legend .comparison-legend i{background:var(--comparison-accent)}.dual-search-chart{--metric-primary:var(--blue);--metric-secondary:var(--violet)}.dual-app-chart{--metric-primary:var(--amber);--metric-secondary:var(--teal)}.subscription-activity-chart{--metric-primary:#2f8a67;--metric-secondary:var(--coral)}.dual-chart-layout{grid-template-columns:auto minmax(0,1fr) auto}.dual-chart-layout .chart-y-scale.metric-primary{color:var(--metric-primary)}.dual-chart-layout .chart-y-scale.metric-secondary{color:var(--metric-secondary);text-align:left}.analytics-chart polyline.dual-line.metric-primary{stroke:var(--metric-primary)}.analytics-chart polyline.dual-line.metric-secondary{stroke:var(--metric-secondary)}.analytics-chart polyline.dual-line.is-comparison{opacity:.48;stroke-dasharray:4 3;stroke-width:1.45px}.chart-point.dual-chart-point.metric-primary{border-color:var(--metric-primary)}.chart-point.dual-chart-point.metric-secondary{border-color:var(--metric-secondary)}.chart-point.dual-chart-point.metric-primary:hover,.chart-point.dual-chart-point.metric-primary:focus-visible,.chart-point.dual-chart-point.metric-primary.is-active{background:var(--metric-primary);box-shadow:0 0 0 4px var(--metric-primary)}@supports (color:color-mix(in lab, red, red)){.chart-point.dual-chart-point.metric-primary:hover,.chart-point.dual-chart-point.metric-primary:focus-visible,.chart-point.dual-chart-point.metric-primary.is-active{box-shadow:0 0 0 4px color-mix(in srgb,var(--metric-primary) 16%,transparent)}}.chart-point.dual-chart-point.metric-secondary:hover,.chart-point.dual-chart-point.metric-secondary:focus-visible,.chart-point.dual-chart-point.metric-secondary.is-active{background:var(--metric-secondary);box-shadow:0 0 0 4px var(--metric-secondary)}@supports (color:color-mix(in lab, red, red)){.chart-point.dual-chart-point.metric-secondary:hover,.chart-point.dual-chart-point.metric-secondary:focus-visible,.chart-point.dual-chart-point.metric-secondary.is-active{box-shadow:0 0 0 4px color-mix(in srgb,var(--metric-secondary) 16%,transparent)}}.dual-chart-tooltip .chart-tooltip-details .metric-primary b{color:var(--metric-primary)}@supports (color:color-mix(in lab, red, red)){.dual-chart-tooltip .chart-tooltip-details .metric-primary b{color:color-mix(in srgb,var(--metric-primary) 62%,#fff)}}.dual-chart-tooltip .chart-tooltip-details .metric-secondary b{color:var(--metric-secondary)}@supports (color:color-mix(in lab, red, red)){.dual-chart-tooltip .chart-tooltip-details .metric-secondary b{color:color-mix(in srgb,var(--metric-secondary) 62%,#fff)}}.dual-chart-tooltip .comparison-details{margin-bottom:0}.dual-chart-date-axis,.dual-chart-legend{margin-left:2.9rem;margin-right:2.9rem}.dual-chart-legend{justify-content:flex-start}.dual-chart-legend .metric-legend{color:var(--ink);align-items:center;gap:.4rem;display:flex}.dual-chart-legend .metric-primary i{background:var(--metric-primary)}.dual-chart-legend .metric-secondary i{background:var(--metric-secondary)}.dual-chart-legend .comparison-legend{margin-left:auto;margin-right:0}.dual-chart-legend .comparison-legend i{background:var(--ink-muted)}.channel-list{gap:1.2rem;margin-top:2rem;display:grid}.channel-list:empty:after{color:var(--ink-muted);content:"No hay datos en este periodo.";font-size:.72rem}.channel-row>div{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.channel-label{align-items:center;gap:.45rem;min-width:0;max-width:75%;display:flex}.channel-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-label small{border:1px solid var(--source-accent);font:600 .48rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .38rem}.channel-row>div strong{font-size:.8rem}.channel-track{background:#10251a0f;border-radius:999px;height:.32rem;margin-top:.45rem;display:block;overflow:hidden}.channel-track>span{background:var(--source-accent);border-radius:999px;height:100%;display:block}.analytics-updated{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-align:right;text-transform:uppercase;margin-top:1rem;font-size:.55rem}.analytics-note{color:var(--ink-muted);margin:1rem 0 0;font-size:.7rem;line-height:1.5}.collection-thresholds dl{gap:.65rem;margin:1.4rem 0 0;display:grid}.collection-thresholds dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.collection-thresholds dl>div:last-child{border-bottom:0;padding-bottom:0}.collection-thresholds dt{color:var(--ink-muted);font-size:.86rem}.collection-thresholds dd{text-align:right;flex:none;align-items:baseline;gap:.55rem;margin:0;display:flex}.collection-thresholds dd strong{color:var(--ink);font-size:.82rem}.collection-thresholds dd span{color:var(--ink-muted);font:500 .58rem var(--font-mono);white-space:nowrap}.users-table-panel{margin-top:.8rem;padding-inline:0}.users-table-panel .analytics-panel-title{padding-inline:1.15rem}.users-table-heading{align-items:flex-end;gap:1rem}.users-table-tools{flex:none;align-items:flex-end;gap:.85rem;display:flex}.users-table-tools label{gap:.3rem;display:grid}.users-table-tools label>span{color:var(--ink-muted);font-size:.7rem}.users-table-tools select{appearance:auto;border:1px solid var(--line-strong);color:var(--ink);font:650 .8rem var(--font-sans);background:#fff;border-radius:.65rem;min-height:2.75rem;padding:.5rem .7rem}.users-table-tools select:hover{border-color:var(--source-accent)}@supports (color:color-mix(in lab, red, red)){.users-table-tools select:hover{border-color:color-mix(in srgb,var(--source-accent) 55%,var(--line-strong))}}.users-table-tools select:focus-visible{border-color:var(--source-accent);outline:3px solid var(--source-tint);outline-offset:2px}.users-table-tools>strong{color:var(--ink);letter-spacing:-.04em;text-align:right;min-width:2ch;font-size:1.8rem;line-height:1}.users-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-top:1.5rem;overflow-x:auto}.users-table-panel table{border-collapse:collapse;table-layout:auto;width:100%;min-width:56rem}.users-table-panel th,.users-table-panel td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:.8rem .65rem;font-size:.68rem}.users-table-panel thead th{color:var(--ink-muted);font:600 .52rem var(--font-mono);text-transform:uppercase;padding-block:.55rem}.users-table-panel thead button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.users-table-panel thead button span{color:var(--source-accent);font-size:.7rem}.users-table-panel thead button:focus-visible{outline:2px solid var(--source-accent);outline-offset:.25rem;border-radius:.2rem}.users-table-panel tbody th{color:var(--ink);font-size:.72rem;font-weight:650}.users-table-panel tbody td{color:var(--ink-muted)}.user-identity{align-items:center;gap:.55rem;display:inline-flex}.user-identity-details{gap:.3rem;display:grid}.user-pro-badges{flex-wrap:wrap;gap:.28rem;display:flex}.user-pro-badge{font:750 .7rem var(--font-mono);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;padding:.22rem .45rem}.user-pro-badge.is-renewing{color:#245e3a;background:#e2f3e8}.user-pro-badge.is-active{color:#51418d;background:#eeeafd}.user-pro-badge.is-cancelled{color:#72500b;background:#fff0cc}.users-table-panel tbody th,.users-table-panel tbody td{padding-block:.55rem}.user-avatar{object-fit:contain;flex:none;width:2.625rem;height:2.625rem;display:block}.user-avatar-fallback{color:var(--ink);font:650 .78rem var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.users-table-panel tbody tr:hover{background:var(--source-accent)}@supports (color:color-mix(in lab, red, red)){.users-table-panel tbody tr:hover{background:color-mix(in srgb,var(--source-accent) 4%,#fff)}}.users-table-empty{color:var(--ink-muted);text-align:center!important;padding-block:2rem!important}@media (width<=30rem){.users-table-heading{flex-direction:column;align-items:stretch}.users-table-tools{justify-content:space-between;align-items:end;width:100%}.users-table-tools label{min-width:min(13rem,100vw - 7rem)}}.onboarding-choice-groups{gap:1.35rem;margin-top:1.6rem;display:grid}.onboarding-choice-group h3{color:var(--ink-muted);font:600 .55rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem}.onboarding-choice-group dl{gap:.6rem;margin:0;display:grid}.onboarding-choice-group dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.onboarding-choice-group dl>div:last-child{border-bottom:0}.onboarding-choice-group dt{font-size:.7rem}.onboarding-choice-group dd{align-items:baseline;gap:.5rem;margin:0;display:flex}.onboarding-choice-group dd strong{color:var(--ink);font-size:.72rem}.onboarding-choice-group dd span{color:var(--ink-muted);font:500 .5rem var(--font-mono)}.apps-dashboard-panels,.subscription-dashboard-panels{align-items:start}.subscription-platforms{gap:.8rem;margin-top:1.2rem;display:grid}.subscription-platforms>section{border:1px solid var(--line);border-radius:.85rem;gap:.75rem;padding:.85rem;display:grid}.subscription-platforms header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.subscription-platforms h3{margin:0;font-size:.8rem}.subscription-platforms header strong{color:var(--source-accent);font-size:.72rem}.subscription-platforms dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.subscription-platforms dl>div{gap:.15rem;display:grid}.subscription-platforms dt{color:var(--ink-muted);font:.45rem var(--font-mono);text-transform:uppercase}.subscription-platforms dd{margin:0;font-size:1.05rem;font-weight:750}.subscription-platforms p{color:var(--ink-muted);margin:0;font-size:.65rem}.subscription-platforms p strong{color:var(--ink);margin-top:.15rem;font-size:.78rem;display:block}.subscription-period-metrics{margin-top:.8rem}.subscription-period-metrics .analytics-metric:last-child strong{overflow-wrap:anywhere;font-size:clamp(1.65rem,7vw,3rem)}.subscription-dashboard .analytics-note.is-warning{color:#8a5b16}.subscription-dashboard .analytics-updated{overflow-wrap:anywhere;line-height:1.45}@media (width<=30rem){.subscription-platforms dl{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-platforms dl>div:last-child{grid-column:1/-1}}.analytics-trend-stack{align-self:start;gap:.8rem;height:fit-content;display:grid}.store-platforms{gap:.8rem;margin-top:1.2rem;display:grid}.store-platforms>section{border:1px solid var(--line);border-radius:.85rem;gap:.9rem;padding:.85rem;display:grid}.store-platforms>section>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.store-platforms h3{margin:0;font-size:.8rem}.store-platforms>section>div>span{color:var(--ink-muted);font:.48rem var(--font-mono);text-transform:uppercase}.store-platforms>section>div>span.is-connected{color:var(--green)}.store-platforms .store-platform-group{border-top:1px solid var(--line);justify-content:stretch;align-items:stretch;gap:.6rem;padding-top:.75rem;display:grid}.store-platform-group>span{color:var(--ink-muted);font:600 .43rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.store-platforms dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.store-platforms .store-platform-period{grid-template-columns:repeat(2,minmax(0,1fr))}.store-platforms dl>div{gap:.15rem;display:grid}.store-platforms dt{color:var(--ink-muted);font:.45rem var(--font-mono);text-transform:uppercase}.store-platforms dd{margin:0;font-size:.86rem;font-weight:720}.store-platforms dl small{color:var(--ink-muted);font-size:.52rem;line-height:1.35}.store-platforms .store-active-installs{grid-column:1/-1}.store-platforms .store-active-installs dd{color:var(--green);font-size:1.15rem}.store-platforms p{color:var(--ink-muted);margin:0;font-size:.64rem;line-height:1.45}.store-reviews-panel{margin-top:.8rem}.app-feedback-panel{margin-top:.8rem;scroll-margin-top:7rem}.app-feedback-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.app-feedback-groups>section{min-width:0}.app-feedback-groups h3,.app-feedback-recent h3{color:#243247;margin:0 0 .65rem;font-size:.88rem}.app-feedback-bars{gap:.55rem;display:grid}.app-feedback-bars>div{color:#667085;grid-template-columns:minmax(5.5rem,auto) 1fr 2rem;align-items:center;gap:.55rem;font-size:.78rem;display:grid}.app-feedback-bars>div>div{background:#edf0f5;border-radius:999px;height:.45rem;overflow:hidden}.app-feedback-bars i{border-radius:inherit;background:#7759d8;min-width:.25rem;height:100%;display:block}.app-feedback-bars strong{color:#243247;text-align:right}.app-feedback-recent{margin-top:1.25rem}.app-feedback-recent>article{border-top:1px solid #edf0f5;padding:.8rem 0}.app-feedback-recent header{color:#243247;justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.app-feedback-recent time,.app-feedback-recent footer{color:#8a94a4;font-size:.72rem}.app-feedback-recent p{color:#4d5b70;white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0}.app-feedback-success{color:#255f35;background:#ecf8ef;border:1px solid #cdebd7;border-radius:.65rem;margin:.8rem 0 0;padding:.6rem .78rem}.app-feedback-recent-row{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.app-feedback-delete{color:#8f3a2f;cursor:pointer;font:620 .71rem var(--font-sans);background:#fff;border:1px solid #f4c2ba;border-radius:.55rem;min-height:1.95rem;padding:.38rem .75rem}.app-feedback-delete:hover:not(:disabled){background:#fff4f2;border-color:#dc6a5f}@media (width<=760px){.app-feedback-groups{grid-template-columns:1fr}.app-feedback-recent header{flex-direction:column;align-items:flex-start;gap:.2rem}}.store-reviews{gap:.7rem;margin-top:1.2rem;display:grid}.store-reviews>article{border-bottom:1px solid var(--line);gap:.55rem;padding-bottom:.75rem;display:grid}.store-reviews>article:last-child{border-bottom:0}.store-reviews header,.store-reviews footer{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.store-reviews header strong{font-size:.8rem}.store-reviews header span{color:var(--amber);flex:none;font-size:.72rem;font-weight:750}.store-reviews p{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.55}.store-reviews footer{color:var(--ink-muted);font:.48rem var(--font-mono);text-transform:uppercase}.store-review-source{align-items:center;gap:.38rem;display:inline-flex}.store-review-icon{fill:currentColor;flex:none;width:.8rem;height:.8rem}.analytics-state{max-width:44rem;min-height:calc(100svh - 10rem);margin:0 auto;padding:6rem 1.25rem}.analytics-state>span{color:var(--coral);background:#ef795914;border:1px solid #ef79593d;border-radius:1.1rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-weight:800;display:flex}.analytics-state h1{letter-spacing:-.07em;margin:1.5rem 0 1rem;font-size:clamp(2.5rem,11vw,4.8rem);line-height:.94}.analytics-state p{color:var(--ink-muted);line-height:1.6}.analytics-loader{animation:.9s linear infinite analytics-spin;border-color:var(--line)!important;border-top-color:var(--coral)!important;background:0 0!important;border-radius:50%!important}.admin-nav{bottom:max(.7rem,env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffeb;border:1px solid #10251a21;border-radius:1.25rem;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;left:.75rem;right:.75rem;overflow:hidden}.admin-nav>*{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:4.1rem;font-size:.55rem;display:flex;position:relative}.admin-nav>.is-active{color:var(--green);background:linear-gradient(#4b8f681f,#4b8f680e)}.admin-nav>.is-active:before{background:var(--green);content:"";border-radius:999px;height:.2rem;position:absolute;top:0;left:35%;right:35%}.admin-nav-mark{justify-content:center;align-items:center;width:2.9rem;height:1.45rem;display:flex;position:relative}.admin-nav-metrics-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.3rem;height:1.3rem}.admin-nav-app-mark img,.admin-nav-blog-mark img{object-fit:cover;border-radius:.42rem;width:1.55rem;height:1.55rem;display:block}.admin-nav-count{background:var(--blue);color:#fff;font:700 .48rem var(--font-mono);z-index:2;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;display:flex;position:absolute;top:-.45rem;right:.25rem}.admin-nav-settings svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:1.4rem;height:1.4rem}.admin-nav-label{font-size:.55rem}.tcg-news-admin{--tcg-accent:#5a55df;--tcg-ink:#202039;color:var(--tcg-ink);max-width:100rem;margin:0 auto;padding:1.5rem 1rem 7rem}.tcg-news-title{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.tcg-news-title h1{letter-spacing:-.06em;margin:0;font-size:2.8rem;line-height:1}.tcg-news-title p{color:#696a7d;max-width:42rem;margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.tcg-news-title>button,.tcg-news-create>button,.tcg-news-copy header>button,.tcg-news-sections>header>button,.tcg-news-publish-controls>button{background:var(--tcg-ink);color:#fff;cursor:pointer;font:750 .72rem var(--font-sans);border:0;border-radius:.8rem;min-height:2.75rem;padding:.65rem 1rem}.tcg-news-title>button:focus-visible,.tcg-news-admin button:focus-visible,.tcg-news-admin input:focus-visible,.tcg-news-admin textarea:focus-visible,.tcg-news-admin select:focus-visible{outline:3px solid var(--tcg-accent)}@supports (color:color-mix(in lab, red, red)){.tcg-news-title>button:focus-visible,.tcg-news-admin button:focus-visible,.tcg-news-admin input:focus-visible,.tcg-news-admin textarea:focus-visible,.tcg-news-admin select:focus-visible{outline:3px solid color-mix(in srgb,var(--tcg-accent) 24%,transparent)}}.tcg-news-title>button:focus-visible,.tcg-news-admin button:focus-visible,.tcg-news-admin input:focus-visible,.tcg-news-admin textarea:focus-visible,.tcg-news-admin select:focus-visible{outline-offset:2px}.tcg-news-admin button:disabled,.tcg-news-admin input:disabled,.tcg-news-admin select:disabled{cursor:not-allowed;opacity:.52}.tcg-news-create{background:#fff;border:1px solid #dedfea;border-radius:1rem;margin-bottom:1rem;padding:1rem}.tcg-news-create h2{margin:0 0 .8rem;font-size:1rem}.tcg-news-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem;display:grid}.tcg-news-review-control{background:#f1f0ff;border:1px solid #cbc9ee;border-radius:.8rem;align-items:flex-start;gap:.65rem;margin:.8rem 0;padding:.8rem;color:#292942!important;display:flex!important}.tcg-news-admin .tcg-news-review-control input{flex:0 0 1.15rem;width:1.15rem;height:1.15rem;min-height:1.15rem;margin:.1rem 0 0;padding:0}.tcg-news-review-control span,.tcg-news-review-control strong,.tcg-news-review-control small{min-width:0;display:block}.tcg-news-review-control strong{font-size:.72rem}.tcg-news-review-control small{color:#64627e;margin-top:.2rem;font-size:.62rem;font-weight:580;line-height:1.45}.tcg-news-admin label{color:#5f6073;gap:.35rem;font-size:.62rem;font-weight:730;display:grid}.tcg-news-admin input,.tcg-news-admin textarea,.tcg-news-admin select{color:var(--tcg-ink);font:650 .74rem var(--font-sans);background:#fff;border:1px solid #d9dae5;border-radius:.65rem;width:100%;min-height:2.65rem;padding:.6rem .7rem}.tcg-news-admin textarea{resize:vertical;line-height:1.5}.tcg-news-message{color:#24583a;background:#eaf7ef;border:1px solid #b8ddc6;border-radius:.8rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem .85rem;font-size:.72rem;font-weight:650;display:flex}.tcg-news-message.is-error{color:#8c3328;background:#fff0ee;border-color:#efc5bf}.tcg-news-message button{color:inherit;cursor:pointer;font:750 .66rem var(--font-sans);background:0 0;border:0}.tcg-news-workspace{gap:1rem;display:grid}.tcg-news-list{background:#fff;border:1px solid #dedfea;border-radius:1rem;min-width:0;overflow:hidden}.tcg-news-list-filters{background:#f4f4f9;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.45rem;padding:.65rem;display:grid}.tcg-news-list-filters input,.tcg-news-list-filters select{min-height:2.35rem;padding:.45rem .55rem;font-size:.66rem}.tcg-news-release-rows{scrollbar-width:thin;gap:.45rem;padding:.65rem;display:flex;overflow-x:auto}.tcg-news-release-rows>button{color:var(--tcg-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e2eb;border-radius:.75rem;flex:0 0 10.5rem;min-height:5.8rem;padding:.65rem}.tcg-news-release-rows>button.is-active{background:#f0efff;border-color:#9c99e8}.tcg-news-release-rows span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.tcg-news-release-rows b{font-size:.8rem}.tcg-news-release-rows i,.tcg-news-status{text-transform:uppercase;border-radius:999px;padding:.25rem .38rem;font-size:.48rem;font-style:normal;font-weight:800}.tcg-news-release-rows i.is-draft,.tcg-news-status.is-draft{color:#656678;background:#eeeef4}.tcg-news-release-rows i.is-scheduled,.tcg-news-status.is-scheduled{color:#7c5a0f;background:#fff0cd}.tcg-news-release-rows i.is-published,.tcg-news-status.is-published{color:#26613d;background:#dff4e7}.tcg-news-release-rows strong{margin:.75rem 0 .2rem;font-size:.68rem;display:block}.tcg-news-release-rows small{color:#77788a;font-size:.55rem}.tcg-news-empty{color:#77788a;padding:1rem;font-size:.7rem}.tcg-news-editor{gap:1rem;min-width:0;display:grid}.tcg-news-editor-main{gap:.85rem;min-width:0;display:grid}.tcg-news-action-bar{color:#fff;background:#292942;border-radius:.9rem;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid;box-shadow:0 .8rem 1.8rem #20203929}.tcg-news-save-state{align-items:center;gap:.55rem;min-width:0;display:flex}.tcg-news-save-state>span{background:#76d39a;border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem}.tcg-news-save-state>span.is-pending{background:#ffc95c;box-shadow:0 0 0 .2rem #ffc95c29}.tcg-news-save-state strong,.tcg-news-save-state small{display:block}.tcg-news-save-state strong{font-size:.68rem}.tcg-news-save-state small{color:#c4c3d1;margin-top:.12rem;font-size:.52rem}.tcg-news-action-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.tcg-news-action-buttons button{cursor:pointer;font:740 .61rem var(--font-sans);border:0;border-radius:.6rem;min-height:2.25rem;padding:.45rem .65rem}.tcg-news-action-buttons .is-secondary{color:#fff;background:#3d3d59}.tcg-news-action-buttons .is-danger{color:#ffdcd7;background:#51383f}.tcg-news-action-buttons .is-publish{color:#24583a;background:#dff4e7}.tcg-news-action-buttons .is-save{color:#292942;background:#fff}.tcg-news-content-import{background:#fff;border:1px solid #d7d7e4;border-radius:1rem;padding:1rem}.tcg-news-content-import>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tcg-news-content-import h2{margin:0;font-size:1rem}.tcg-news-content-import p{color:#6d6e80;max-width:58ch;margin:.25rem 0 0;font-size:.64rem;line-height:1.5}.tcg-news-content-import>header button{color:#696a7d;cursor:pointer;font:720 .62rem var(--font-sans);background:0 0;border:0}.tcg-news-content-import textarea{min-height:10rem;margin-top:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.tcg-news-content-import>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.65rem;display:flex}.tcg-news-content-import>footer span{color:#77788a;font-size:.6rem}.tcg-news-content-import>footer button{color:#fff;cursor:pointer;font:730 .64rem var(--font-sans);background:#292942;border:0;border-radius:.65rem;min-height:2.45rem;padding:.5rem .75rem}.tcg-news-metadata,.tcg-news-copy,.tcg-news-assets,.tcg-news-sections,.tcg-news-publish{background:#fff;border:1px solid #dedfea;border-radius:1rem;padding:1rem}.tcg-news-metadata>header,.tcg-news-copy>header,.tcg-news-assets>header,.tcg-news-sections>header,.tcg-news-publish>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tcg-news-metadata>header>div{align-items:center;gap:.55rem;display:flex}.tcg-news-metadata>header small{color:#77788a;font-size:.58rem}.tcg-news-metadata .is-danger{color:#a43f34;cursor:pointer;font:700 .62rem var(--font-sans);background:0 0;border:0}.tcg-news-metadata>div{gap:.65rem;margin-top:.9rem;display:grid}.tcg-news-metadata>.tcg-news-review-control{margin-top:.8rem}.tcg-news-metadata>footer{justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.tcg-news-metadata>footer button,.tcg-news-publish>div>button{color:var(--tcg-ink);cursor:pointer;font:720 .65rem var(--font-sans);background:#fff;border:1px solid #bbbccd;border-radius:.7rem;min-height:2.55rem;padding:.55rem .8rem}.tcg-news-upload{cursor:pointer;background:#f1f0ff;border:1px solid #cbc9ee;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem .8rem;color:#4d49b4!important;font-size:.65rem!important;display:inline-flex!important}.tcg-news-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.tcg-news-language-bar{background:#292942;border-radius:1rem;gap:.65rem;padding:.65rem;display:grid}.tcg-news-language-bar>div{scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.tcg-news-language-bar button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.65rem;flex:0 0 4.15rem;min-height:2.65rem;padding:.45rem;transition:background-color .14s,box-shadow .14s}.tcg-news-language-bar button.is-complete{color:#24583a;background:#e7f6ec;border-color:#b9dfc8}.tcg-news-language-bar button.is-pending{color:#8d392f;background:#fff0ed;border-color:#efc4bd}.tcg-news-language-bar button.is-complete[aria-pressed=true]{background:#ccebd8;box-shadow:inset 0 0 0 2px #24583a}.tcg-news-language-bar button.is-pending[aria-pressed=true]{background:#ffdcd6;box-shadow:inset 0 0 0 2px #8d392f}.tcg-news-language-bar b{font-size:.7rem;display:block}.tcg-news-language-bar>button{color:#fff;text-align:center;background:0 0;border-color:#686881;flex:auto;min-height:2.65rem}.tcg-news-copy h2,.tcg-news-assets h2,.tcg-news-sections h2,.tcg-news-publish h2{margin:0;font-size:1.1rem}.tcg-news-copy header p,.tcg-news-assets header p,.tcg-news-sections header p,.tcg-news-publish header p{color:#77788a;margin:.25rem 0 0;font-size:.64rem;line-height:1.45}.tcg-news-copy>label{margin-top:.75rem}.tcg-news-copy input[readonly]{color:#626375;cursor:default;background:#f4f4f8}.tcg-news-assets>div{gap:.5rem;margin-top:.8rem;display:flex;overflow-x:auto}.tcg-news-assets figure{flex:0 0 5rem;margin:0}.tcg-news-assets img{aspect-ratio:1;object-fit:cover;border-radius:.55rem;width:100%}.tcg-news-assets figcaption{color:#77788a;text-align:center;margin-top:.25rem;font-size:.5rem}.tcg-news-section-editor{background:#f7f7fb;border:1px solid #e1e2ea;border-radius:.85rem;margin-top:.75rem;padding:.75rem}.tcg-news-section-editor>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.tcg-news-section-editor>header>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:.25rem;display:flex}.tcg-news-section-title{min-width:0}.tcg-news-section-title>span{color:#6e6f81;margin-bottom:.28rem;font-size:.54rem;font-weight:760}.tcg-news-section-editor button{color:#55566a;cursor:pointer;font:680 .58rem var(--font-sans);background:#fff;border:1px solid #d6d7e2;border-radius:.55rem;min-height:2rem;padding:.35rem .5rem}.tcg-news-section-icon{color:#2874c7;background:#e4efff;border-radius:.72rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.tcg-news-section-icon.is-teal{color:#287b78;background:#ddf4f3}.tcg-news-section-icon.is-mint{color:#28704a;background:#def5e9}.tcg-news-section-icon.is-violet{color:#6551b9;background:#ece7ff}.tcg-news-section-icon.is-coral{color:#b95037;background:#ffe6df}.tcg-news-section-icon.is-yellow{color:#8c6815;background:#fff1c9}.tcg-news-section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.45rem;height:1.45rem}.tcg-news-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.tcg-news-content-editor{background:#fff;border:1px solid #e0e1e9;border-radius:.75rem;margin-top:.65rem;overflow:hidden}.tcg-news-content-editor>header{border-bottom:1px solid #ececf2;padding:.65rem}.tcg-news-content-editor>header strong,.tcg-news-content-editor>header small{display:block}.tcg-news-content-editor>header strong{color:#55566a;text-transform:uppercase;font-size:.6rem}.tcg-news-content-editor>header small{color:#858696;margin-top:.15rem;font-size:.54rem}.tcg-news-rich-toolbar{background:#f7f7fb;border-bottom:1px solid #e5e5ed;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem .65rem;display:flex}.tcg-news-rich-toolbar button{color:#55566a;cursor:pointer;font:680 .58rem var(--font-sans);background:#fff;border:1px solid #d6d7e2;border-radius:.5rem;min-height:2rem;padding:.35rem .5rem}.tcg-news-rich-toolbar button:first-child,.tcg-news-rich-toolbar button:nth-child(2){min-width:2.25rem;font-size:.72rem}.tcg-news-rich-toolbar select{flex:7rem;width:auto;min-height:2rem;padding:.35rem .5rem}.tcg-news-rich-editor{color:#292942;outline:0;min-height:12rem;padding:.8rem;font-size:.72rem;line-height:1.55}.tcg-news-rich-editor:focus{box-shadow:inset 0 0 0 2px #c8c6f1}.tcg-news-rich-editor:empty:before{color:#9697a6;content:"Escribe aquí el contenido de la sección…";pointer-events:none}.tcg-news-rich-editor p{min-height:1.1em;margin:0 0 .65rem}.tcg-news-rich-editor ul,.tcg-news-phone-screen ul{list-style:outside}.tcg-news-rich-editor ol,.tcg-news-phone-screen ol{list-style:decimal}.tcg-news-rich-editor ul,.tcg-news-rich-editor ol{margin:.55rem 0 .8rem;padding-left:1.45rem}.tcg-news-rich-editor li{margin:.2rem 0;padding-left:.12rem}.tcg-news-rich-editor figure{background:#eef0f7;border-radius:.65rem;margin:.75rem 0;padding:.5rem}.tcg-news-rich-editor figure img{object-fit:cover;border-radius:.5rem;width:100%;max-height:18rem;display:block}.tcg-news-rich-editor figure span,.tcg-news-rich-editor figcaption{color:#727383;margin-top:.35rem;font-size:.56rem;display:block}.tcg-news-image-fields{gap:.45rem;display:grid}.tcg-news-publish-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.tcg-news-publish-controls label{flex-direction:row;align-items:center;gap:.35rem;display:flex}.tcg-news-publish-controls label input{width:auto;height:auto;min-height:0}.tcg-news-publish-controls>input{width:auto}.tcg-news-published-note{color:#2d6543;background:#eaf7ef;border-radius:.7rem;margin:.8rem 0 0;padding:.75rem;font-size:.7rem}.tcg-news-preview{min-width:0}.tcg-news-preview>header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.tcg-news-preview>header strong,.tcg-news-preview>header span{display:block}.tcg-news-preview>header strong{font-size:.75rem}.tcg-news-preview>header span{color:#77788a;margin-top:.15rem;font-size:.58rem}.tcg-news-preview>header label{flex-direction:row;align-items:center;gap:.35rem;display:flex}.tcg-news-preview>header input{width:auto;height:auto;min-height:0}.tcg-news-phone{background:#171724;border-radius:2.15rem;max-width:24rem;margin:0 auto;padding:.55rem;position:sticky;top:5.2rem;box-shadow:0 1.4rem 3rem #2020392e}.tcg-news-phone-screen{color:#191925;background:#eff7ff;border-radius:1.7rem 1.7rem .9rem .9rem;height:41rem;padding:2rem 1rem 5.2rem;overflow-y:auto}.tcg-news-phone.is-dark .tcg-news-phone-screen{color:#f4f5fa;background:#181c25}.tcg-news-phone-screen>time{color:#7b8490;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tcg-news-phone-screen>h2{letter-spacing:-.065em;margin:.55rem 0 1rem;font-size:2.4rem;line-height:.95}.tcg-news-phone-screen>img,.tcg-news-phone-screen figure img{object-fit:cover;border-radius:.9rem;width:100%;max-height:18rem;display:block}.tcg-news-preview-summary{color:#636976;margin:1rem 0 2.2rem;font-size:.78rem;line-height:1.5}.tcg-news-phone.is-dark .tcg-news-preview-summary,.tcg-news-phone.is-dark .tcg-news-phone-screen section p{color:#b5bac6}.tcg-news-phone-screen section{margin:0 0 2.3rem}.tcg-news-phone-screen section h3{letter-spacing:-.03em;margin:.75rem 0 .35rem;font-size:1.05rem;font-weight:800}.tcg-news-phone-screen section p,.tcg-news-phone-screen li{color:#606571;font-size:.75rem;line-height:1.55}.tcg-news-phone-screen section p{white-space:pre-line}.tcg-news-phone-screen section a{color:#4d6ed0;text-decoration:underline}.tcg-news-phone-screen figure{margin:1rem 0}.tcg-news-phone-screen figcaption{color:#7a7f89;margin-top:.35rem;font-size:.6rem}.tcg-news-phone>button{color:#fff;font:800 1rem var(--font-sans);background:#1995f2;border:0;border-radius:.9rem;min-height:3.5rem;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.tcg-news-state{color:#656678;text-align:center;max-width:32rem;min-height:24rem;margin:auto;padding:5rem 1.5rem}.tcg-news-state>div{border:3px solid #dedfea;border-top-color:var(--tcg-accent,#5a55df);border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 1rem;animation:.9s linear infinite analytics-spin}.tcg-news-state h1,.tcg-news-state h2{color:#292942;margin:0 0 .5rem}.tcg-news-state p{font-size:.75rem;line-height:1.5}.settings-header-title{color:var(--ink);font-size:.8rem;position:absolute;left:50%;transform:translate(-50%)}.settings-page{max-width:58rem;min-height:calc(100svh - 4.5rem);margin-inline:auto;padding:2rem 1rem 7rem}.settings-tabs{border:1px solid var(--line);background:#edf1ee;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-bottom:1.5rem;padding:.2rem;display:grid}.settings-tabs a{color:var(--ink-muted);text-align:center;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.55rem .7rem;font-size:.7rem;font-weight:760;display:flex}.settings-tabs a.is-active{color:var(--ink);background:#fff;box-shadow:0 .15rem .7rem #10251a14}.settings-tabs a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.settings-content{min-width:0}.settings-heading{margin-bottom:1.5rem}.settings-heading .eyebrow{margin-bottom:.65rem}.settings-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.35rem,9vw,4.4rem);line-height:.95}.settings-heading>p:last-child{color:var(--ink-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.55}.settings-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 .8rem 2.8rem #10251a0e}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.settings-card h2{letter-spacing:-.035em;margin:0;font-size:1.25rem}.settings-card header p,.settings-row p{color:var(--ink-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.settings-status{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;background:#f2f5f3;border-radius:999px;flex:none;padding:.42rem .58rem;font-size:.54rem}.settings-status.is-active{color:#287046;background:#e6f4eb}.settings-status.is-blocked,.settings-status.is-error{color:#a64034;background:#fff0ed}.settings-row{justify-content:space-between;align-items:center;gap:1rem;min-height:5.4rem;padding:1rem 1.1rem;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row strong{font-size:.82rem;display:block}.settings-category-row{background:#fbfcfb}.settings-switch{cursor:pointer;background:#dce2de;border:0;border-radius:999px;flex:none;width:3rem;height:1.75rem;padding:.2rem;transition:background .16s}.settings-switch span{background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 .12rem .35rem #10251a38}.settings-switch[aria-checked=true]{background:var(--green)}.settings-switch[aria-checked=true] span{transform:translate(1.25rem)}.settings-switch:disabled{cursor:not-allowed;opacity:.5}.pulse-settings-list{margin:0;padding:0;list-style:none}.pulse-settings-list li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:5rem;padding:.8rem 1.1rem;display:grid}.pulse-settings-list li+li{border-top:1px solid var(--line)}.pulse-settings-list li>div:first-of-type{gap:.15rem;min-width:0;display:grid}.pulse-settings-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pulse-settings-list li small{color:var(--ink-muted);font:.48rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pulse-settings-marker{background:var(--card-accent,var(--green));border-radius:999px;width:.25rem;height:2rem}.pulse-settings-marker.pulse-audience{--card-accent:var(--green)}.pulse-order-actions{gap:.25rem;display:flex}.pulse-order-actions button{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:#f5f7f5;border-radius:.55rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.pulse-order-actions button:hover:not(:disabled),.pulse-order-actions button:focus-visible{color:var(--green);background:#edf4ef;border-color:#a8c9b3;outline:none}.pulse-order-actions button:disabled{cursor:not-allowed;opacity:.35}.pulse-order-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.settings-help,.settings-message,.settings-error{border-top:1px solid var(--line);margin:0;padding:.9rem 1.1rem;font-size:.72rem;line-height:1.55}.settings-help{color:#31548d;background:#f5f8fb}.settings-message{color:#286244;background:#edf7f0}.settings-error{color:#9c3c32;background:#fff1ef}.api-usage-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.api-usage-heading>div{min-width:0}.api-usage-heading>div>p:last-child{color:var(--ink-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.55}.api-usage-heading button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.7rem;flex:none;min-height:2.55rem;padding:.65rem .85rem;font-size:.68rem;font-weight:760}.api-usage-heading button:disabled{cursor:wait;opacity:.55}.api-usage-cost-note{background:#edf7f0;border:1px solid #c8e2d1;border-radius:1rem;margin-bottom:1rem;padding:1rem 1.1rem}.api-usage-cost-note strong{color:#286244;font-size:.8rem;display:block}.api-usage-cost-note p{color:#3c6650;margin:.35rem 0 0;font-size:.7rem;line-height:1.55}.api-usage-error{border:1px solid #f0cdc8;border-radius:.8rem;margin-bottom:1rem}.api-usage-loading{color:var(--ink-muted);padding:1.25rem;font-size:.74rem}.api-usage-grid{gap:1rem;display:grid}.api-usage-provider{border-top:3px solid var(--line)}.api-usage-provider.is-google-analytics{border-top-color:var(--green)}.api-usage-provider.is-search-console{border-top-color:var(--blue)}.api-usage-provider.is-admob{border-top-color:var(--coral)}.settings-status.is-projected{color:#31548d;background:#eef3fb}.api-usage-group{padding:1rem 1.1rem}.api-usage-group+.api-usage-group{border-top:1px solid var(--line)}.api-usage-group h3{color:var(--ink-muted);font:.58rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .9rem}.api-usage-quota+.api-usage-quota{margin-top:1rem}.api-usage-quota-heading{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.api-usage-quota-heading strong{font-size:.74rem;display:block}.api-usage-quota-heading span{color:var(--ink-muted);font:.56rem var(--font-mono);margin-top:.25rem;display:block}.api-usage-quota-heading b{color:var(--ink);font:.68rem var(--font-mono);flex:none}.api-usage-track{background:#e5e9e6;border-radius:999px;height:.5rem;margin-top:.55rem;overflow:hidden}.api-usage-track span{background:var(--green);border-radius:inherit;min-width:.2rem;height:100%;display:block}.api-usage-track.is-medium span{background:var(--amber)}.api-usage-track.is-high span{background:var(--coral)}.api-usage-unavailable{color:#a64034;margin:0;padding:1rem 1.1rem;font-size:.7rem;line-height:1.5}.api-usage-group .api-usage-unavailable{padding:0}.api-usage-provider footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;gap:.8rem;padding:.9rem 1.1rem;display:flex}.api-usage-provider footer p{color:var(--ink-muted);margin:0;font-size:.64rem;line-height:1.5}.api-usage-provider footer a{color:var(--blue);flex:none;font-size:.62rem;font-weight:760}.api-usage-updated{color:var(--ink-muted);font:.55rem var(--font-mono);text-align:right;text-transform:uppercase;margin:1rem 0 0}.blog-admin{color:#1f2b48;width:100%;max-width:75rem;margin:0 auto;padding-bottom:5.5rem}.blog-admin-heading{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.35rem .2rem;display:flex}.blog-admin-heading p{color:#237baa;font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.blog-admin-heading h1{letter-spacing:-.065em;max-width:16ch;margin:.45rem 0 .8rem;font-size:clamp(2.2rem,10vw,4.8rem);line-height:.95}.blog-admin-heading span{color:#667987;font-size:.76rem}.blog-admin-heading button,.blog-admin-actions button,.blog-admin-state button,.blog-admin-localizations button{color:#fff;cursor:pointer;background:#176497;border:0;border-radius:.7rem;min-height:2.6rem;padding:.65rem .9rem;font-size:.68rem;font-weight:740}.blog-admin-message{color:#236b48;background:#e4f4ec;border:1px solid #b9ddca;border-radius:.8rem;padding:.8rem 1rem;font-size:.72rem}.blog-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.blog-admin-metrics article,.blog-admin-list>article{background:#fff;border:1px solid #dce5ea;border-radius:1rem;padding:1rem}.blog-admin-metrics span{color:#687b87;font:.55rem var(--font-mono);text-transform:uppercase;display:block}.blog-admin-metrics strong{letter-spacing:-.06em;margin-top:.75rem;font-size:2.8rem;display:block}.blog-summary-heading{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.15rem 0 1rem;display:flex;position:relative}.blog-summary-heading h1{color:#1f2b48;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.blog-summary-heading p{color:#677493;margin:.3rem 0 0;font-size:.7rem}.blog-summary-heading>button{color:#fff;cursor:pointer;background:#3569db;border:1px solid #2f5fc3;border-radius:999px;min-height:2.4rem;padding:.55rem .9rem;font-size:.68rem;font-weight:750}.blog-summary-heading>button:disabled{cursor:progress;opacity:.65}.blog-summary-period{--source-accent:#3569db;--source-tint:#3569db1f;flex:0 0 12rem;min-width:0}.blog-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.blog-summary-kpis>*{color:inherit;text-align:left;background:#fff;border:1px solid #d8e0f2;border-radius:.75rem;min-width:0;padding:.8rem}.blog-summary-kpis button{cursor:pointer;transition:border-color .15s,box-shadow .15s}.blog-summary-kpis button:hover,.blog-summary-kpis button:focus-visible,.blog-sitemap-kpi:hover,.blog-sitemap-kpi:focus-visible{border-color:#b6c8ee;outline:none;box-shadow:0 .5rem 1rem #213f7f14}.blog-summary-kpis>button>span,.blog-summary-visit-kpi>div>span{color:#526184;font-size:.7rem;display:block}.blog-summary-kpis>button>strong,.blog-summary-visit-kpi>div>strong{color:#1f3777;margin-top:.3rem;font-size:1.8rem;display:block}.blog-summary-visit-kpi{grid-template-columns:minmax(4.8rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.7rem;display:grid}.blog-summary-visit-kpi ol{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.blog-summary-visit-kpi li{color:#526184;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;font-size:.62rem;display:grid}.blog-summary-visit-kpi li span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.blog-summary-visit-kpi li i{font-style:normal}.blog-summary-visit-kpi li b{color:#263c69;font-size:.68rem}.blog-summary-visit-kpi[aria-busy=true]{opacity:.58}.blog-sitemap-kpi{gap:.18rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.blog-sitemap-kpi.is-healthy{background:#eef9f3;border-color:#a9d8bd}.blog-sitemap-kpi.is-warning{background:#fff8e8;border-color:#edcf85}.blog-sitemap-kpi>span{color:#526184;font-size:.7rem}.blog-sitemap-kpi>strong{color:#1f3777;margin-top:.18rem;font-size:1.05rem;line-height:1.2}.blog-sitemap-kpi .blog-sitemap-content-date{gap:.08rem;margin-top:.18rem;font-size:.58rem;display:grid}.blog-sitemap-kpi .blog-sitemap-content-date time{color:#334a7b;font-size:.72rem;font-weight:750}.blog-sitemap-kpi small{color:#8a5b00;font-size:.62rem;font-weight:750}.blog-sitemap-kpi.is-healthy small{color:#247048}.blog-summary-charts{grid-template-columns:1fr;gap:1rem;margin:1rem 0;display:grid}.blog-summary-chart{background:#fff;border:1px solid #d8e0f2;border-radius:.75rem;min-width:0;padding:.9rem}.blog-summary-chart>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.blog-summary-chart>header>div{gap:.35rem;display:grid}.blog-summary-chart h2{margin:0;font-size:.82rem}.blog-summary-chart>header>span{color:#637091;white-space:nowrap;font-size:.62rem}.blog-trend-legend{color:#4c5d80;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.64rem;font-weight:650;display:flex}.blog-trend-legend i{border-radius:999px;width:.9rem;height:2px;display:inline-block}.blog-trend-legend .is-visits{background:#2f5fc8}.blog-trend-legend .is-posts{background:#9aa9ca}.blog-donut-body{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:.8rem;display:grid}.blog-donut{width:6.5rem;height:6.5rem;position:relative}.blog-donut svg{width:100%;height:100%;display:block;overflow:visible}.blog-donut circle,.blog-donut path{transform-box:view-box;transform-origin:50%}.blog-donut-track{fill:none;stroke:#d8e0f2;stroke-width:20px}.blog-donut-segment{transition:opacity .16s,transform .16s}.blog-donut-segment.is-muted{opacity:.28}.blog-donut-segment.is-active{filter:drop-shadow(0 2px 3px #1f377738);stroke-width:22px;transform:scale(1.045)}.blog-chart-legend{gap:.38rem;min-width:0;display:grid}.blog-chart-legend>div{border-radius:.32rem;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.38rem;margin-inline:-.25rem;padding:.16rem .25rem;transition:background .16s,opacity .16s,transform .16s;display:grid}.blog-chart-legend>div[tabindex="0"]{cursor:default}.blog-chart-legend.has-active>div:not(.is-active){opacity:.52}.blog-chart-legend>div.is-active{background:#f0f5ff;transform:translate(.18rem)}.blog-chart-legend>div:focus-visible{outline:0;box-shadow:0 0 0 2px #2f5fc847}.blog-chart-legend i{border-radius:50%;width:.6rem;height:.6rem}.blog-chart-legend b{color:#263c69;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;overflow:hidden}.blog-chart-legend span{color:#4f5d80;white-space:nowrap;font-size:.6rem}.blog-summary-chart.is-trend{flex-direction:column;display:flex}.blog-line-chart{cursor:crosshair;background:linear-gradient(#fbfcff,#f6f9ff);border:1px solid #d8e0f2;border-radius:.65rem;flex:1;min-height:9.5rem;margin-top:.8rem;padding:.35rem;position:relative}.blog-line-chart:focus-visible{border-color:#7ea2e9;outline:0;box-shadow:0 0 0 3px #2f5fc824}.blog-line-chart svg{width:100%;height:100%;min-height:9.5rem;display:block;overflow:visible}.blog-line-chart line{stroke:#a8b8de;stroke-width:1px}.blog-line-chart line.grid{opacity:.82;stroke:#d8e0f2;stroke-dasharray:3 4}.blog-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.blog-line-chart path.visits-area{stroke:none}.blog-line-chart path.posts-line{opacity:.62;stroke:#8b9cbe;stroke-dasharray:4 4;stroke-width:1.7px}.blog-line-chart path.visits-line{stroke:#2f64d6;stroke-width:2.5px}.blog-line-chart circle.visits-hit-area{fill:#0000;pointer-events:all;stroke:none}.blog-line-chart circle.visits-point{fill:#2f64d6;pointer-events:none;stroke:#fff;stroke-width:1.7px;transition:r .12s,stroke-width .12s}.blog-line-chart circle.visits-point.is-active{fill:#fff;r:5.2px;stroke:#2f64d6;stroke-width:2.6px}.blog-line-chart text{fill:#475a83;font-size:9px;font-weight:700}.blog-line-chart text.date{font-size:8.5px}.blog-chart-tooltip{color:#fff;pointer-events:none;z-index:4;background:#1f2b48;border:1px solid #ffffff1f;border-radius:.55rem;gap:.14rem;min-width:6.2rem;padding:.5rem .58rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 1.35rem));box-shadow:0 .55rem 1.2rem #1f2b4838}.blog-chart-tooltip.is-start{transform:translateY(calc(-100% - 1.35rem))}.blog-chart-tooltip.is-end{transform:translate(-100%,calc(-100% - 1.35rem))}.blog-chart-tooltip span{color:#ffffffb3;font-size:.58rem}.blog-chart-tooltip strong{font-size:.75rem;line-height:1.2}.blog-chart-tooltip small{color:#ffffffb8;font-size:.58rem}.blog-published-card{background:#fff;border:1px solid #d8e0f2;border-radius:.75rem;padding:.9rem}.blog-published-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blog-published-card h2{margin:0;font-size:.82rem}.blog-performance-note{color:#667493;max-width:38rem;margin:.25rem 0 0;font-size:.62rem}.blog-performance-note [role=status]{color:#2853a6;font-weight:750}.blog-performance-error{color:#91482e;background:#fff3ed;border:1px solid #f1c4b3;border-radius:.5rem;margin:.7rem 0 0;padding:.5rem .65rem;font-size:.66rem}.blog-published-tools{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.blog-published-tools>button{color:#2853a6;white-space:nowrap;background:#eef4ff;border:1px solid #9eb7e8;border-radius:.45rem;min-height:2.25rem;padding:.42rem .65rem;font-size:.62rem;font-weight:800}.blog-published-tools>button:hover,.blog-published-tools>button:focus-visible{background:#dfeaff;border-color:#6f95df;outline:none}.blog-published-tools>button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5}.blog-published-tools>.blog-zero-toggle{color:#526184;background:#fff;border-color:#c8d2ec;align-items:center;gap:.42rem;padding-inline:.55rem;display:inline-flex}.blog-zero-toggle i{background:#dce3f1;border-radius:999px;width:1.5rem;height:.85rem;transition:background .16s;display:block;position:relative}.blog-zero-toggle i:after{content:"";background:#fff;border-radius:50%;width:.65rem;height:.65rem;transition:transform .16s;position:absolute;top:.1rem;left:.1rem;box-shadow:0 1px 3px #23365c4d}.blog-published-tools>.blog-zero-toggle[aria-checked=true]{color:#2853a6;background:#eef4ff;border-color:#7f9fdd}.blog-zero-toggle[aria-checked=true] i{background:#3569db}.blog-zero-toggle[aria-checked=true] i:after{transform:translate(.65rem)}.blog-published-card input{color:#1f2b48;font:inherit;border:1px solid #c8d2ec;border-radius:.5rem;width:min(100%,10rem);min-height:2.25rem;padding:.5rem .65rem;font-size:.68rem}.blog-published-table-wrap{overflow-x:auto}.blog-published-table-wrap.is-updating{opacity:.58;pointer-events:none;transition:opacity .16s}.blog-published-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:54rem}.blog-published-card col:first-child{width:7rem}.blog-published-card col:nth-child(3){width:9rem}.blog-published-card col:nth-child(4){width:6rem}.blog-published-card col:nth-child(5){width:17rem}.blog-published-card th{color:#264074;text-align:left;border-bottom:1px solid #d8e0f2;padding:.75rem .2rem .45rem;font-size:.65rem}.blog-published-card th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.blog-published-card td{color:#44557b;vertical-align:top;border-bottom:1px solid #e5ebf8;padding:.62rem .2rem;font-size:.63rem;line-height:1.35}.blog-published-row td:nth-child(n+3){white-space:nowrap}.blog-published-row{cursor:pointer}.blog-published-post-group>tr>td{transition:background .14s}.blog-published-post-group:hover>tr>td,.blog-published-post-group.is-expanded>tr>td{background:#f7faff}.blog-published-card .blog-published-row td{border-bottom:0;padding-top:1rem;padding-bottom:0}.blog-published-performance-row{cursor:pointer}.blog-published-card .blog-published-performance-row td{border-bottom:1px solid #dbe4f5;padding-top:0;padding-bottom:1rem}.blog-published-title-cell{align-items:center;gap:.55rem;min-width:0;display:flex}.blog-published-card .blog-published-row .blog-published-cover-cell{vertical-align:middle;padding:.45rem .6rem .45rem .2rem}.blog-published-cover{background-color:#edf2fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d5dff2;border-radius:.48rem;width:6rem;height:4rem;display:block;box-shadow:0 .2rem .55rem #1f37771a}.blog-published-cover.is-empty{background-image:linear-gradient(135deg,#e6edfb,#f7f9fe);position:relative}.blog-published-cover.is-empty:after{color:#91a2c5;content:"◇";place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.blog-post-expand{color:#263c69;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.35rem;padding:0;display:flex}.blog-published-title-cell .blog-post-expand{min-width:0}.blog-post-expand>span{color:#4d6da9;flex:none;font-size:1rem;line-height:.75;transition:transform .15s;transform:rotate(0)}.blog-post-expand[aria-expanded=true]>span{transform:rotate(90deg)}.blog-post-expand:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #3569db}.blog-post-performance{grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem;margin-top:.14rem;display:grid}.blog-published-post-group .blog-post-performance{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1.65fr);margin-top:0}.blog-published-post-group .blog-post-performance.without-discovery{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-published-post-group .blog-post-discovery small{text-overflow:clip;white-space:normal;overflow:visible}.blog-post-performance>span{background:#f5f8ff;border-radius:.4rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.38rem;min-width:0;padding:.32rem .38rem;display:grid}.blog-post-performance>span,.blog-language-metrics>span,.blog-post-discovery>span,.blog-language-discovery>span{--metric-accent:#3569db;transition:box-shadow .16s}.blog-post-performance .is-visits,.blog-language-metrics .is-visits{--metric-accent:#3569db}.blog-post-performance .is-banner,.blog-language-metrics .is-banner{--metric-accent:#ed7657}.blog-post-performance .is-related,.blog-language-metrics .is-related{--metric-accent:#3b9c68}.blog-post-performance .is-continued,.blog-language-metrics .is-continued{--metric-accent:#8a63d2}.blog-post-discovery,.blog-language-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.blog-post-discovery{display:contents}.blog-language-discovery{grid-column:2}.blog-post-discovery>span,.blog-language-discovery>span{background:#f8faff;border-radius:.4rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.38rem;min-width:0;padding:.32rem .38rem;display:grid}.blog-post-discovery .is-search,.blog-language-discovery .is-search{--metric-accent:#3b70cf}.blog-post-discovery .is-landing,.blog-language-discovery .is-landing{--metric-accent:#3a9a73}.blog-post-performance>span[data-level="1"],.blog-language-metrics>span[data-level="1"],.blog-post-discovery>span[data-level="1"],.blog-language-discovery>span[data-level="1"]{box-shadow:inset 0 0 0 1px var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.blog-post-performance>span[data-level="1"],.blog-language-metrics>span[data-level="1"],.blog-post-discovery>span[data-level="1"],.blog-language-discovery>span[data-level="1"]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-accent) 45%,transparent)}}.blog-post-performance>span[data-level="2"],.blog-language-metrics>span[data-level="2"],.blog-post-discovery>span[data-level="2"],.blog-language-discovery>span[data-level="2"]{box-shadow:inset 0 0 0 1.5px var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.blog-post-performance>span[data-level="2"],.blog-language-metrics>span[data-level="2"],.blog-post-discovery>span[data-level="2"],.blog-language-discovery>span[data-level="2"]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--metric-accent) 64%,transparent)}}.blog-post-performance>span[data-level="3"],.blog-language-metrics>span[data-level="3"],.blog-post-discovery>span[data-level="3"],.blog-language-discovery>span[data-level="3"]{box-shadow:inset 0 0 0 2px var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.blog-post-performance>span[data-level="3"],.blog-language-metrics>span[data-level="3"],.blog-post-discovery>span[data-level="3"],.blog-language-discovery>span[data-level="3"]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--metric-accent) 82%,transparent)}}.blog-post-performance>span[data-level="4"],.blog-language-metrics>span[data-level="4"],.blog-post-discovery>span[data-level="4"],.blog-language-discovery>span[data-level="4"]{box-shadow:inset 0 0 0 2px var(--metric-accent),inset 0 0 0 4px var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.blog-post-performance>span[data-level="4"],.blog-language-metrics>span[data-level="4"],.blog-post-discovery>span[data-level="4"],.blog-language-discovery>span[data-level="4"]{box-shadow:inset 0 0 0 2px var(--metric-accent),inset 0 0 0 4px color-mix(in srgb,var(--metric-accent) 14%,transparent)}}.blog-post-performance b{color:#263c69;align-self:stretch;align-items:center;font-size:.88rem;line-height:1;display:flex}.blog-post-performance small,.blog-post-discovery small{color:#000;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:calc(.57rem + 2px);font-weight:600;line-height:1.22;overflow:hidden}.blog-post-discovery b{color:#263c69;align-self:stretch;align-items:center;font-size:.88rem;line-height:1;display:flex}.blog-language-flags{align-items:center;gap:.16rem;display:inline-flex}.blog-language-flags>a,.blog-language-flags>span{border-radius:.25rem;justify-content:center;align-items:center;min-width:1.35rem;min-height:1.45rem;font-size:.8rem;line-height:1;text-decoration:none;display:inline-flex}.blog-language-flags>a{cursor:pointer;transition:background .12s,transform .12s}.blog-language-flags>a:hover,.blog-language-flags>a:focus-visible{background:#e8efff;outline:0;transform:translateY(-1px)scale(1.08)}.blog-language-flags>span[aria-disabled=true]{filter:grayscale();opacity:.35}.blog-language-detail>td{background:#f5f8ff;padding:.7rem .55rem .85rem;white-space:normal!important}.blog-language-performance{gap:.65rem;display:grid}.blog-language-performance>header{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.blog-language-performance>header strong{color:#263c69;font-size:.7rem}.blog-language-performance>header span{color:#687696;font-size:.58rem}.blog-language-performance>div{gap:.35rem;display:grid}.blog-language-performance article{background:#fff;border:1px solid #dce4f5;border-radius:.5rem;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.blog-language-performance article>a{color:#263c69;grid-template-columns:auto 1fr;align-items:center;gap:.08rem .35rem;text-decoration:none;display:grid}.blog-language-performance article>a>span{grid-row:1/span 2;font-size:1rem}.blog-language-performance article>a>strong{font-size:.65rem}.blog-language-performance article>a>small{color:#71809e;font-size:.5rem}.blog-language-performance article>a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #3569db}.blog-language-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.blog-language-metrics>span{background:#f6f8fd;border-radius:.35rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.38rem;min-width:0;padding:.3rem .38rem;display:grid}.blog-language-metrics>span,.blog-language-discovery>span{align-content:center;align-self:stretch}.blog-language-metrics b,.blog-language-discovery b{color:#263c69;align-self:stretch;align-items:center;font-size:.84rem;line-height:1;display:flex}.blog-language-metrics small,.blog-language-discovery small{color:#000;align-self:center;min-width:0;font-size:calc(.55rem + 2px);font-weight:600;line-height:1.27}.blog-language-performance article{position:relative}.blog-language-performance article:hover,.blog-language-performance article:focus-within{z-index:4}.blog-language-metrics>.has-help,.blog-language-discovery>.has-help{cursor:help;position:relative}.blog-language-metrics>.has-help:focus-visible,.blog-language-discovery>.has-help:focus-visible{outline:2px solid var(--metric-accent);outline-offset:2px}.blog-metric-popover{color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:30;background:#172b50;border:1px solid #ffffff2e;border-radius:.55rem;width:max-content;min-width:14rem;max-width:min(19rem,100vw - 3rem);padding:.65rem .72rem;font-size:.66rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + .42rem);left:0;transform:translateY(-.2rem);box-shadow:0 .75rem 1.8rem #172b503d}.blog-language-metrics>.has-help:nth-child(n+3) .blog-metric-popover,.blog-language-discovery>.has-help:last-child .blog-metric-popover{left:auto;right:0}.blog-language-performance article:last-child .blog-metric-popover{top:auto;bottom:calc(100% + .42rem);transform:translateY(.2rem)}.blog-language-metrics>.has-help:hover .blog-metric-popover,.blog-language-metrics>.has-help:focus-visible .blog-metric-popover,.blog-language-discovery>.has-help:hover .blog-metric-popover,.blog-language-discovery>.has-help:focus-visible .blog-metric-popover{opacity:1;visibility:visible;transform:translateY(0)}.blog-published-empty{color:#677493;margin:1rem 0 0;font-size:.7rem}.blog-published-load-more{flex-direction:column;justify-content:center;align-items:center;gap:.32rem;padding:1rem .5rem .2rem;display:flex}.blog-published-load-more button{color:#31558f;cursor:pointer;background:#f6f8fd;border:1px solid #cbd6ee;border-radius:999px;min-height:2rem;padding:.35rem .75rem;font-size:.62rem;font-weight:750}.blog-published-load-more button:hover{background:#edf3ff;border-color:#9db3df}.blog-published-load-more button:focus-visible{outline-offset:2px;outline:2px solid #3569db}.blog-published-load-more small{color:#687696;font-size:.58rem;font-weight:600}.blog-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.blog-section-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,3vw,1.9rem)}.blog-section-heading>span{color:#647190;font-size:.68rem}.blog-draft-heading-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.blog-draft-heading-actions>span{color:#647190;font-size:.78rem}.blog-section-heading button,.blog-panel button,.blog-confirm-backdrop button{color:#fff;cursor:pointer;background:#3569db;border:1px solid #2f5fc3;border-radius:999px;min-height:2.2rem;padding:.45rem .8rem;font-size:.65rem;font-weight:750}.blog-section-heading button:disabled,.blog-panel button:disabled,.blog-confirm-backdrop button:disabled{cursor:progress;opacity:.6}.blog-panel{background:#fff;border:1px solid #d8e0f2;border-radius:.75rem;margin-bottom:1rem;padding:.9rem}.blog-panel>h2,.blog-panel h2{margin:0 0 .75rem;font-size:.82rem}.blog-source-form{grid-template-columns:1fr;gap:.45rem;display:grid}.blog-source-form input,.blog-source-form select,.blog-list-heading input{color:#1f2b48;font:inherit;background:#fff;border:1px solid #c8d2ec;border-radius:.5rem;min-width:0;min-height:2.25rem;padding:.45rem .55rem;font-size:.68rem}.blog-form-actions{flex-wrap:wrap;gap:.4rem;display:flex}.blog-panel button.is-secondary,.blog-group-cta button.is-secondary{color:#324c7c;background:#f5f8ff;border-color:#c8d2ec}.blog-panel button.is-danger,.blog-confirm-backdrop button.is-danger{color:#a33c3c;background:#fff6f6;border-color:#efb5b5}.blog-source-list{gap:.45rem;display:grid}.blog-source-list article{background:#f8faff;border:1px solid #d8e0f2;border-radius:.55rem;padding:.65rem}.blog-source-list header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;display:flex}.blog-source-list h3{margin:0;font-size:.7rem}.blog-source-list header div{flex-wrap:wrap;gap:.3rem;display:flex}.blog-source-list button{color:#2c4776;background:#fff;border-color:#b9caed;min-height:1.8rem;padding:.25rem .55rem;font-size:.58rem}.blog-source-list p,.blog-source-list a{color:#526184;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.58rem;line-height:1.45;display:block}.blog-source-list a{color:#315aa8}.blog-confirm-backdrop{z-index:50;background:#0f1f377a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.blog-confirm-backdrop>section{background:#fff;border-radius:.8rem;width:100%;max-width:25rem;padding:1rem}.blog-confirm-backdrop h2{margin:0;font-size:1rem}.blog-confirm-backdrop p{color:#5b6886;font-size:.72rem;line-height:1.5}.blog-confirm-backdrop section>div{justify-content:flex-end;gap:.5rem;display:flex}.blog-confirm-backdrop>.blog-publish-confirm{border:1px solid #d8e1f0;max-width:30rem;padding:0;overflow:hidden;box-shadow:0 1.25rem 3rem #1627463d}.blog-publish-cover{background-color:#eef3fb;background-position:50%;background-size:cover;width:100%;min-height:11.5rem;display:block}.blog-publish-confirm>.blog-publish-copy{padding:1.15rem 1.25rem 0;display:block}.blog-publish-confirm h2{color:#20365d;font-size:1.12rem;font-weight:850;line-height:1.2}.blog-publish-confirm .blog-publish-post-title{color:#2d426b;margin:.55rem 0 0;font-size:.82rem;font-weight:800;line-height:1.4}.blog-publish-confirm .blog-publish-post-title+p{margin:.65rem 0 0;font-size:.75rem;line-height:1.55}.blog-publish-actions{justify-content:center;gap:.75rem;margin-top:1.35rem;padding:0 1.25rem 1.25rem;display:flex}.blog-confirm-backdrop .blog-publish-actions button{flex:50%;min-height:2.65rem;font-size:.75rem}.blog-confirm-backdrop .blog-publish-actions .is-cancel{color:#40506c;background:#f3f5f9;border-color:#c8d1e1}.blog-confirm-backdrop .blog-publish-actions .is-cancel:hover,.blog-confirm-backdrop .blog-publish-actions .is-cancel:focus-visible{background:#e8edf5;border-color:#aebbd0}.blog-confirm-backdrop .blog-publish-actions .is-publish{color:#fff;background:#3268d6;border-color:#2859bb}.blog-confirm-backdrop .blog-publish-actions .is-publish:hover,.blog-confirm-backdrop .blog-publish-actions .is-publish:focus-visible{background:#2859bb}.blog-publish-progress{color:#256448;background:#eef8f3;border:1px solid #c5e4d4;border-radius:.65rem;align-items:center;gap:.55rem;margin:-.45rem 1.25rem 1.25rem;padding:.65rem .75rem;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.blog-publish-progress>span{background:#39a875;border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite blog-publish-pulse}@keyframes blog-publish-pulse{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.blog-status-panel>header,.blog-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.blog-status-panel>header h2,.blog-list-heading h2{margin:0}.blog-status-panel>header span{color:#637091;font-size:.62rem}.blog-status-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.75rem;display:grid}.blog-status-panel>div span{color:#1f3777;background:#f8faff;border:1px solid #e0e6f5;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem;font-size:.65rem;display:flex}.blog-status-panel>div b{color:#526184;text-transform:uppercase;font-size:.58rem;font-weight:650}.blog-filter-toolbar{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.blog-filter-toolbar>span{color:#667493;text-transform:uppercase;margin-right:.2rem;font-size:.58rem}.blog-filter-toolbar button,.blog-filter-chips button{color:#314d7f;background:#fff;border-color:#c8d2ec;min-height:1.9rem;padding:.3rem .6rem;font-size:.58rem}.blog-filter-toolbar button.is-active,.blog-filter-chips button.is-active{color:#1d58c4;background:#e9f1ff;border-color:#8daeea}.blog-filter-chips{gap:.35rem;margin:.75rem 0;padding-bottom:.1rem;display:flex;overflow:auto}.blog-candidate-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.blog-candidate-grid article{background:#f8faff;border:1px solid #d8e0f2;border-radius:.6rem;flex-direction:column;min-width:0;padding:.7rem;display:flex}.blog-candidate-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.blog-candidate-grid small{color:#4064ad;text-transform:uppercase;font-size:.53rem;font-weight:750}.blog-candidate-meta time,.blog-candidate-date{color:#667493;white-space:nowrap;font-size:.57rem}.blog-candidate-grid h3{margin:.45rem 0 .65rem;font-size:.72rem;line-height:1.3}.blog-candidate-grid p,.blog-candidate-grid a{color:#667493;overflow-wrap:anywhere;margin:0 0 .45rem;font-size:.57rem;line-height:1.4}.blog-candidate-grid a{color:#315aa8}.blog-candidate-grid h3 a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;text-decoration:none;display:inline}.blog-candidate-grid h3 a:hover,.blog-candidate-grid h3 a:focus-visible{color:#1d58c4;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.blog-candidate-actions{gap:.35rem;width:100%;margin-top:auto;padding-top:.35rem;display:flex}.blog-candidate-actions>*{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex;margin:0!important}.blog-candidate-grid button{min-height:1.85rem;padding:.28rem .6rem;font-size:.57rem}.blog-empty-inline{color:#677493;grid-column:1/-1;margin:.5rem 0;font-size:.68rem}.blog-group-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-group-cta h2{margin-bottom:.3rem}.blog-group-cta p{color:#657291;margin:0;font-size:.65rem;line-height:1.45}.blog-group-cta>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.blog-group-list{gap:.6rem;display:grid}.blog-group-list>article{background:#f8faff;border:1px solid #d8e0f2;border-radius:.6rem;padding:.75rem}.blog-group-list article>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;display:flex}.blog-group-list small{color:#4064ad;text-transform:uppercase;font-size:.55rem}.blog-group-list h2{margin:.35rem 0 0;font-size:.78rem}.blog-group-list header>div:last-child{flex-wrap:wrap;gap:.35rem;display:flex}.blog-group-list ul{gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.blog-group-list li{border-top:1px solid #e2e8f6;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.blog-group-list a{color:#315aa8;font-size:.62rem}.blog-group-list li span{color:#667493;font-size:.55rem}.blog-group-list li>div{flex:none;align-items:center;gap:.4rem;display:flex}.blog-group-list li button{min-height:1.8rem;padding:.25rem .55rem;font-size:.56rem}.blog-group-prompt-modal{max-height:min(52rem,100dvh - 2rem);overflow:auto;max-width:52rem!important}.blog-group-prompt-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blog-group-prompt-modal>header h2{color:#20345a;font-size:1.05rem}.blog-group-prompt-modal>header p{margin:.35rem 0 .85rem}.blog-group-prompt-modal label{color:#2c416b;gap:.35rem;margin:.8rem 0;font-size:.72rem;font-weight:800;display:grid}.blog-group-prompt-modal textarea{color:#233454;resize:vertical;background:#f8faff;border:1px solid #c8d2ec;border-radius:.6rem;width:100%;min-height:10rem;padding:.7rem;font:500 .68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.blog-group-prompt-modal .blog-prompt-output textarea{min-height:18rem}.blog-group-prompt-modal .blog-regeneration-notes{margin-bottom:.2rem}.blog-group-prompt-modal .blog-regeneration-notes textarea{font:500 .78rem/1.5 var(--font-sans);background:#fff;min-height:6rem}.blog-regeneration-notes-help{color:#667493;margin:0 0 .8rem;font-size:.68rem;line-height:1.45}.blog-group-prompt-modal>p.is-error{color:#9c3030;background:#fff3f3;border:1px solid #efb5b5;border-radius:.5rem;padding:.55rem}.blog-group-prompt-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.blog-empty-panel{text-align:center;padding:2rem 1rem}.blog-empty-panel h2{margin-bottom:.35rem}.blog-empty-panel p{color:#677493;margin:0;font-size:.68rem}.blog-post-workbench{grid-template-columns:1fr;gap:1rem;display:grid}.blog-post-list{gap:.4rem;display:grid}.blog-post-list>button{color:#1f2b48;text-align:left;background:#f8faff;border-color:#d8e0f2;border-radius:.55rem;gap:.25rem;width:100%;min-height:0;padding:.65rem;display:grid}.blog-post-list>button:hover,.blog-post-list>button:focus-visible{background:#eef4ff;border-color:#98b5eb;outline:none}.blog-post-list span{color:#315aa8;text-transform:uppercase;font-size:.52rem}.blog-post-list b{font-size:.68rem;line-height:1.35}.blog-post-list small{color:#667493;font-size:.55rem;font-weight:500}.blog-post-workbench aside{background:#f8faff;border:1px solid #d8e0f2;border-radius:.6rem;padding:.8rem}.blog-post-workbench aside h2{margin:0 0 .4rem}.blog-post-workbench aside p{color:#677493;margin:0;font-size:.65rem;line-height:1.5}.blog-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.blog-flow-steps article{background:#fff;border:1px solid #d8e0f2;border-radius:.7rem;align-items:center;gap:.65rem;padding:.7rem;display:flex}.blog-flow-steps article>span{color:#2f5fc8;background:#e9f1ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;font-weight:800;display:flex}.blog-flow-steps h2{margin:0;font-size:.68rem}.blog-flow-steps p{color:#677493;margin:.2rem 0 0;font-size:.55rem}.blog-job-counts{flex-wrap:wrap;gap:.35rem;display:flex}.blog-job-counts span{color:#5d6c8d;background:#f2f5fb;border-radius:999px;padding:.3rem .5rem;font-size:.55rem}.blog-job-counts b{color:#1f3777}.blog-job-list{gap:.45rem;margin-top:.75rem;display:grid}.blog-job-list article{color:#eef3ff;background:#17223b;border:1px solid #2a3a5c;border-radius:.55rem;padding:.65rem}.blog-job-list header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.blog-job-list small{color:#79d6a7;text-transform:uppercase;font-size:.52rem}.blog-job-list h3{margin:.25rem 0 0;font-size:.68rem}.blog-job-list time{color:#9eabc6;white-space:nowrap;font-size:.52rem}.blog-job-list p{color:#aeb9d0;font:.52rem/1.45 var(--font-mono);overflow-wrap:anywhere;margin:.4rem 0 0}.blog-job-list p.is-error{color:#ff9d9d}.blog-job-list button{margin-top:.55rem}.blog-admin-list{gap:.7rem;display:grid}.blog-admin-list>article{gap:.8rem;display:grid}.blog-admin-list small{color:#237baa;font:.52rem var(--font-mono);text-transform:uppercase}.blog-admin-list h2{margin:.4rem 0;font-size:.95rem;line-height:1.25}.blog-admin-list p{color:#6a7882;overflow-wrap:anywhere;margin:0;font-size:.65rem;line-height:1.4}.blog-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.blog-admin-actions button{color:#285a77;background:#eef5f9;min-height:2.3rem}.blog-admin-state{max-width:32rem;min-height:45svh;margin:auto;padding:5rem 1rem}.blog-admin-state b{font-size:1.8rem}.blog-admin-state p{color:#6a7882}.blog-admin-state.is-error{color:#9f3f3f}.blog-admin-modal{z-index:40;background:#0b1b2680;justify-content:center;align-items:flex-end;padding:.7rem;display:flex;position:fixed;inset:0}.blog-admin-modal>section{background:#fff;border-radius:1.2rem 1.2rem .7rem .7rem;width:100%;max-width:48rem;max-height:90svh;padding:1rem;position:relative;overflow:auto}.blog-admin-modal>section>button{cursor:pointer;background:#eef3f6;border:0;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.2rem;position:absolute;top:1rem;right:1rem}.blog-admin-modal h2{overflow-wrap:anywhere;margin:2rem 3rem 1rem 0;font-size:1rem}.blog-admin-localizations{gap:.45rem;display:grid}.blog-admin-localizations article{background:#f5f8fa;border-radius:.7rem;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.35rem;padding:.65rem;display:grid}.blog-admin-localizations b{color:#176497;font:.58rem var(--font-mono)}.blog-admin-localizations span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.blog-admin-localizations small{color:#71808a;font:.5rem var(--font-mono)}.blog-admin-localizations button{grid-column:1/-1;min-height:2.2rem}.blog-summary-heading p,.blog-summary-kpis>button>span,.blog-summary-visit-kpi>div>span,.blog-sitemap-kpi>span{font-size:.8rem}.blog-summary-chart h2{font-size:.96rem}.blog-summary-chart>header>span{font-size:.7rem}.blog-chart-legend b{font-size:.72rem}.blog-chart-legend span{font-size:.68rem}.blog-published-card h2,.blog-panel>h2,.blog-panel h2{font-size:1rem;font-weight:800}.blog-published-card input,.blog-source-form input,.blog-source-form select,.blog-list-heading input{font-size:.78rem}.blog-published-card th{font-size:.72rem}.blog-published-card td{padding:.72rem .25rem;font-size:.74rem;line-height:1.45}.blog-published-card td:first-child strong{color:#24365c;font-size:.79rem;font-weight:800}.blog-section-heading>span{font-size:.78rem}.blog-section-heading button,.blog-panel button,.blog-confirm-backdrop button{font-size:.72rem}.blog-source-list h3{color:#22375f;font-size:.92rem;font-weight:820}.blog-source-list button{font-size:.65rem}.blog-source-list p,.blog-source-list a{font-size:.7rem;line-height:1.5}.blog-source-list p strong{color:#2f426c;font-weight:800}.blog-status-panel>header span{font-size:.72rem}.blog-status-panel>div span{font-size:.76rem}.blog-status-panel>div b,.blog-filter-toolbar>span{font-size:.66rem}.blog-filter-toolbar button,.blog-filter-chips button{font-size:.67rem}.blog-candidate-grid article{border-top:3px solid #9ab6ec;padding:.82rem}.blog-candidate-grid small{font-size:.62rem}.blog-candidate-meta time,.blog-candidate-date{font-size:.68rem}.blog-candidate-grid h3{color:#21365d;font-size:.9rem;font-weight:800;line-height:1.35}.blog-candidate-grid p,.blog-candidate-grid a{font-size:.68rem}.blog-candidate-grid button{font-size:.66rem}.blog-group-cta p,.blog-empty-inline,.blog-empty-panel p{font-size:.76rem}.blog-group-list small{font-size:.64rem;font-weight:750}.blog-group-list h2{color:#21365d;font-size:.9rem;font-weight:800}.blog-group-list a{font-size:.72rem;font-weight:700;line-height:1.4}.blog-group-list li span{font-size:.64rem}.blog-editor-layout{gap:1rem;display:grid}.blog-editor-list-wrap,.blog-editor-detail{min-width:0}.blog-editor-tools{align-items:center;gap:.4rem;display:flex}.blog-draft-toggle{background:#f1f5fc;border:1px solid #d8e0f2;border-radius:999px;gap:.18rem;padding:.2rem;display:flex}.blog-draft-toggle button{color:#617091;background:0 0;border:0;min-height:1.95rem;padding:.3rem .65rem}.blog-draft-toggle button.is-active{color:#2459bd;background:#fff;border-color:#b9caed}.blog-draft-toggle b{background:#e4ebf8;border-radius:999px;margin-left:.18rem;padding:.08rem .3rem;font-size:.62rem}.blog-editor-tools input{width:min(14rem,100%)}.blog-editor-tools button.is-star,.blog-editor-toolbar button.is-star{color:#b58a00;background:#fff;border-color:#c8d2ec;min-width:2.2rem;padding:.3rem;font-size:1rem}.blog-editor-tools button.is-star.is-active,.blog-editor-toolbar button.is-star.is-active{background:#fff8cf;border-color:#ead06e}.blog-editor-list{gap:.42rem;margin-top:.7rem;display:grid}.blog-editor-list>button{color:#1f2b48;text-align:left;background:#f8faff;border:1px solid #d8e0f2;border-radius:.62rem;grid-template-columns:5rem minmax(0,1fr);align-items:stretch;gap:.72rem;width:100%;min-height:5rem;padding:.35rem;display:grid;position:relative}.blog-editor-list>button:hover,.blog-editor-list>button:focus-visible,.blog-editor-list>button.is-active{background:#eef4ff;border-color:#91afe9;outline:none}.blog-draft-state{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:.34rem .45rem;font-size:.61rem;font-weight:850;display:inline-flex}.blog-draft-state.is-pending{color:#8a6510;background:#fff4d7}.blog-draft-state.is-generated{color:#237349;background:#ddf5e7;position:absolute;top:.42rem;right:.45rem}.blog-editor-featured{color:#c79a00;z-index:2;font-size:1rem;line-height:1;position:absolute;top:.45rem;right:.48rem}.blog-editor-thumb{background:linear-gradient(135deg,#edf3ff,#dfe9ff);border-radius:.48rem;min-height:4.3rem;display:block;overflow:hidden}.blog-editor-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blog-editor-item-body{flex-direction:column;min-width:0;padding:.3rem 1.25rem .3rem 0;display:flex}.blog-editor-item-body strong{color:#23365d;font-size:.82rem;font-weight:820;line-height:1.28}.blog-editor-item-body small{color:#647190;margin-top:auto;padding-top:.45rem;font-size:.7rem}.blog-list-more{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 0 .2rem;display:flex}.blog-list-more button{color:#315aab;background:#fff;border:1px solid #ccd8ef;border-radius:999px;min-height:2.25rem;padding:.35rem .9rem;font-size:.72rem;font-weight:750}.blog-list-more button:hover,.blog-list-more button:focus-visible{outline-offset:2px;border-color:#7397df;outline:2px solid #d7e4ff}.blog-list-more small{color:#71809d;font-size:.66rem}.blog-editor-detail>h2{margin:0 0 .7rem;font-size:1rem}.blog-editor-empty{color:#647190;background:#f8faff;border:1px solid #d8e0f2;border-radius:.62rem;padding:.85rem;font-size:.78rem;line-height:1.5}.blog-pending-detail{background:#f8faff;border:1px solid #d8e0f2;border-radius:.62rem;padding:.9rem}.blog-pending-detail>.blog-pending-detail-heading{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.blog-pending-detail-heading button.is-danger{flex:0 0 2.1rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;font-size:.9rem;display:inline-flex}.blog-pending-detail>h3{color:#21365d;margin:.75rem 0 .35rem;font-size:1.08rem;line-height:1.3}.blog-pending-detail>p{color:#657291;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.blog-pending-detail>h4{color:#2a416b;margin:0 0 .55rem;font-size:.82rem}.blog-pending-detail>div{gap:.5rem;display:grid}.blog-pending-detail article{background:#fff;border:1px solid #dfe6f4;border-radius:.55rem;padding:.65rem}.blog-pending-detail article a{color:#2858ad;font-size:.78rem;font-weight:800;line-height:1.35;text-decoration:none;display:block}.blog-pending-detail article a:hover,.blog-pending-detail article a:focus-visible{text-decoration:underline}.blog-pending-detail article small{color:#667493;text-transform:uppercase;margin-top:.25rem;font-size:.64rem;display:block}.blog-pending-detail article p{color:#536180;margin:.5rem 0 0;font-size:.72rem;line-height:1.48}.blog-editor-toolbar{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.blog-editor-toolbar a,.blog-editor-toolbar button{color:#31548d;background:#fff;border:1px solid #c8d2ec;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .65rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.blog-editor-toolbar .blog-original-action,.blog-editor-toolbar .blog-regenerate-action{margin-left:auto}.blog-editor-toolbar .blog-original-action+.blog-regenerate-action{margin-left:0}.blog-editor-toolbar button.is-danger{color:#a33c3c}.blog-editor-languages{background:#f8faff;border:1px solid #d8e0f2;border-radius:.62rem;gap:.35rem;margin-bottom:.7rem;padding:.65rem;display:grid}.blog-editor-languages>span{border-bottom:1px solid #e2e8f6;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.7rem;display:grid}.blog-editor-languages>span:last-child{border-bottom:0}.blog-editor-languages b{color:#315aa8}.blog-editor-languages small{color:#647190;text-transform:uppercase}.blog-editor-preview{background:#f8faff;border:1px solid #d8e0f2;border-radius:.62rem;padding:.85rem;overflow:hidden}.blog-editor-meta{background:#fff;border:1px solid #e0e6f5;border-radius:.55rem;gap:.35rem;padding:.72rem;display:grid}.blog-editor-meta p{color:#566483;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.45}.blog-editor-meta strong{color:#263a62}.blog-editor-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.5rem;display:grid}.blog-editor-meta-row>button{color:#315aa8;cursor:pointer;background:0 0;border:0;padding:.16rem;font-size:.82rem;line-height:1}.blog-inline-limit{background:#fff8df;border:1px solid #eadb9a;border-radius:.42rem;padding:.5rem;color:#765d13!important}.blog-inline-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.blog-inline-editor input,.blog-inline-editor select,.blog-inline-editor textarea{color:#1f2b48;font:inherit;background:#fff;border:1px solid #c8d2ec;border-radius:.45rem;width:100%;min-height:2.25rem;padding:.5rem;font-size:.76rem}.blog-inline-editor textarea{resize:vertical;grid-column:1/-1;min-height:5rem}.blog-inline-editor button{min-height:2rem}.blog-editor-preview figure{margin:.85rem 0}.blog-editor-cover{background-position:50%;background-size:cover;border-radius:.62rem;min-height:16rem;display:block}.blog-editor-preview figcaption{color:#647190;margin-top:.4rem;font-size:.7rem}.blog-editor-preview>h3{color:#1e3157;margin:1rem 0;font-size:1.28rem;line-height:1.22}.blog-markdown-preview h2,.blog-markdown-preview h3,.blog-markdown-preview h4{color:#20365d;margin:1.2rem 0 .5rem;line-height:1.25}.blog-markdown-preview h2{font-size:1.15rem}.blog-markdown-preview h3{font-size:1.02rem}.blog-markdown-preview h4{font-size:.92rem}.blog-markdown-preview p,.blog-markdown-preview blockquote{color:#3f4f70;margin:.52rem 0;font-size:.84rem;line-height:1.62}.blog-markdown-preview ul{color:#3f4f70;margin:.55rem 0;padding-left:1.25rem;font-size:.84rem;line-height:1.55}.blog-markdown-preview li+li{margin-top:.3rem}.blog-markdown-preview a{color:#2b4f9e;text-underline-offset:.15em;font-weight:650}.blog-markdown-preview blockquote{border-left:3px solid #9db7e8;margin-left:0;padding-left:.8rem}.blog-markdown-table{margin:.8rem 0;overflow-x:auto}.blog-markdown-table table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.74rem}.blog-markdown-table th,.blog-markdown-table td{text-align:left;border:1px solid #dfe6f4;padding:.5rem}.blog-markdown-table th{color:#20365d;background:#f3f6ff}.blog-markdown-image{margin:.85rem 0}.blog-markdown-image a{cursor:zoom-in;display:block}.blog-markdown-image img{border:1px solid #dfe6f4;border-radius:.65rem;max-width:100%;height:auto;max-height:26.625rem;margin:auto;display:block}.blog-markdown-image-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:.35rem auto 1.1rem;display:flex}.blog-markdown-image-group a{cursor:zoom-in;display:block}.blog-markdown-image-group img{border-radius:.65rem;max-width:min(100%,16.25rem);max-height:15rem;display:block}.blog-markdown-card-gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.9rem;margin:.4rem auto 1.35rem;display:grid}.blog-markdown-card-gallery figure{background:#fff;border:1px solid #dfe6f4;border-radius:.75rem;min-width:0;margin:0;overflow:hidden}.blog-markdown-card-gallery a{cursor:zoom-in;display:block}.blog-markdown-card-gallery img{aspect-ratio:5/7;object-fit:contain;width:100%;height:auto;display:block}.blog-markdown-card-gallery figcaption{color:#667493;text-align:center;padding:.55rem .45rem .65rem;font-size:.72rem;font-weight:700;line-height:1.3}.blog-public-preview{background:#fff;border-radius:.75rem;margin:.9rem -.85rem -.85rem;padding:1.2rem .85rem 1.5rem;font-family:Pokedex Preview PT Sans,system-ui,-apple-system,Segoe UI,sans-serif}.blog-public-preview>header{border-bottom:1px solid #d8e0f2;padding-bottom:1rem}.blog-public-category{letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:#5576c2!important;margin:0!important;font-size:.78rem!important}.blog-public-preview h1{color:#1e2a48;margin:.4rem 0;font-family:Pokedex Preview Kanit,Pokedex Preview PT Sans,system-ui,sans-serif;font-size:clamp(1.9rem,2vw,2.5rem);font-weight:700;line-height:1.08}.blog-public-preview time{color:#6a7596;font-size:.82rem}.blog-public-cover{border:1px solid #d8e0f2;border-radius:.875rem;margin-top:1.1rem;overflow:hidden}.blog-public-cover img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.blog-public-tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.blog-public-tags span{color:#364262;background:#f3f6ff;border:1px solid #d8e0f2;border-radius:999px;padding:.28rem .66rem;font-size:.78rem}.blog-public-preview .blog-markdown-preview{margin-top:2rem}.blog-public-tags+.blog-markdown-preview{margin-top:0}.blog-public-preview .blog-markdown-preview h2{color:#0f172a;margin:2.05rem 0 .6rem;font-family:Pokedex Preview Kanit,Pokedex Preview PT Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5}.blog-public-preview .blog-markdown-preview h3{color:#0f172a;margin:.2rem 0 .7rem;font-family:Pokedex Preview Kanit,Pokedex Preview PT Sans,system-ui,sans-serif;font-size:1.22rem;font-weight:700;line-height:1.28}.blog-public-preview .blog-markdown-preview p,.blog-public-preview .blog-markdown-preview li,.blog-public-preview .blog-markdown-preview blockquote{color:#0f172a;font-size:1rem;line-height:1.52}.blog-public-preview .blog-markdown-preview p{margin:0 0 .75rem}.blog-public-preview .blog-markdown-preview ul{margin:.55rem 0;padding-left:1.5rem;list-style:none;position:relative}.blog-public-preview .blog-markdown-preview li{color:#2f3a5c;margin-bottom:.45rem;position:relative}.blog-public-preview .blog-markdown-preview li+li{margin-top:0}.blog-public-preview .blog-markdown-preview li:before{content:"";background:url(/blog-preview/icon-pokeball.webp) 50%/contain no-repeat;width:.7rem;height:.7rem;position:absolute;top:.42em;left:-1.2rem}.blog-public-preview .blog-markdown-table{max-width:100%;margin:1rem auto 1.15rem;overflow-x:auto}.blog-public-preview .blog-markdown-table table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #dbe2f1;border-radius:1rem;width:100%;min-width:40rem;max-width:100%;margin-inline:auto;font-size:1rem;overflow:hidden;box-shadow:0 14px 30px #12245214}.blog-public-preview .blog-markdown-table th{color:#fff;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal;word-break:break-word;background:#c91f1f;border:1px solid #ffffff29;padding:.5rem .75rem;font-size:.85rem;font-weight:800}.blog-public-preview .blog-markdown-table td{color:#43474f;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word;background:#fff;border:1px solid #e5eaf5;padding:1rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.4}.blog-public-preview .blog-markdown-card-gallery{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:.4rem 0 1.35rem}.blog-public-preview .blog-markdown-card-gallery figure{background:0 0;border:0}.blog-public-preview .blog-markdown-card-gallery figcaption{color:#0f172a;margin-top:0}.blog-editor-form{gap:.75rem;display:grid}.blog-editor-form label{color:#4f5f7f;gap:.32rem;font-size:.74rem;font-weight:750;display:grid}.blog-editor-form input,.blog-editor-form textarea{color:#1f2b48;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d2ec;border-radius:.55rem;min-height:2.55rem;padding:.65rem;font-size:.82rem}.blog-editor-form textarea{min-height:5rem}.blog-editor-form textarea.is-content{min-height:24rem;font-family:var(--font-mono);font-size:.74rem;line-height:1.55}.blog-editor-form>button{justify-self:start}.blog-editor-form small{color:#647190;font-size:.68rem;font-weight:500;line-height:1.45}.blog-editor-form .is-warning{color:#9a5b12}.blog-seo-title-preview{color:#244a9b;background:#fff;border:1px solid #d8e0f2;border-radius:.55rem;padding:.65rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.blog-tag-editor{border:1px solid #c8d2ec;border-radius:.65rem;gap:.65rem;margin:0;padding:.8rem;display:grid}.blog-tag-editor legend{color:#4f5f7f;padding:0 .25rem;font-size:.74rem;font-weight:750}.blog-tag-editor p{color:#647190;margin:0;font-size:.68rem;line-height:1.45}.blog-tag-editor>div{flex-wrap:wrap;gap:.4rem;display:flex}.blog-tag-editor>div label{color:#34486e;background:#fff;border:1px solid #d8e0f2;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.68rem;display:flex}.blog-tag-editor input{min-height:auto;padding:0}.blog-cover-editor{border:1px solid #c8d2ec;border-radius:.65rem;gap:.7rem;margin:0;padding:.8rem;display:grid}.blog-cover-editor legend{color:#4f5f7f;padding:0 .25rem;font-size:.74rem;font-weight:750}.blog-editor-cover.is-editing{min-height:13rem}.blog-image-upload{cursor:pointer;background:#eef4ff;border:1px solid #b7c9ed;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.6rem;color:#31548d!important;display:flex!important}.blog-image-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.blog-cover-editor small{color:#647190;overflow-wrap:anywhere;font-size:.68rem;font-weight:500}.aleda-eyebrow{font-size:.68rem}.aleda-button{font-size:.82rem}.aleda-total-card>span,.aleda-mode-card>span,.aleda-panel>header>span{font-size:.66rem}.aleda-total-card p,.aleda-mode-card p,.aleda-category-row strong{font-size:.82rem}.aleda-category-row b{font-size:.68rem}.aleda-editorial-shortcut p{font-size:.86rem}.aleda-editorial-shortcut dt{font-size:.62rem}.aleda-mobile-lanes button{font-size:.73rem}.aleda-mobile-lanes b,.aleda-lane>header>b{font-size:.62rem}.aleda-lane h2{font-size:.94rem}.aleda-lane>p{font-size:.73rem}.aleda-workflow-card-top{font-size:.68rem}.aleda-workflow-card h4{font-size:1.05rem}.aleda-workflow-card>p{font-size:.78rem}.aleda-plan-count,.aleda-plan-preview-list button{font-size:.62rem}.aleda-card-actions button,.aleda-card-actions a{font-size:.68rem}.aleda-workflow-actions.count-3>*{font-size:.6rem}.aleda-empty,.aleda-source-form>p{font-size:.8rem}.aleda-source-metrics span,.aleda-source-metrics small{font-size:.63rem}.aleda-source-form label,.aleda-policy-form label,.aleda-scrape-content label{font-size:.72rem}.aleda-source-form input,.aleda-policy-form input,.aleda-policy-form textarea,.aleda-policy-form select,.aleda-scrape-content input,.aleda-scrape-content textarea{font-size:.84rem}.aleda-form-actions button{font-size:.76rem}.aleda-feed-preview header span,.aleda-feed-preview li time{font-size:.6rem}.aleda-feed-preview header a,.aleda-feed-preview li p{font-size:.7rem}.aleda-feed-preview li strong{font-size:.78rem}.aleda-source-card h2,.aleda-policy-card h2{font-size:1rem;font-weight:800}.aleda-source-card header a,.aleda-source-card>p{font-size:.62rem}.aleda-source-card>header>span,.aleda-policy-card>div>span,.aleda-source-card dt,.aleda-policy-summary span{font-size:.6rem}.aleda-policy-summary p,.aleda-policy-card p{font-size:.78rem}@media (width>=720px){.blog-admin-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.blog-admin-metrics,.blog-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-summary-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-summary-chart.is-trend{min-height:0}.blog-summary-chart.is-trend .blog-line-chart{flex-basis:0;height:0;min-height:0}.blog-summary-chart.is-trend .blog-line-chart svg{width:calc(100% - .7rem);height:calc(100% - .7rem);min-height:0;position:absolute;inset:.35rem}.blog-source-form{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-form-actions{grid-column:1/-1}.blog-status-panel>div{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-editor-layout{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr)}.blog-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-admin-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.blog-admin-modal{align-items:center}.blog-admin-modal>section{border-radius:1.2rem}.blog-admin-localizations article{grid-template-columns:2.3rem minmax(0,1fr) auto auto}.blog-admin-localizations button{grid-column:auto}}@media (width<=767px){.blog-public-preview .blog-markdown-table table{min-width:35rem}.blog-public-preview .blog-markdown-table th,.blog-public-preview .blog-markdown-table td{padding:.82rem .9rem;font-size:.95rem}}@media (width>=64rem){.blog-admin{max-width:88rem;padding-inline:2rem}}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (width>=48rem){.tcg-news-admin{padding:2rem 2rem 4rem}.tcg-news-title h1{font-size:4rem}.tcg-news-create>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-news-workspace{grid-template-columns:12.5rem minmax(0,1fr);align-items:start}.tcg-news-list{position:sticky;top:5.4rem}.tcg-news-list-filters{grid-template-columns:1fr}.tcg-news-release-rows{display:grid;overflow:visible}.tcg-news-release-rows>button{width:100%;min-width:0}.tcg-news-editor{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}.tcg-news-action-bar{z-index:8;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);position:sticky;top:5.2rem}.tcg-news-action-buttons{justify-content:flex-end}.tcg-news-metadata>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tcg-news-language-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tcg-news-language-bar>button{padding-inline:.8rem}.tcg-news-section-editor>header{grid-template-columns:auto minmax(0,1fr) auto}.tcg-news-section-editor>header>div:last-child{grid-column:auto}.chart-date-axis span.is-mobile-hidden{display:block}.site-header{padding-inline:2.5rem}.site-nav{gap:2rem}.hero{grid-template-columns:1.07fr .93fr;align-items:center;gap:2rem;min-height:calc(100svh - 5rem);padding:5rem 2.5rem}.hero h1{font-size:clamp(4.4rem,7vw,7.2rem)}.idea-section{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;padding:9rem 2.5rem}.idea-section h2 em{white-space:nowrap}.idea-note{grid-column:2;align-self:end;margin:0 0 .45rem}.platform-section{padding:9rem 2.5rem}.project-grid{grid-template-columns:repeat(auto-fit,14rem);justify-content:center;gap:3.5rem;max-width:920px}.project-card{max-width:14rem}.project-card:last-child:nth-child(odd){grid-column:auto}.skills-section{grid-template-columns:1fr .8fr;align-items:center;padding:9rem 2.5rem}.site-footer{padding:5rem 2.5rem 3rem}.auth-card{padding:2.6rem}.auth-brand{top:2rem;left:2rem}.admin-header{padding-inline:2rem}.admin-logout{color:var(--ink-muted);background:#ffffffb8;border-color:#10251a1f;width:auto;height:auto;padding:.7rem 1rem}.admin-logout span{display:inline}.admin-logout svg{display:none}.admin-header>.brand{display:inline-flex}.blog-mobile-menu,.aleda-mobile-menu{display:none}.blog-header-nav,.aleda-header-nav{white-space:nowrap;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.blog-header-nav a,.aleda-header-nav a{color:#526184;letter-spacing:.01em;padding:.5rem .65rem;font-size:.76rem;font-weight:820}.blog-header-nav a{align-items:center;gap:.28rem;display:inline-flex}.blog-header-nav .blog-nav-count{transform:translateY(-.32rem)}.blog-header-nav a+a:before,.aleda-header-nav a+a:before{color:#aab4c8;content:"|";margin-right:1.3rem;font-weight:500}.blog-header-nav a.is-active{color:#2459b5}.aleda-header-nav a{color:#557067}.aleda-header-nav a.is-active{color:#245c4f}.header-product-selector{width:15rem;position:absolute;left:50%;transform:translate(-50%)}.analytics-dashboard,.pokedex-metrics-dashboard{padding:2rem}.source-controls-row{grid-template-columns:minmax(0,1fr) 11rem}.source-tabs{gap:.25rem}.source-tabs button{flex:none;padding-inline:.9rem;font-size:.76rem}.source-tabs button:after{left:.9rem;right:.9rem}.source-tabs button span{letter-spacing:.06em;font-size:.5rem}.today-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-metric:first-child{grid-column:auto}.analytics-metrics-four{grid-template-columns:repeat(4,1fr)}.analytics-metrics-six{grid-template-columns:repeat(3,1fr)}.analytics-panels{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.analytics-query-panel .channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pokedex-metric-tabs button{white-space:normal;flex:1 1 0;padding-inline:.5rem;font-size:.68rem;line-height:1.1}.pokedex-metric-tabs button:after{left:.5rem;right:.5rem}.pokedex-metric-tabs button span{white-space:nowrap}.pokedex-controls-row{grid-template-columns:minmax(0,1fr) 11rem}.pokedex-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.admin-shell{padding-bottom:2rem;padding-left:5.5rem}.admin-nav{box-shadow:none;border-top:0;border-bottom:0;border-left:0;border-radius:0;flex-direction:column;width:5.5rem;padding-top:6rem;display:flex;inset:0 auto 0 0}.admin-nav>*{width:100%;min-height:5.5rem}.admin-nav>.admin-nav-settings{margin-top:auto}.admin-nav>.is-active:before{width:.22rem;height:auto;inset:22% auto 22% 0}.settings-page{padding:3rem 2rem}.settings-card>header,.settings-row{padding-inline:1.4rem}.settings-tabs{max-width:24rem;margin-inline:auto}.api-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-usage-provider.is-google-analytics{grid-column:1/-1}.api-usage-provider footer{padding-inline:1.4rem}}@media (width>=68rem){.today-pulse{grid-template-columns:repeat(6,minmax(0,1fr))}.today-pulse .pulse-card{grid-column:span 2}.today-pulse .pulse-card:last-child:nth-child(3n+1){grid-column:3/span 2}}.aleda-dashboard{--aleda-ink:#18322b;--aleda-muted:#64726d;--aleda-green:#397461;--aleda-green-deep:#245c4f;--aleda-green-soft:#ddece6;--aleda-mint:#eff7f2;--aleda-coral:#d98b72;--aleda-coral-soft:#fae8e0;--aleda-red:#9f3f3f;--aleda-line:#dfe5df;color:var(--aleda-ink);max-width:88rem;min-height:calc(100svh - 5rem);margin-inline:auto;padding:1rem 1rem 7rem}.aleda-message{border:1px solid #bad8cd;border-radius:.9rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding:.85rem 1rem;font-size:.76rem;font-weight:650;display:flex}.aleda-message.is-success{background:var(--aleda-green-soft);color:var(--aleda-green-deep)}.aleda-message.is-error{color:var(--aleda-red);background:#fae7e5;border-color:#ecc7c3}.aleda-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.aleda-page-heading{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.4rem .2rem 1.5rem;display:flex}.aleda-page-heading h1{color:var(--aleda-ink);letter-spacing:-.065em;max-width:17ch;margin:.35rem 0 .7rem;font-size:clamp(2rem,9vw,4.6rem);line-height:.95}.aleda-page-heading>div>p:last-child{color:var(--aleda-muted);max-width:42rem;margin:0;font-size:.88rem;line-height:1.55}.aleda-eyebrow{color:var(--aleda-green);font:.58rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.aleda-button{cursor:pointer;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.9rem;padding:.75rem 1rem;font-size:.76rem;font-weight:760;display:inline-flex}.aleda-button-primary{background:var(--aleda-green-deep);color:#fff}.aleda-button-secondary{color:var(--aleda-green-deep);background:#fff;border-color:#245c4f2e}.aleda-button-quiet{color:var(--aleda-muted);background:0 0;border-color:#245c4f24}.aleda-compact-toolbar{justify-content:flex-end;gap:.5rem;margin:.15rem 0 .8rem;display:flex}.aleda-compact-toolbar .aleda-button{min-height:2.55rem;padding:.58rem .8rem}.aleda-heading-actions{flex-wrap:wrap;gap:.55rem;width:100%;display:flex}.aleda-heading-actions .aleda-button{flex:1}.aleda-catalog-spotlight{gap:.8rem;display:grid}.aleda-total-card,.aleda-mode-card,.aleda-panel,.aleda-editorial-shortcut,.aleda-source-metrics article,.aleda-source-card,.aleda-policy-card,.aleda-policy-summary{background:#fff;border:1px solid #245c4f1f;border-radius:1.15rem}.aleda-total-card{min-height:16rem;padding:1.4rem}.aleda-total-card>span,.aleda-mode-card>span{color:var(--aleda-muted);font:.58rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.aleda-total-card strong{letter-spacing:-.09em;margin:2.3rem 0 1.4rem;font-size:clamp(4.5rem,20vw,8rem);font-weight:620;line-height:.8;display:block}.aleda-total-card p,.aleda-mode-card p{color:var(--aleda-muted);margin:0;font-size:.72rem;line-height:1.5}.aleda-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.aleda-mode-card{min-height:11rem;padding:1.1rem}.aleda-mode-card.is-temporary{border-color:#d98b7259}.aleda-mode-card.is-permanent{border-color:#3974614d}.aleda-mode-card strong{letter-spacing:-.07em;margin:1.6rem 0 .45rem;font-size:2.9rem;line-height:1;display:block}.aleda-mode-card small{color:var(--aleda-green);font:.52rem var(--font-mono);margin-top:.8rem;display:block}.aleda-panel{margin-top:.8rem;padding:1.1rem}.aleda-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.aleda-panel>header h2{margin:.25rem 0 0;font-size:1.15rem}.aleda-panel>header>span{background:var(--aleda-mint);color:var(--aleda-green-deep);font:.52rem var(--font-mono);border-radius:99px;padding:.5rem .65rem}.aleda-category-list{gap:.85rem;margin-top:1.25rem;display:grid}.aleda-category-row{gap:.45rem;display:grid}.aleda-category-row>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.aleda-category-row>div:first-child{justify-content:flex-start}.aleda-category-row>div:first-child>span{border-radius:.45rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.aleda-category-row>div:first-child>span svg{width:1rem;height:1rem}.aleda-category-row strong{font-size:.72rem}.aleda-category-row b{font:.58rem var(--font-mono);text-align:right;min-width:2rem}.aleda-category-track{background:#eef1ee;border-radius:99px;flex:1;height:.35rem;overflow:hidden}.aleda-category-track span{border-radius:inherit;height:100%;display:block}.aleda-editorial-shortcut{gap:1.2rem;margin-top:.8rem;padding:1.25rem;display:grid}.aleda-editorial-shortcut h2{letter-spacing:-.035em;margin:.3rem 0 .5rem;font-size:1.4rem}.aleda-editorial-shortcut p{color:var(--aleda-muted);margin:0;font-size:.78rem;line-height:1.5}.aleda-editorial-shortcut dl{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;display:grid}.aleda-editorial-shortcut dl>div{background:var(--aleda-mint);border-radius:.75rem;padding:.75rem}.aleda-editorial-shortcut dt{color:var(--aleda-muted);font:.5rem var(--font-mono)}.aleda-editorial-shortcut dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:720}.aleda-state{max-width:38rem;min-height:60svh;margin:0 auto;padding:6rem 1rem}.aleda-state>span{background:var(--aleda-green-soft);color:var(--aleda-green);border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-weight:800;display:flex}.aleda-state h1{letter-spacing:-.06em;margin:1.2rem 0 .6rem;font-size:2.6rem}.aleda-state p{color:var(--aleda-muted);line-height:1.5}.aleda-loader{border:3px solid var(--aleda-line);border-top-color:var(--aleda-green);animation:.9s linear infinite analytics-spin;background:0 0!important;border-radius:50%!important}.aleda-mobile-lanes{border:1px solid var(--aleda-line);scrollbar-width:none;background:#fff;border-radius:.9rem;gap:.15rem;margin-bottom:.8rem;padding:.25rem;display:flex;overflow-x:auto}.aleda-mobile-lanes button{color:var(--aleda-muted);background:0 0;border:0;border-radius:.65rem;flex:1 0 6.7rem;justify-content:space-between;align-items:center;min-height:2.9rem;padding:.65rem;font-size:.63rem;font-weight:720;display:flex}.aleda-mobile-lanes button.is-active{background:var(--aleda-mint);color:var(--aleda-green-deep)}.aleda-mobile-lanes b{font:.5rem var(--font-mono);background:#fff;border-radius:99px;padding:.2rem .35rem}.aleda-workflow-board{display:grid}.aleda-lane{display:none}.aleda-lane.is-mobile-active{background:#ffffff8c;border:1px solid #245c4f1a;border-radius:1rem;padding:.8rem;display:block}.aleda-lane>header{justify-content:space-between;align-items:center;display:flex}.aleda-lane>header>div{align-items:center;gap:.5rem;display:flex}.aleda-lane>header span{background:var(--aleda-green);border-radius:50%;width:.5rem;height:.5rem}.aleda-lane.lane-backlog>header span{background:#b58a4a}.aleda-lane.lane-pending>header span{background:var(--aleda-coral)}.aleda-lane.lane-draft>header span{background:#7185b7}.aleda-lane h2{margin:0;font-size:.82rem}.aleda-lane>header>b{border:1px solid var(--aleda-line);font:.54rem var(--font-mono);background:#fff;border-radius:99px;padding:.35rem .5rem}.aleda-lane>p{color:var(--aleda-muted);min-height:2.2rem;font-size:.62rem;line-height:1.4}.aleda-lane-list{gap:.65rem;display:grid}.aleda-workflow-card{border:1px solid var(--aleda-line);background:#fff;border-radius:.9rem;padding:.85rem;position:relative;overflow:hidden}.aleda-workflow-card.is-pending{border-left:3px solid var(--aleda-coral)}.aleda-workflow-card.is-draft{border-left:3px solid #7185b7}.aleda-workflow-card.is-published{border-left:3px solid var(--aleda-green)}.aleda-workflow-card-top{color:var(--aleda-muted);justify-content:space-between;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;line-height:1.25;display:flex}.aleda-workflow-card h4{letter-spacing:-.02em;margin:.7rem 0 .4rem;font-size:.94rem;font-weight:790;line-height:1.22}.aleda-workflow-card>p{color:var(--aleda-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.3rem 0;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.aleda-plan-count{background:var(--aleda-green-soft);color:var(--aleda-green-deep);font:.48rem var(--font-mono);border-radius:99px;margin-top:.6rem;padding:.3rem .45rem;display:inline-block}.aleda-workflow-card .aleda-processing-error{color:var(--aleda-red);background:#fae7e5;border-radius:.55rem;padding:.55rem;display:block}.aleda-workflow-card .aleda-enrichment-note{color:#515d8d;background:#eef0fa;border-radius:.55rem;padding:.55rem;display:block}.aleda-plan-preview-list{gap:.35rem;margin-top:.7rem;display:grid}.aleda-plan-preview-list button{background:var(--aleda-mint);color:var(--aleda-green-deep);cursor:pointer;text-align:left;border:0;border-radius:.55rem;min-height:2.25rem;padding:.5rem;font-size:.58rem;font-weight:700}.aleda-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.aleda-card-actions button,.aleda-card-actions a{border:1px solid var(--aleda-line);color:var(--aleda-green-deep);cursor:pointer;text-align:center;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .65rem;font-size:.57rem;font-weight:720;line-height:1.15;text-decoration:none;display:inline-flex}.aleda-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aleda-workflow-actions.count-1{grid-template-columns:1fr}.aleda-workflow-actions.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aleda-workflow-actions>*{width:100%;min-width:0}.aleda-workflow-actions.count-3>*{padding-inline:.25rem;font-size:.5rem}.aleda-card-actions button.is-primary{background:var(--aleda-green-deep);border-color:var(--aleda-green-deep);color:#fff}.aleda-card-actions button.is-danger{color:var(--aleda-red)}.aleda-card-actions button:disabled{cursor:not-allowed;opacity:.45}.aleda-card-busy{background:#ffffffdb;justify-content:center;align-items:center;font-size:.68rem;font-weight:760;display:flex;position:absolute;inset:0}.aleda-empty{color:var(--aleda-muted);text-align:center;margin:1rem 0;font-size:.7rem;line-height:1.5}.aleda-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.aleda-source-metrics article{min-height:7rem;padding:1rem}.aleda-source-metrics article:last-child{grid-column:1/-1}.aleda-source-metrics span{color:var(--aleda-muted);font:.52rem var(--font-mono)}.aleda-source-metrics strong{letter-spacing:-.06em;margin-top:1.1rem;font-size:2.3rem;display:block}.aleda-source-metrics small{color:var(--aleda-muted);margin-top:.25rem;font-size:.52rem;display:block}.aleda-source-form,.aleda-policy-form{gap:1rem;display:grid}.aleda-source-form>header button,.aleda-policy-form>header button{color:var(--aleda-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.aleda-source-form>p{color:var(--aleda-muted);margin:0;font-size:.7rem;line-height:1.5}.aleda-form-grid{gap:.8rem;display:grid}.aleda-source-form label,.aleda-policy-form label,.aleda-scrape-content label{color:var(--aleda-muted);gap:.35rem;font-size:.62rem;font-weight:680;display:grid}.aleda-source-form input,.aleda-policy-form input,.aleda-policy-form textarea,.aleda-policy-form select,.aleda-scrape-content input,.aleda-scrape-content textarea{border:1px solid var(--aleda-line);color:var(--aleda-ink);resize:vertical;background:#fff;border-radius:.7rem;width:100%;min-height:2.8rem;padding:.7rem;font-size:.75rem}.aleda-source-form input:focus-visible,.aleda-policy-form :is(input,textarea,select):focus-visible,.aleda-scrape-content :is(input,textarea):focus-visible{border-color:var(--aleda-green);outline:3px solid #39746124}.aleda-form-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem;margin-top:.4rem;display:flex}.aleda-form-actions button{border:1px solid var(--aleda-line);color:var(--aleda-green-deep);cursor:pointer;background:#fff;border-radius:.65rem;min-height:2.75rem;padding:.65rem .9rem;font-size:.68rem;font-weight:730}.aleda-form-actions button.is-primary{background:var(--aleda-green-deep);border-color:var(--aleda-green-deep);color:#fff}.aleda-form-actions button.is-danger{background:var(--aleda-red);border-color:var(--aleda-red);color:#fff}.aleda-feed-preview{background:var(--aleda-mint);border:1px solid #39746126;border-radius:.8rem;padding:.8rem}.aleda-feed-preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aleda-feed-preview header strong,.aleda-feed-preview header span{display:block}.aleda-feed-preview header span{color:var(--aleda-muted);font:.5rem var(--font-mono);margin-top:.2rem}.aleda-feed-preview header a{color:var(--aleda-green);font-size:.6rem}.aleda-feed-preview ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.aleda-feed-preview li{background:#fff;border-radius:.6rem;padding:.65rem}.aleda-feed-preview li strong{font-size:.65rem;display:block}.aleda-feed-preview li time{color:var(--aleda-muted);font:.48rem var(--font-mono)}.aleda-feed-preview li p{color:var(--aleda-muted);margin:.3rem 0 0;font-size:.58rem}.aleda-source-list,.aleda-policy-list{gap:.7rem;margin-top:.8rem;display:grid}.aleda-source-card,.aleda-policy-card{padding:1rem}.aleda-source-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aleda-source-card>header>div{align-items:center;gap:.65rem;min-width:0;display:flex}.aleda-source-card h2,.aleda-policy-card h2{margin:0 0 .2rem;font-size:.86rem}.aleda-source-card header a{color:var(--aleda-muted);font:.5rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.aleda-source-card>header>span,.aleda-policy-card>div>span{background:var(--aleda-green-soft);color:var(--aleda-green-deep);font:.48rem var(--font-mono);border-radius:99px;padding:.35rem .5rem}.aleda-source-status{background:#aeb7b2;border-radius:50%;flex:none;width:.7rem;height:.7rem}.aleda-source-status.is-active{background:#3b8b70;box-shadow:0 0 0 4px #3b8b701f}.aleda-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1rem 0;display:grid}.aleda-source-card dl>div{background:#f7f9f7;border-radius:.6rem;padding:.6rem}.aleda-source-card dt{color:var(--aleda-muted);font:.48rem var(--font-mono)}.aleda-source-card dd{margin:.15rem 0 0;font-size:1rem;font-weight:720}.aleda-source-card>p{color:var(--aleda-muted);font:.52rem var(--font-mono)}.aleda-policy-summary{gap:1rem;margin-bottom:.8rem;padding:1rem;display:grid}.aleda-policy-summary span{color:var(--aleda-muted);font:.52rem var(--font-mono)}.aleda-policy-summary strong{margin-top:.5rem;font-size:2.6rem;display:block}.aleda-policy-summary p{color:var(--aleda-muted);margin:0;font-size:.68rem;line-height:1.5}.aleda-policy-card{gap:.85rem;display:grid}.aleda-policy-card.is-inactive{opacity:.68}.aleda-policy-card>div:first-child{justify-items:start;gap:.55rem;display:grid}.aleda-policy-card>div>span{padding:.25rem .42rem;font-size:.4rem}.aleda-policy-card h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:790}.aleda-policy-card p{color:var(--aleda-muted);white-space:pre-wrap;font-size:.68rem;line-height:1.55}.aleda-modal-backdrop{z-index:100;background:#11211b9e;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.aleda-modal-header{border-bottom:1px solid var(--aleda-line);z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex;position:sticky;top:0}.aleda-modal-header h2{margin:.2rem 0 0;font-size:.9rem}.aleda-modal-header button{border:1px solid var(--aleda-line);color:var(--aleda-ink);cursor:pointer;background:#fff;border-radius:.65rem;width:2.5rem;height:2.5rem;font-size:1.1rem}.aleda-preview-modal{background:radial-gradient(circle at 80% 0,#ddece6f2,#0000 25rem),#f7f4ed;width:100vw;height:100dvh;position:relative;overflow:hidden}.aleda-preview-scroll{place-items:start center;height:calc(100dvh - 4.25rem);display:grid;overflow:auto}.aleda-preview-device{background:#17211e;width:100%;min-height:100%}.aleda-preview-screen{color:#18211e;background:#fff;min-height:100%;overflow:hidden}.aleda-preview-hero{height:20.6rem;position:relative;overflow:hidden}.aleda-preview-gallery-slide{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.aleda-preview-gallery-slide img,.aleda-preview-gallery-slide .aleda-preview-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aleda-preview-image-fallback{color:#39746140;background:radial-gradient(circle at 30% 30%,#ffffff8c,#0000 9rem),linear-gradient(145deg,currentColor,#f6f2e9);justify-content:center;align-items:center;height:100%;font-size:3rem;display:flex}.aleda-preview-gradient{pointer-events:none;z-index:2;background:linear-gradient(#00000024,#0000 34%,#00000014);position:absolute;inset:0}.aleda-preview-navigation{pointer-events:none;z-index:3;justify-content:space-between;display:flex;position:absolute;inset:1.1rem 1.1rem auto}.aleda-preview-navigation span{background:#ffffffe6;border:1px solid #ffffff8a;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1.55rem;display:flex;box-shadow:0 4px 13px #0000001f}.aleda-preview-gallery-arrow{z-index:4;background:#ffffffe6;border:1px solid #ffffff8a;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 13px #0000001f}.aleda-preview-gallery-arrow.is-previous{left:.75rem}.aleda-preview-gallery-arrow.is-next{right:.75rem}.aleda-preview-gallery-arrow:disabled{opacity:.38}.aleda-preview-gallery-counter,.aleda-preview-illustrative{color:#fff;z-index:4;background:#0c19158f;border:1px solid #ffffff47;border-radius:99px;padding:.35rem .55rem;font-size:.62rem;font-weight:720;position:absolute}.aleda-preview-gallery-counter{bottom:3rem;right:1.1rem}.aleda-preview-illustrative{top:1.25rem;right:4.25rem}.aleda-preview-price{color:#18211e;z-index:4;background:#f6d7a3;border-radius:99px;padding:.35rem .55rem;font-size:.7rem;position:absolute;bottom:3rem;left:1.1rem;box-shadow:0 5px 14px #18211e24}.aleda-preview-price.is-free{background:var(--aleda-green-soft)}.aleda-preview-body{z-index:5;background:#fff;border-radius:2.25rem 2.25rem 0 0;gap:1.5rem;min-height:30rem;margin-top:-2.25rem;padding:1.5rem 1.25rem 2.75rem;display:grid;position:relative}.aleda-preview-title-block{text-align:center;border-bottom:1px solid #18211e29;padding-bottom:1.25rem}.aleda-preview-title-block>p:first-child{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:760}.aleda-preview-title-block h1{letter-spacing:-.038em;text-wrap:balance;margin:0 auto .75rem;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Rounded,Segoe UI,sans-serif;font-size:2rem;font-weight:760;line-height:1.08}.aleda-preview-title-location{color:#5f6965;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:flex}.aleda-preview-description h2,.aleda-app-preview-location>h2,.aleda-app-preview-schedule>h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.18rem}.aleda-preview-description p,.aleda-app-preview-detail p{margin:0;font-size:.92rem;line-height:1.5}.aleda-preview-description p+p,.aleda-app-preview-detail p+p{margin-top:.7rem}.aleda-preview-extended{margin-top:.5rem}.aleda-preview-extended>button{color:#2f705e;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(1.5rem,1fr) auto auto minmax(1.5rem,1fr);align-items:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.25rem 0;display:grid}.aleda-preview-extended>button>span{background:#18211e2e;height:1px}.aleda-preview-extended>button small{transition:transform .16s}.aleda-preview-extended>button[aria-expanded=true] small{transform:rotate(180deg)}.aleda-app-preview-extended-heading{margin:1.1rem 0 .45rem;font-size:1rem}.aleda-app-preview-inline-image{margin:1rem 0}.aleda-app-preview-inline-image button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.aleda-app-preview-inline-image img{object-fit:cover;border-radius:.85rem;width:100%;max-height:25rem;display:block}.aleda-app-preview-inline-image figcaption{color:var(--aleda-muted);gap:.2rem;margin-top:.4rem;font-size:.62rem;display:grid}.aleda-app-preview-inline-image a{color:inherit}.aleda-app-preview-detail{border-top:1px solid #18211e1f;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.8rem;padding-top:1.2rem;display:grid}.aleda-app-preview-detail>span{background:var(--aleda-green-soft);color:var(--aleda-green-deep);border-radius:.7rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.aleda-app-preview-detail h3{margin:0 0 .35rem;font-size:.92rem}.aleda-app-preview-booking{background:var(--aleda-green-deep);color:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;min-height:3rem;padding:.65rem .85rem;font-size:.78rem;font-weight:760;text-decoration:none;display:flex}.aleda-app-preview-schedule{border-top:1px solid #18211e1f;padding-top:1.2rem}.aleda-app-preview-schedule>h2{align-items:center;gap:.5rem;display:flex}.aleda-app-preview-schedule>div{gap:.55rem;display:grid}.aleda-app-preview-schedule article{background:#f4f8f5;border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.aleda-app-preview-schedule article strong{text-transform:capitalize;font-size:.76rem}.aleda-app-preview-schedule article p{margin:0;font-size:.72rem}.aleda-app-preview-schedule article span{color:var(--aleda-muted);font-size:.66rem}.aleda-app-preview-location{border-top:1px solid #18211e1f;padding-top:1.2rem}.aleda-app-preview-location>div{gap:.7rem;display:grid}.aleda-app-preview-location article{border:1px solid #18211e1f;border-radius:.9rem;overflow:hidden}.aleda-app-preview-map{height:10rem;position:relative}.aleda-app-preview-map iframe{pointer-events:none;border:0;width:100%;height:100%}.aleda-app-preview-map>span{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.6rem;right:.6rem}.aleda-app-preview-location article>footer{justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.aleda-app-preview-location footer h3{margin:0;font-size:.8rem}.aleda-app-preview-location footer p{color:var(--aleda-muted);margin:.2rem 0 0;font-size:.64rem}.aleda-app-preview-location footer a{color:var(--aleda-green-deep);white-space:nowrap;align-items:center;gap:.3rem;font-size:.64rem;font-weight:750;text-decoration:none;display:flex}.aleda-app-preview-google{color:var(--aleda-green-deep);background:#f4f8f5;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.7rem;padding:.75rem;font-size:.7rem;text-decoration:none;display:grid}.aleda-preview-viewer{color:#fff;z-index:20;background:#070c0afa;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.aleda-preview-viewer>div{min-height:0;padding:4.5rem 3.5rem 1.5rem;position:relative}.aleda-preview-viewer img{object-fit:contain;width:100%;height:100%}.aleda-preview-viewer button{color:#fff;z-index:2;background:#ffffff21;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.7rem;display:flex;position:absolute}.aleda-preview-viewer button.is-close{top:1.1rem;right:1.1rem}.aleda-preview-viewer button.is-previous,.aleda-preview-viewer button.is-next{top:50%;transform:translateY(-50%)}.aleda-preview-viewer button.is-previous{left:.75rem}.aleda-preview-viewer button.is-next{right:.75rem}.aleda-preview-viewer button:disabled{opacity:.3}.aleda-preview-viewer>footer{background:#0000003d;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;min-height:4.5rem;padding:.8rem 1.25rem;font-size:.7rem;display:flex}.aleda-preview-viewer a{color:#fff}.aleda-scrape-modal{background:#fff;border-radius:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:auto}.aleda-scrape-content{gap:1rem;padding:1rem;display:grid}.aleda-scrape-content>p{color:var(--aleda-muted);margin:0;font-size:.7rem;line-height:1.5}.aleda-form-error{background:#fae7e5;border-radius:.55rem;padding:.6rem;color:var(--aleda-red)!important}.aleda-confirm-modal{background:#fff;border-radius:1rem;width:calc(100vw - 2rem);max-width:28rem;padding:1.25rem}.aleda-confirm-modal h2{margin:.35rem 0 .65rem;font-size:1.3rem}.aleda-confirm-modal>p:not(.aleda-eyebrow){color:var(--aleda-muted);font-size:.75rem;line-height:1.55}@media (width>=48rem){.aleda-dashboard{padding:1.4rem 2rem 3rem}.aleda-page-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-block:2.4rem}.aleda-page-heading h1{font-size:clamp(3rem,5.5vw,5rem)}.aleda-heading-actions{width:auto}.aleda-heading-actions .aleda-button{flex:none}.aleda-catalog-spotlight{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)}.aleda-total-card{min-height:20rem;padding:1.8rem}.aleda-mode-grid{grid-template-columns:1fr}.aleda-mode-card{min-height:9.6rem}.aleda-mode-card strong{margin-top:1rem}.aleda-panel,.aleda-editorial-shortcut{padding:1.5rem}.aleda-editorial-shortcut{grid-template-columns:1.5fr 1fr;align-items:center}.aleda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aleda-form-actions{flex-direction:row;justify-content:flex-end}.aleda-form-actions button{min-width:8rem}.aleda-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aleda-source-metrics article:last-child{grid-column:auto}.aleda-source-list,.aleda-policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aleda-policy-summary{grid-template-columns:12rem 1fr;align-items:center}.aleda-preview-modal{border-radius:1.5rem;width:min(60rem,100vw - 2rem);height:min(56.25rem,100dvh - 2rem);box-shadow:0 2.25rem 6.25rem #122b2347}.aleda-preview-scroll{height:calc(min(56.25rem,100dvh - 2rem) - 4.25rem);padding:1.6rem}.aleda-preview-device{border:1px solid #0a181438;border-radius:3rem;width:min(26.9rem,100%);min-height:0;padding:.55rem;box-shadow:0 1.5rem 3.4rem #10261f38,inset 0 0 0 1px #ffffff1a}.aleda-preview-screen{border-radius:2.5rem;height:min(47.5rem,100dvh - 9.9rem);min-height:0;overflow:auto}.aleda-scrape-modal{border-radius:1.2rem;width:min(42rem,100vw - 2rem)}.aleda-scrape-content{padding:1.4rem}}@media (width>=70rem){.aleda-mobile-lanes{display:none}.aleda-workflow-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.7rem}.aleda-workflow-board.published-hidden{grid-template-columns:repeat(3,minmax(0,1fr))}.aleda-lane,.aleda-lane.is-mobile-active{background:#ffffff8c;border:1px solid #245c4f1a;border-radius:1rem;padding:.7rem;display:block}.aleda-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aleda-dashboard *,.aleda-dashboard :before,.aleda-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=80rem){.analytics-query-panel .channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:calc(100svh - 5rem)}.idea-section{padding-inline:max(2.5rem,50vw - 700px)}.project-card{width:14rem;max-width:14rem}.skills-section{padding-inline:max(2.5rem,50vw - 700px)}}.blog-terminology-review{background:#f7f8f5;border:1px solid #18382f1f;border-radius:.9rem;gap:.65rem;padding:.9rem;display:grid}.blog-terminology-review>h4{margin:0}.blog-terminology-review>article{background:#fff;border-radius:.7rem;gap:.3rem;padding:.7rem;display:grid}.blog-terminology-review article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.blog-terminology-review article p{margin:0}.blog-terminology-review article>small{color:#70654f;display:block}@media (width<=35rem){.blog-admin{padding-inline:6px}.blog-summary-heading{align-items:stretch}.blog-summary-period{flex:100%}.blog-section-heading{align-items:flex-start}.blog-section-heading h1{flex:12rem;min-width:0}.blog-section-heading>button,.blog-section-heading>span{flex:none}.blog-draft-heading-actions{flex:100%;justify-content:flex-end}.blog-published-card>header>h2{width:100%}.blog-published-tools{width:100%;margin-left:0}.blog-published-tools>button{flex:none}.blog-published-tools>input{flex:auto;min-width:0}.blog-post-performance,.blog-published-post-group .blog-post-performance.without-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-published-performance-row td>.blog-post-performance,.blog-language-detail>td>div{width:calc(100vw - 2.6rem);position:sticky;left:.2rem}.blog-language-performance article{grid-template-columns:1fr;align-items:stretch}.blog-language-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-language-metrics>.has-help:nth-child(n) .blog-metric-popover{left:0;right:auto}.blog-language-metrics>.has-help:nth-child(2n) .blog-metric-popover{left:auto;right:0}.blog-language-discovery{grid-column:1;display:grid}.hero-portrait{max-width:25rem}.portrait-image{width:86%;height:92%}.site-footer>div{flex-direction:column;align-items:flex-start;gap:1.5rem}.site-footer small{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.project-icon-wrap{transform:none!important}.project-icon-interactive:after{display:none}}.admin-header>.tcg-challenge-brand{flex:0 auto;min-width:0;display:inline-flex}.admin-header .tcg-challenge-brand{letter-spacing:normal}.tcg-challenge-wordmark{font-family:ui-rounded,"SF Pro Rounded",var(--font-sans);letter-spacing:.03em;text-shadow:-1px 0 #fff,1px 0 #fff,0 -1px #fff,0 1px #fff,0 3px 7px #00000014;white-space:nowrap;align-items:baseline;gap:.2rem;min-width:0;font-size:1.18rem;font-weight:900;line-height:1;display:inline-flex}.admin-header .tcg-challenge-wordmark-acronym{color:#00b8a9}.admin-header .tcg-challenge-wordmark-descriptor{color:#1e3a8a}.tcg-challenge-header-nav{align-items:center;gap:.45rem;min-width:0;display:flex}.tcg-challenge-header-nav a{color:#69697d;border-radius:999px;padding:.48rem .72rem;font-size:.84rem;font-weight:750;text-decoration:none}.tcg-challenge-header-nav a:hover{color:#292942;background:#f0eff8}.tcg-challenge-header-nav a.is-active{color:#fff;background:#292942}.tcg-users-admin{--tcg-users-ink:#292942;color:var(--tcg-users-ink);max-width:100rem;margin:0 auto;padding:1.5rem 1rem 7rem}.tcg-users-title{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.tcg-users-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4vw,3.2rem);line-height:1}.tcg-users-title p{color:#696a7d;max-width:46rem;margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.tcg-users-title time{color:#77788a;white-space:nowrap;font-size:.68rem;font-weight:700}.tcg-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tcg-users-card,.tcg-users-table-card{background:#fff;border:1px solid #dedfea;border-radius:1rem;min-width:0}.tcg-users-card{padding:1rem}.tcg-users-card>header{justify-content:space-between;align-items:flex-start;display:flex}.tcg-users-card>header span,.tcg-users-card>header>div>span{font-size:1rem;font-weight:800;display:block}.tcg-users-card>header small,.tcg-users-card>header>div>small{color:#77788a;margin-top:.18rem;font-size:.65rem;display:block}.tcg-users-version-window{color:#45435b;font:750 .61rem var(--font-sans);background:#f6f5fa;border:1px solid #dedce8;border-radius:.55rem;height:2rem;padding:0 1.45rem 0 .55rem}.tcg-users-version-window:focus-visible{outline-offset:2px;outline:3px solid #d9d5f1}.tcg-users-activity{grid-column:span 2}.tcg-users-donut-layout{grid-template-columns:minmax(6.6rem,.8fr) minmax(7.5rem,1.2fr);align-items:center;gap:.8rem;margin-top:1rem;display:grid}.tcg-users-donut{aspect-ratio:1;place-items:center;width:100%;max-width:8rem;display:grid;position:relative}.tcg-users-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.tcg-users-donut circle{fill:none;stroke-width:5px}.tcg-users-donut-track{stroke:#efeff4}.tcg-users-donut-segment{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .16s,stroke-dasharray .18s,transform .16s}.tcg-users-donut-segment.is-muted{opacity:.26}.tcg-users-donut-segment.is-active{filter:drop-shadow(0 2px 2px #29294233);transform:scale(1.045)}.tcg-users-donut>span{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.tcg-users-donut strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.tcg-users-donut small{color:#858493;margin-top:.18rem;font-size:.55rem}.tcg-users-legend{gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tcg-users-legend li{min-width:0;transition:opacity .16s,transform .16s}.tcg-users-legend button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;grid-template-columns:.5rem minmax(0,1fr) auto auto;align-items:center;gap:.35rem;width:calc(100% + .6rem);min-height:1.55rem;margin-inline:-.3rem;padding:.15rem .3rem;display:grid}.tcg-users-legend button:not(:disabled){cursor:pointer}.tcg-users-legend button:disabled{opacity:.55}.tcg-users-legend.has-active li:not(.is-active){opacity:.48}.tcg-users-legend li.is-active{transform:translate(.15rem)}.tcg-users-legend li.is-active button{background:#f0eff8}.tcg-users-legend button:focus-visible{outline-offset:1px;outline:2px solid #c8c3e7}.tcg-users-legend i{border-radius:50%;width:.5rem;height:.5rem}.tcg-users-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcg-users-legend b{font-variant-numeric:tabular-nums}.tcg-users-legend small{color:#858493;text-align:right;min-width:1.8rem;font-size:.55rem}.tcg-users-week-controls{gap:.35rem;display:flex}.tcg-users-week-controls button{color:#45435b;cursor:pointer;font:800 1rem var(--font-sans);background:#f6f5fa;border:1px solid #dedce8;border-radius:.7rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.tcg-users-week-controls button:hover:not(:disabled){background:#eeecf7;border-color:#aaa5c2}.tcg-users-week-controls button:focus-visible,.tcg-users-table-card button:focus-visible,.tcg-users-table-card select:focus-visible,.tcg-users-error button:focus-visible{outline-offset:2px;outline:3px solid #d9d5f1}.tcg-users-week-controls button:disabled{cursor:not-allowed;opacity:.38}.tcg-users-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.45rem;height:10rem;margin-top:1rem;display:grid}.tcg-users-bar-item{text-align:center;grid-template-rows:1rem minmax(0,1fr) 1rem;min-width:0;height:100%;display:grid}.tcg-users-bar-value{font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.tcg-users-bar-track{background:#f1f0f5;border-radius:.45rem .45rem .15rem .15rem;align-items:end;height:100%;display:flex;overflow:hidden}.tcg-users-bar-track i{background:#6962d8;border-radius:.4rem .4rem .1rem .1rem;width:100%;min-height:.18rem;display:block}.tcg-users-bar-track i.is-unavailable{background:repeating-linear-gradient(135deg,#d9d7e1,#d9d7e1 3px,#efeff3 3px 6px)}.tcg-users-bar-item small{color:#77788a;text-overflow:ellipsis;white-space:nowrap;padding-top:.25rem;font-size:.52rem;overflow:hidden}.tcg-users-activity footer{color:#77788a;margin-top:.7rem;font-size:.6rem;line-height:1.4}.tcg-users-activity footer strong{color:#565469}.tcg-users-summary-loading{color:#77788a;background:#fff;border:1px solid #dedfea;border-radius:1rem;align-items:center;min-height:15rem;padding:1rem;display:flex}.tcg-users-table-card{margin-top:1rem;overflow:hidden}.tcg-users-table-card>header{justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.tcg-users-table-card h2{margin:0;font-size:1.08rem}.tcg-users-table-card header p{color:#77788a;margin:.25rem 0 0;font-size:.66rem}.tcg-users-table-card label{color:#656477;gap:.3rem;font-size:.61rem;font-weight:780;display:grid}.tcg-users-table-card select{color:#292942;font:700 .7rem var(--font-sans);background:#fff;border:1px solid #d9d8e2;border-radius:.7rem;min-height:2.75rem;padding:.55rem 2rem .55rem .7rem}.tcg-users-table-scroll{border-block:1px solid #e7e6ed;overflow-x:auto}.tcg-users-table-card table{border-collapse:separate;border-spacing:0;width:100%;min-width:76rem;font-size:.7rem}.tcg-users-table-card thead{z-index:3;position:sticky;top:0}.tcg-users-table-card th,.tcg-users-table-card td{text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #eeedf2;padding:.68rem .75rem}.tcg-users-table-card thead th{background:#f5f4f8;padding:0}.tcg-users-table-card thead button{color:#656477;cursor:pointer;font:780 .61rem var(--font-sans);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.3rem;width:100%;min-height:2.75rem;padding:.55rem .75rem;display:flex}.tcg-users-table-card thead button span{color:#9a98a6}.tcg-users-table-card tr:last-child th,.tcg-users-table-card tr:last-child td{border-bottom:0}.tcg-users-table-card th:first-child,.tcg-users-table-card td:first-child{z-index:2;border-right:1px solid #e7e6ed;min-width:13rem;position:sticky;left:0}.tcg-users-table-card thead th:first-child{z-index:4}.tcg-users-identity{align-items:center;gap:.65rem;display:flex}.tcg-users-identity>span:last-child{flex-wrap:wrap;gap:.25rem;max-width:10rem;display:flex}.tcg-users-identity b{text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.tcg-users-avatar{color:#595277;background:#eeecf8;border-radius:.6rem;flex:0 0 2.35rem;justify-content:center;align-items:center;height:2.35rem;font-size:.75rem;font-weight:850;display:inline-flex;overflow:hidden}.tcg-users-avatar img{object-fit:contain;width:100%;height:100%}.tcg-users-identity small{border-radius:999px;padding:.2rem .35rem;font-size:.48rem;font-weight:850}.tcg-users-identity small.is-renewing{color:#23623b;background:#ddf3e5}.tcg-users-identity small.is-active{color:#28568f;background:#e3edff}.tcg-users-identity small.is-cancelled{color:#76530a;background:#fff0cc}.tcg-users-table-card>footer{color:#77788a;justify-content:center;align-items:center;min-height:4.2rem;padding:.7rem;font-size:.68rem;display:flex;position:relative}.tcg-users-table-card>footer>div{width:100%;height:1px;position:absolute;top:0;left:0}.tcg-users-table-card>footer button,.tcg-users-error button{color:#fff;cursor:pointer;font:750 .68rem var(--font-sans);background:#292942;border:0;border-radius:.7rem;min-height:2.75rem;padding:.6rem .85rem}.tcg-users-empty{color:#77788a;text-align:center;padding:4rem 1rem}.tcg-users-error{color:#8c3328;background:#fff0ee;border:1px solid #efc5bf;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .85rem;font-size:.72rem;display:flex}.tcg-suggestions-admin{background:#f4f3f8;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);min-height:calc(100vh - 4.8rem);display:grid}.tcg-suggestions-list{background:#fff;border-right:1px solid #dedce7;flex-direction:column;min-height:0;display:flex}.tcg-suggestions-blocked-trigger{color:#514781;cursor:pointer;font:inherit;background:#f8f7fb;border:1px solid #d9d6e4;border-radius:10px;align-self:flex-start;min-height:2.5rem;margin:1.2rem 1.25rem 0;padding:.55rem .75rem;font-size:.76rem;font-weight:800}.tcg-suggestions-blocked-trigger:hover{background:#efedf8;border-color:#b9b3d5}.tcg-suggestions-blocked-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #ddd8f2}.tcg-suggestions-list>header{justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.tcg-suggestions-list h1{color:#292942;letter-spacing:-.025em;margin:0;font-size:1.65rem}.tcg-suggestions-list>header>span{color:#514781;background:#edeaf8;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.4rem .55rem;font-size:.76rem;font-weight:800;display:flex}.tcg-suggestions-filters{gap:.7rem;padding:0 1.25rem 1rem;display:grid}.tcg-suggestions-filters label{gap:.35rem;display:grid}.tcg-suggestions-filters label span{color:#55546b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tcg-suggestions-filters select,.tcg-suggestions-status-select,.tcg-suggestions-confirm textarea{color:#292942;font:inherit;background:#f8f7fb;border:1px solid #d9d6e4;border-radius:12px;width:100%;min-height:2.75rem;padding:.65rem .75rem}.tcg-suggestions-filters select:focus,.tcg-suggestions-status-select:focus,.tcg-suggestions-confirm textarea:focus{border-color:#7165a8;outline:none;box-shadow:0 0 0 3px #ddd8f2}.tcg-suggestions-items{border-top:1px solid #ebe9f0;overflow-y:auto}.tcg-suggestions-items>button{color:#292942;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe9f0;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:1rem 1.25rem;display:grid}.tcg-suggestions-items>button:hover{background:#faf9fc}.tcg-suggestions-items>button.is-active{background:#efedf8;box-shadow:inset 3px 0 #7165a8}.tcg-suggestions-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;display:block;overflow:hidden}.tcg-suggestions-new{color:#514781;vertical-align:.08rem;background:#ddd8f2;border-radius:999px;margin-left:.45rem;padding:.2rem .38rem;font-size:.58rem;font-style:normal}.tcg-suggestions-items small{color:#77758a;margin-top:.3rem;font-size:.75rem;display:block}.tcg-suggestions-votes{color:#77758a;flex-direction:column;align-items:center;gap:.08rem;font-size:.67rem;display:flex}.tcg-suggestions-votes b{color:#292942;font-size:1.1rem}.tcg-suggestions-state{color:#77758a;text-align:center;padding:2.5rem 1.25rem}.tcg-suggestions-state b{color:#292942}.tcg-suggestions-state p{margin:.35rem 0 0;font-size:.88rem}.tcg-suggestions-detail{width:100%;max-width:68rem;margin:0 auto;padding:1.8rem clamp(1.2rem,3vw,3rem) 5rem}.tcg-suggestions-actions{background:#fff;border:1px solid #e4e1eb;border-radius:14px;grid-template-columns:minmax(13rem,.8fr) minmax(20rem,1.2fr) auto 2.75rem;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 22px #27253912}.tcg-suggestions-status-select{min-width:0}.tcg-suggestions-moderation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tcg-suggestions-actions button{color:#504e60;cursor:pointer;font:inherit;background:#fff;border:1px solid #d3d0dc;border-radius:10px;min-height:2.75rem;padding:.55rem .72rem;font-size:.75rem;font-weight:750}.tcg-suggestions-moderation-actions button:hover{color:#8c3d32;border-color:#b34c43}.tcg-suggestions-history-toggle{white-space:nowrap}.tcg-suggestions-history-toggle:hover{color:#514781;border-color:#7165a8}.tcg-suggestions-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px #ddd8f2}.tcg-suggestions-actions button:disabled{cursor:not-allowed;opacity:.5}.tcg-suggestions-actions .tcg-suggestions-purge-button{color:#8c3d32;justify-content:center;align-self:end;align-items:center;width:2.75rem;padding:0;display:inline-flex}.tcg-suggestions-actions .tcg-suggestions-purge-button:hover{color:#8c3d32;background:#fbeae7;border-color:#b34c43}.tcg-suggestions-purge-button svg,.tcg-suggestions-comment-purge svg{width:1.2rem;height:1.2rem}.tcg-suggestions-post-card{background:#fff;border:1px solid #e4e1eb;border-radius:16px;padding:1.4rem}.tcg-suggestions-detail-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.tcg-suggestions-detail-header h2{color:#242337;letter-spacing:-.035em;max-width:24ch;margin:.7rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.03}.tcg-suggestions-detail-header p{color:#5f5d70;white-space:pre-wrap;max-width:68ch;margin:0;font-size:1rem;line-height:1.6}.tcg-suggestions-status{border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.tcg-suggestions-status.is-queued{color:#545266;background:#e9e7f2}.tcg-suggestions-status.is-planned{color:#28568f;background:#e3edff}.tcg-suggestions-status.is-in_development{color:#76530a;background:#fff0cc}.tcg-suggestions-status.is-completed{color:#23623b;background:#ddf3e5}.tcg-suggestions-status.is-declined{color:#853a3a;background:#f7e2e2}.tcg-suggestions-score{color:#fff;background:#292942;border-radius:14px;flex-direction:column;flex:0 0 5.4rem;align-items:center;padding:1rem .7rem;display:flex;box-shadow:0 10px 24px #2929422e}.tcg-suggestions-score b{font-size:1.8rem;line-height:1}.tcg-suggestions-score span{color:#cfccdf;margin-top:.25rem;font-size:.7rem}.tcg-suggestions-author{border-top:1px solid #e5e2eb;align-items:center;gap:.9rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.tcg-suggestions-avatar{color:#77758a;flex:0 0 4.5rem;justify-content:center;align-items:center;min-width:0;height:4.5rem;font-size:.78rem;font-weight:850;display:inline-flex}.tcg-suggestions-avatar.is-featured{flex-basis:5.75rem;height:5.75rem}.tcg-suggestions-avatar img{object-fit:contain;width:100%;height:100%;display:block}.tcg-suggestions-author div{flex-direction:column;min-width:0;display:flex}.tcg-suggestions-author strong{color:#292942;font-size:.88rem}.tcg-suggestions-author small{color:#77758a;margin-top:.16rem;font-size:.74rem}.tcg-suggestions-ban-label{color:#8c3d32;background:#fde8e4;border-radius:999px;margin-left:auto;padding:.38rem .6rem;font-size:.7rem;font-weight:800}.tcg-suggestions-comments h3{color:#292942;margin:0;font-size:1rem}.tcg-suggestions-comments header p{color:#77758a;margin:.3rem 0 0;font-size:.78rem}.tcg-suggestions-comments{margin-top:1.8rem}.tcg-suggestions-comments>header{margin-bottom:.8rem}.tcg-suggestions-comments article{background:#fff;border:1px solid #e4e1eb;border-radius:14px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.7rem;padding:1rem 1.1rem;display:grid}.tcg-suggestions-comments article header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.tcg-suggestions-comments article strong{color:#292942;font-size:.84rem}.tcg-suggestions-comments article time{color:#858397;font-size:.7rem}.tcg-suggestions-comments article p{color:#4f4d60;white-space:pre-wrap;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.tcg-suggestions-comments article>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.tcg-suggestions-comments article.is-deleted{opacity:.64}.tcg-suggestions-comments article small{color:#853a3a;margin-top:.35rem;font-size:.72rem;display:block}.tcg-suggestions-record{border-top:1px solid #dedce7;margin-top:1.8rem;padding-top:1.1rem}.tcg-suggestions-record h3{color:#292942;margin:0 0 .65rem;font-size:1rem}.tcg-suggestions-record p{color:#5f5d70;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.35rem 0;font-size:.78rem;display:flex}.tcg-suggestions-record time{color:#858397;text-align:right;flex:none;font-size:.7rem}.tcg-suggestions-comments article button,.tcg-suggestions-confirm button,.tcg-suggestions-blocked-modal button{color:#504e60;cursor:pointer;font:inherit;background:#fff;border:1px solid #d3d0dc;border-radius:10px;min-height:2.4rem;padding:.5rem .72rem;font-size:.76rem;font-weight:750}.tcg-suggestions-comments article button:hover{color:#8c3d32;border-color:#b34c43}.tcg-suggestions-comments article button.is-danger{color:#fff;background:#9f4038;border-color:#9f4038}.tcg-suggestions-comments article button.is-danger:hover{color:#fff;background:#87362f;border-color:#87362f}.tcg-suggestions-comments article button.tcg-suggestions-comment-purge{color:#8c3d32;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.tcg-suggestions-comments article button.tcg-suggestions-comment-purge:hover{color:#8c3d32;background:#fbeae7;border-color:#b34c43}.tcg-suggestions-comments article button:focus-visible{outline:none;box-shadow:0 0 0 3px #ddd8f2}.tcg-suggestions-comments button:disabled,.tcg-suggestions-confirm button:disabled{cursor:not-allowed;opacity:.5}.tcg-suggestions-message,.tcg-suggestions-error{border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem}.tcg-suggestions-message{color:#225c39;background:#e1f2e7}.tcg-suggestions-error{color:#853a3a;background:#f8e4e2}.tcg-suggestions-empty{color:#77758a;text-align:center;padding:18vh 1rem}.tcg-suggestions-empty h2{color:#292942;margin:0}.tcg-suggestions-empty p{max-width:42ch;margin:.5rem auto 0}.tcg-suggestions-confirm,.tcg-suggestions-blocked-modal{z-index:80;background:#1e1d2e94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tcg-suggestions-confirm>div{background:#fff;border-radius:16px;width:100%;max-width:31rem;padding:1.3rem;box-shadow:0 22px 60px #11101d47}.tcg-suggestions-confirm h3{color:#292942;margin:0}.tcg-suggestions-confirm p{color:#69677a;font-size:.87rem;line-height:1.5}.tcg-suggestions-confirm label{gap:.4rem;display:grid}.tcg-suggestions-confirm label span{color:#55536a;font-size:.76rem;font-weight:800}.tcg-suggestions-confirm textarea{resize:vertical;min-height:7rem}.tcg-suggestions-confirm footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.tcg-suggestions-confirm button.is-danger{color:#fff;background:#9f4038;border-color:#9f4038}.tcg-suggestions-blocked-modal>div{background:#fff;border-radius:16px;width:100%;max-width:40rem;max-height:min(44rem,100vh - 2rem);overflow:hidden;box-shadow:0 22px 60px #11101d47}.tcg-suggestions-blocked-modal>div>header{border-bottom:1px solid #e5e2eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;display:flex}.tcg-suggestions-blocked-modal h2{color:#292942;margin:0;font-size:1.3rem}.tcg-suggestions-blocked-modal header p{color:#69677a;margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.tcg-suggestions-blocked-modal button:focus-visible{outline:none;box-shadow:0 0 0 3px #ddd8f2}.tcg-suggestions-blocked-state{color:#77758a;text-align:center;padding:3rem 1.25rem}.tcg-suggestions-blocked-state b{color:#292942}.tcg-suggestions-blocked-state p{overflow-wrap:anywhere;max-width:42ch;margin:.4rem auto 0;font-size:.84rem}.tcg-suggestions-blocked-state button{margin-top:1rem}.tcg-suggestions-blocked-state.is-error b,.tcg-suggestions-blocked-state.is-error p{color:#853a3a}.tcg-suggestions-blocked-items{max-height:calc(min(44rem,100vh - 2rem) - 6rem);padding:.35rem 1.25rem 1rem;overflow-y:auto}.tcg-suggestions-blocked-items article{border-bottom:1px solid #ebe9f0;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 0;display:grid}.tcg-suggestions-blocked-items article>div{min-width:0}.tcg-suggestions-blocked-items strong{color:#292942;font-size:.9rem;display:block}.tcg-suggestions-blocked-items p{color:#5f5d70;overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0;font-size:.82rem;line-height:1.45}.tcg-suggestions-blocked-items time{color:#858397;font-size:.7rem;display:block}.tcg-suggestions-blocked-items article>button:hover{color:#514781;border-color:#7165a8}.tcg-suggestions-blocked-items article>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=820px){.tcg-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-users-activity{grid-column:1/-1}.tcg-suggestions-admin{min-height:calc(100vh - 8rem);display:block}.tcg-suggestions-list{border-right:0;min-height:auto}.tcg-suggestions-items{max-height:20rem}.tcg-suggestions-detail{padding:1.3rem 1rem 7rem}.tcg-suggestions-detail-header{gap:1rem}.tcg-suggestions-score{flex-basis:4.6rem}}@media (width<=700px){.admin-header:has(.tcg-challenge-header-nav){grid-template-columns:minmax(0,1fr) auto;padding:.7rem .8rem 0;display:grid}.admin-header:has(.tcg-challenge-header-nav) .tcg-challenge-header-nav{scrollbar-width:none;order:3;grid-column:1/-1;margin-inline:-.8rem;padding:.4rem .8rem .65rem;overflow-x:auto}.admin-header:has(.tcg-challenge-header-nav) .tcg-challenge-header-nav::-webkit-scrollbar{display:none}.admin-header:has(.tcg-challenge-header-nav) .tcg-challenge-header-nav a{text-align:center;flex:1 0 auto;min-height:2.75rem;padding:.68rem .75rem}.tcg-users-admin{padding-top:1.15rem}.tcg-users-title{align-items:flex-start;display:grid}.tcg-users-title time{white-space:normal}.tcg-users-summary{grid-template-columns:1fr}.tcg-users-activity{grid-column:auto}.tcg-users-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.tcg-users-table-card>header{align-items:stretch;display:grid}.tcg-users-table-card label,.tcg-users-table-card select{width:100%}.tcg-suggestions-actions{grid-template-columns:1fr;align-items:stretch}.tcg-suggestions-moderation-actions{grid-template-columns:1fr 1fr;display:grid}.tcg-suggestions-history-toggle{width:100%}.tcg-suggestions-actions .tcg-suggestions-purge-button{justify-self:end}}@media (width>=48rem){.tcg-challenge-header-nav{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=520px){.admin-header:has(.tcg-challenge-header-nav){gap:.45rem;padding-inline:.8rem}.tcg-challenge-wordmark{letter-spacing:.02em;gap:.14rem;font-size:.88rem}.tcg-challenge-header-nav{gap:.15rem}.tcg-challenge-header-nav a{padding:.42rem .5rem;font-size:.75rem}.tcg-suggestions-post-card{padding:1rem}.tcg-suggestions-blocked-modal{align-items:flex-end;padding:0}.tcg-suggestions-blocked-modal>div{border-radius:16px 16px 0 0;max-height:88vh}.tcg-suggestions-blocked-items{max-height:calc(88vh - 6rem);padding-inline:1rem}.tcg-suggestions-blocked-items article{grid-template-columns:3.5rem minmax(0,1fr);align-items:start}.tcg-suggestions-blocked-items .tcg-suggestions-avatar{flex-basis:3.5rem;height:3.5rem}.tcg-suggestions-blocked-items article>button{grid-column:2;justify-self:start}.tcg-suggestions-detail-header h2{font-size:1.65rem}.tcg-suggestions-moderation-actions{grid-template-columns:1fr}.tcg-suggestions-comments article{grid-template-columns:4.5rem minmax(0,1fr);padding:.9rem}.tcg-suggestions-comments article>div:last-child{grid-column:2;justify-self:start}.tcg-suggestions-record p{gap:.2rem;display:grid}.tcg-suggestions-record time{text-align:left}}.blog-seo-quality{background:#fff;border:1px solid #e3e1e9;border-radius:14px;margin-bottom:1rem;overflow:hidden}.blog-seo-quality>header{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.blog-seo-quality h3{color:#292942;margin:0;font-size:.9rem}.blog-seo-quality header p{color:#6d6b7a;margin:.2rem 0 0;font-size:.7rem}.blog-seo-quality>header>strong{border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.68rem}.blog-seo-quality.is-eligible>header>strong{color:#23623b;background:#ddf3e5}.blog-seo-quality.is-blocked>header>strong{color:#8c3328;background:#fbe7e3}.blog-seo-quality>div{border-top:1px solid #eceaf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-seo-quality details{border-bottom:1px solid #eceaf0;min-width:0;padding:.55rem .7rem}.blog-seo-quality details:nth-child(odd){border-right:1px solid #eceaf0}.blog-seo-quality summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.67rem;list-style:none;display:flex}.blog-seo-quality summary::-webkit-details-marker{display:none}.blog-seo-quality details.is-eligible summary span{color:#287045}.blog-seo-quality details.is-blocked summary span{color:#9a3d32}.blog-seo-quality details.is-missing{background:#faf9fc}.blog-seo-quality details.is-missing summary{cursor:default}.blog-seo-quality details.is-missing summary span{color:#8a8896}.blog-seo-quality ul{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.blog-seo-quality li{color:#7f352c;background:#fff3f0;border-radius:8px;gap:.16rem;padding:.5rem;font-size:.66rem;line-height:1.35;display:grid}.blog-seo-quality li span{color:#6c5e5b}@media (width<=35rem){.blog-seo-quality>div{grid-template-columns:1fr}.blog-seo-quality details:nth-child(odd){border-right:0}}.tcg-campaigns-audit ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tcg-campaigns-audit li{background:#f8f7fa;border-radius:11px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:.73rem;display:grid}.tcg-campaigns-audit li span{text-transform:capitalize;font-weight:800}.tcg-campaigns-audit li strong,.tcg-campaigns-audit li small{color:#77748a;font-weight:500}.tcg-campaigns-audit>p{color:#77748a;font-size:.8rem}@media (width<=620px){.tcg-campaigns-audit li{grid-template-columns:1fr auto}.tcg-campaigns-audit li small{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
