@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/webfonts/jetbrains-mono-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/webfonts/jetbrains-mono-cyrillic-500.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/webfonts/jetbrains-mono-cyrillic-600.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/webfonts/jetbrains-mono-latin-ext-700.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/webfonts/jetbrains-mono-cyrillic-700.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root{--color-input-bg:#F1F1F3;--color-muted:#F4F4F5;--color-muted-50:rgba(244,244,245,0.5);--color-sidebar-accent:#F1F1F3;--color-ring:#A1A1AA;--color-canvas:#EDEDED;--space-1:4px;--space-1h:6px;--space-2h:10px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:10px;--radius-lg:18px;--radius-xl:18px;--text-lg:20px;--weight-bold:600;--touch:32px;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.55;--color-bg:#F5F5F5;--color-surface-2:#FAFAFA;--color-surface-3:#F0F0F0;--color-ink:#0A0A0A;--color-ink-2:rgba(10,10,10,0.55);--color-ink-3:rgba(10,10,10,0.35);--color-ink-4:rgba(10,10,10,0.18);--color-border:rgba(0,0,0,0.09);--color-border-2:rgba(0,0,0,0.15);--color-divider:#E5E5E5;--color-accent-tint:#EEF2FF;--color-blue:#3B82F6;--color-success:#10B981;--color-warning:#F59E0B;--color-danger:#EF4444;--color-danger-text:#B42318;--color-danger-tint:rgba(239,68,68,0.09);--shadow-card:0 0 0 1px rgba(17,17,17,0.05),0 4px 6px -1px rgba(0,0,0,0.10),0 2px 4px -2px rgba(0,0,0,0.10);--shadow-xs:var(--shadow-card);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-overlay);--shadow-accent:var(--shadow-card);--glow-color:rgba(99,179,237,0.12);--glow-border:rgba(99,179,237,0.30);--glow-ring:0 0 0 1px rgba(99,179,237,0.25),0 3px 12px rgba(99,179,237,0.12);--glow-ring-lg:0 0 0 1.5px rgba(99,179,237,0.30),0 6px 20px rgba(99,179,237,0.14);--focus-ring:0 0 0 3px rgba(99,179,237,0.18);--sidebar-w:256px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-std:cubic-bezier(0.4,0,0.2,1);--duration-fast:110ms;--duration-base:190ms;--duration-slow:340ms;--duration-page:480ms;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--font-mono:"SF Mono","Fira Code",monospace;--bg:var(--color-bg);--surface:var(--color-surface);--surface-secondary:var(--color-surface-2);--surface-tertiary:var(--color-surface-3);--label:var(--color-ink);--label-secondary:var(--color-ink-2);--label-tertiary:var(--color-ink-3);--label-quaternary:var(--color-ink-4);--separator:var(--color-border);--separator-opaque:var(--color-divider);--accent:var(--color-accent);--accent-hover:var(--color-accent-2);--accent-tint:var(--color-accent-tint);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--danger-tint:var(--color-danger-tint);--fill-secondary:rgba(0,0,0,0.05);--fill-tertiary:rgba(0,0,0,0.03);--frosted:rgba(255,255,255,0.92);--tool-tint:#EEEEF8;--tool-icon:#5856D6}@media (min-width:1440px){:root{--sidebar-w:256px}}:root{--ease-spring:cubic-bezier(0.34,1.4,0.5,1)}.btn:active:not(:disabled),.cal-status-pill:active,.card-clickable:active,.chip:active,.format-chip:active,.icon-btn:active,.post-card:active,.settings-link:active,.tag:active,.template-card:active,.toggle-switch:active,button.tab:active{transform:scale(.97);transition-duration:60ms}.btn svg{width:16px;height:16px}.btn:hover:not(:disabled) svg{transform:scale(1.08)}.input,.select,.textarea,input[type=email],input[type=text],select,textarea{transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.icon-btn,button[aria-label]{transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.icon-btn:hover,button[aria-label]:hover{transform:scale(1.06)}.icon-btn:active,button[aria-label]:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.asset-tile,.assistant-fab,.btn svg,.btn:active,.fab,.gallery-tile,.icon-btn,.post-card,.template-card,.toggle-switch:active,.toggle-thumb{transition:none!important;transform:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{text-decoration:none;transition:opacity var(--duration-fast) var(--ease-std)}a,a:visited{color:inherit}a:hover{opacity:.75}button{font-family:inherit;font-size:inherit;cursor:pointer;background:none;border:none;color:inherit}::selection{background:var(--glow-color)}main{padding-top:var(--space-8);padding-bottom:80px}h1{font-size:var(--text-2xl);line-height:var(--lh-24)}h1,h2{font-weight:var(--weight-semi);letter-spacing:-.02em}h2{font-size:var(--text-xl);line-height:var(--lh-20)}h3{font-size:var(--text-md);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:0}p{color:var(--color-ink-2);line-height:var(--leading-normal)}.caption{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--color-ink-3)}.btn,.caption{letter-spacing:0}.btn{font-family:var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--lh-12);font-weight:var(--weight-medium);border:1px solid var(--color-border);white-space:nowrap;transition:background .12s ease,color .12s ease,opacity .12s ease}.btn:visited{color:var(--color-surface)}.btn svg{width:15px;height:15px;flex-shrink:0}.btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:60ms}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border)}.btn-secondary,.btn-secondary:visited{color:var(--color-ink)}.btn-secondary:hover:not(:disabled){opacity:1;background:var(--color-bg);border-color:var(--glow-border);box-shadow:var(--glow-ring)}.btn-ghost{border-radius:var(--radius-md)}.btn-ghost:visited{color:var(--color-ink-2)}.btn-ghost:hover:not(:disabled){background:var(--glow-color);color:var(--color-ink);opacity:1;transform:none;box-shadow:none}.btn-lg{height:36px;font-size:var(--text-base);line-height:var(--lh-14)}.field{margin-bottom:var(--space-5)}.label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);margin-bottom:var(--space-2)}.input,.select,.textarea,input[type=email]:not([class]),input[type=number]:not([class]),input[type=text]:not([class]),input[type=url]:not([class]),textarea:not([class]){width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);height:36px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast);line-height:1.5}.textarea,textarea:not([class]){height:auto;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical}.input:hover,.textarea:hover{border-color:var(--color-border-2)}.input:focus,.select:focus,.textarea:focus,input:not([class]):focus,textarea:not([class]):focus{outline:none;border-color:var(--glow-border);box-shadow:var(--focus-ring)}.input:disabled,.textarea:disabled{opacity:.45;cursor:not-allowed}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-divider);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-4)}:focus-visible{outline:2px solid var(--glow-border)}.sidebar-item:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 48px)}.login-aside{background:var(--color-surface);padding:48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--color-border);position:relative;overflow:hidden}.login-aside:before{content:"";position:absolute;top:-100px;right:-100px;width:320px;height:320px;background:radial-gradient(circle,var(--color-accent-tint) 0,transparent 70%);pointer-events:none}.login-aside-brand{font-weight:var(--weight-bold);font-size:var(--text-md);text-decoration:none;letter-spacing:-.015em}.login-aside-brand,.login-aside-brand:visited{color:var(--color-ink)}.login-aside-content{margin-top:64px;max-width:440px}.login-aside-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:0;color:var(--color-accent);margin-bottom:var(--space-4)}.login-aside-headline{font-size:24px;line-height:1.06;letter-spacing:-.025em;font-weight:var(--weight-bold);margin:0 0 var(--space-8);color:var(--color-ink)}.login-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.login-aside-list li{display:flex;gap:var(--space-3);align-items:flex-start}.login-aside-bullet{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-ink)}.login-aside-list li strong{display:block;font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--color-ink);margin-bottom:2px}.login-aside-list li p{margin:0;font-size:var(--text-sm);color:var(--color-ink-2);line-height:var(--leading-snug)}.login-aside-footer{font-size:var(--text-xs);color:var(--color-ink-3);display:flex;align-items:center;gap:var(--space-2)}.login-aside-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px rgba(34,197,94,.4)}.login-main{display:flex;align-items:center;justify-content:center;padding:48px var(--space-6)}.login-form-wrap{width:100%;max-width:360px}.login-mobile-brand{display:none;font-weight:var(--weight-bold);font-size:var(--text-md);text-decoration:none;margin-bottom:var(--space-8);text-align:center}.login-mobile-brand,.login-mobile-brand:visited{color:var(--color-ink)}.login-form-header{margin-bottom:var(--space-6)}.login-form-header h1{margin:0 0 var(--space-2);font-size:24px;letter-spacing:-.02em}.login-form-header p{margin:0;color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--leading-snug)}.login-form{display:flex;flex-direction:column;gap:var(--space-1)}.login-form .field{margin-bottom:0}.login-alert{padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--text-base)}.login-alert-error{background:var(--color-danger-tint);border:1px solid var(--color-danger);color:var(--color-danger)}.login-inline-error{font-size:var(--text-base);color:var(--color-danger);margin:0}.login-suggest{display:inline;margin-left:8px;padding:0;border:0;background:none;font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#111827;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-suggest:hover{text-decoration-thickness:2px}.login-suggest:focus-visible{outline:1px solid #111827;outline-offset:2px}.login-next-hint{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-3);text-align:center}.login-success{text-align:center;padding:var(--space-6) var(--space-3)}.login-success-icon{width:52px;height:52px;border-radius:50%;background:var(--color-success);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-4);box-shadow:0 4px 16px rgba(34,197,94,.25)}.login-success h3{margin:0 0 var(--space-2)}.login-success p{margin:0;color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--leading-snug)}.login-dev-link{margin-top:var(--space-6);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);border:1px dashed var(--color-border)}.login-dev-link .caption{margin-bottom:var(--space-2);color:var(--color-ink-3)}.login-dev-link-url{font-size:var(--text-xs);word-break:break-all;text-decoration:none;display:block;font-family:var(--font-mono)}.login-dev-link-url,.login-dev-link-url:visited{color:var(--color-accent)}.login-footnote{margin-top:var(--space-8);text-align:center;font-size:var(--text-xs);color:var(--color-ink-3)}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-mobile-brand{display:inline-flex}}.mono{font-family:var(--font-mono)}@media (max-width:768px){.composer-input,.composer-select,input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{font-size:16px}.btn{min-height:var(--touch)}h1{font-size:24px;letter-spacing:-.02em}h2{font-size:20px}h3{font-size:16px}h1{font-size:24px;font-weight:var(--weight-bold);letter-spacing:-.02em}}.btn{gap:8px}.btn-secondary:hover,.btn:hover{background:var(--color-muted)}.btn-ghost:hover{background:var(--color-sidebar-accent)}.btn:disabled,.btn[disabled]{opacity:.5;pointer-events:none}.dialog{width:min(576px,calc(100vw - 32px));background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay)}.caption,.ws-page .caption{font-size:var(--text-sm);line-height:var(--lh-12)}@media (max-width:767px){.btn{min-height:var(--touch)}:root{--touch:44px}}button,input,optgroup,option,select,textarea{color:var(--color-ink)}.emoji-chip{line-height:0}:root{--cb-indigo-50:#EEF2FF;--cb-indigo-600:#5046E5;--cb-indigo-800:#3730A3;--cb-gray-50:#F9FAFB;--cb-gray-100:#F3F4F6;--cb-gray-200:#E5E7EB;--cb-gray-400:#9CA3AF;--cb-gray-500:#6B7280;--cb-gray-600:#4B5563;--cb-gray-700:#374151;--cb-gray-900:#111827;--cb-success:#10B981;--cb-success-light:#ECFDF5;--cb-warning:#F59E0B;--cb-warning-light:#FEF3C7;--cb-error:#EF4444;--cb-error-light:#FEF2F2;--accent:var(--cb-indigo-600);--color-accent:var(--cb-indigo-600);--accent-hover:var(--cb-indigo-800);--color-accent-2:var(--cb-indigo-800);--accent-tint:var(--cb-indigo-50);--color-accent-tint:var(--cb-indigo-50);--accent-tint-strong:#E0E7FF;--color-ink:var(--cb-gray-900);--label:var(--cb-gray-900);--color-ink-2:var(--cb-gray-600);--label-secondary:var(--cb-gray-500);--color-ink-3:var(--cb-gray-500);--label-tertiary:var(--cb-gray-400);--color-ink-4:var(--cb-gray-400);--color-border:var(--cb-gray-200);--separator:var(--cb-gray-200);--color-divider:var(--cb-gray-200);--color-ring:var(--cb-indigo-600);--bg:var(--cb-gray-50);--color-bg:var(--cb-gray-50);--surface-2:var(--cb-gray-50);--color-surface:#FFFFFF;--surface:#FFFFFF;--surface-3:var(--cb-gray-100);--color-muted:var(--cb-gray-100);--color-muted-50:#FFFFFF;--color-input-bg:#FFFFFF;--color-sidebar-accent:var(--cb-indigo-50);--color-canvas:var(--cb-gray-100);--color-success:var(--cb-success);--success:var(--cb-success);--color-warning:var(--cb-warning);--warning:var(--cb-warning);--color-danger:var(--cb-error);--danger:var(--cb-error);--color-danger-text:#B91C1C;--color-warning-text:#B45309;--text-xs:12px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:24px;--lh-12:16px;--lh-14:20px;--lh-16:24px;--lh-18:24px;--lh-20:28px;--lh-24:32px;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-black:800;--sp-2xs:2px;--sp-xs:4px;--sp-sm:6px;--sp-md:8px;--sp-lg:12px;--sp-xl:16px;--sp-2xl:20px;--sp-3xl:24px;--sp-4xl:32px;--sp-5xl:48px;--sp-6xl:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-full:999px;--rail-w:56px;--sidebar-w:56px;--panel-w:280px;--actionbar-h:56px;--topbar-h:48px;--shadow-card:0 1px 2px rgba(17,24,39,0.06);--shadow-hover:0 4px 12px rgba(17,24,39,0.08);--shadow-overlay:0 10px 15px -3px rgba(0,0,0,0.10),0 4px 6px -4px rgba(0,0,0,0.10)}@media (min-width:1440px){:root{--sidebar-w:56px}}.app-h1,.page-h1,h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.48px}.app-h2,h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.4px}.app-h3,h3{font-size:18px;line-height:24px;font-weight:700;letter-spacing:0}.btn,.caption,.tile-meta,.ws-page .caption{font-size:12px;line-height:16px}.btn{height:32px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--cb-gray-200);background:#fff;color:var(--cb-gray-900);font-weight:500}.btn:hover{background:var(--cb-gray-50)}.btn-ghost{background:transparent;border-color:transparent;color:var(--cb-indigo-600)}.btn-ghost:hover{background:var(--cb-indigo-50)}.btn-lg,.btn-md{height:36px;font-size:14px;line-height:20px}.dialog,.modal-card{border-radius:var(--radius-lg)}.dialog,.m-sheet,.modal-card,.welcome-card{border-radius:var(--radius-lg)!important}:focus-visible{outline:2px solid var(--cb-indigo-600);outline-offset:2px}.btn:focus-visible,.chip:focus-visible,.menu-item:focus-visible,.pill-tab:focus-visible,.rail-item:focus-visible,.seg-item:focus-visible{outline:2px solid var(--cb-indigo-600);outline-offset:2px}@media (max-width:767px){.btn,.cal-status-pill,.chip,.menu-item,.pill-tab,.seg-item,.template-action-btn,button.composer-format-pill{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{padding-top:0;padding-bottom:0}.login-google{display:flex;align-items:center;text-decoration:none;color:var(--cb-gray-900,#111827);background:#fff;border:1px solid var(--cb-gray-200,#e5e7eb);font-weight:500}.login-google:hover{background:var(--cb-gray-50,#F9FAFB)}.login-or{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--cb-gray-400,#9CA3AF);font-size:12px;line-height:16px}.login-or:after,.login-or:before{content:"";flex:1 1;height:1px;background:var(--cb-gray-200,#E5E7EB)}.legal{max-width:672px;margin:0 auto;padding:48px 16px 64px;font-family:Inter,system-ui,sans-serif;color:var(--cb-gray-900,#111827);font-size:14px;line-height:20px}.legal h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.48px;margin:24px 0 4px}.legal h2{font-size:16px;line-height:24px;font-weight:600;margin:32px 0 8px}.legal li,.legal p{color:var(--cb-gray-700,#374151)}.legal ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.legal a{color:var(--cb-indigo-600,#5046E5)}.legal-meta{color:var(--cb-gray-500,#6B7280)!important;font-size:12px;line-height:16px}.legal-meta+p:not(.legal-meta){margin-top:16px}.legal-back{font-weight:600;text-decoration:none;color:var(--cb-gray-900,#111827)!important}.legal,.login-page{--m-font:"JetBrains Mono",ui-monospace,monospace;--m-caps:0.04em;--accent:var(--cb-gray-900);--color-accent:var(--cb-gray-900);--color-accent-tint:transparent;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:0;font-family:var(--m-font)}.login-page button,.login-page input{font-family:inherit}.login-page{background:#F4F4F4}.login-aside{background:#FAFAFA;border-right:1px solid var(--cb-gray-200)}.login-aside:before{display:none}.login-aside-brand,.login-mobile-brand{font-weight:500;font-size:13px;letter-spacing:var(--m-caps);text-transform:uppercase}.login-aside-eyebrow{font-weight:500;letter-spacing:var(--m-caps);color:var(--cb-gray-500)}.login-aside-headline{font-weight:500;letter-spacing:-.01em}.login-aside-bullet{border-radius:0;background:#fff;border:1px solid var(--cb-gray-200);color:var(--cb-gray-900)}.login-aside-list li strong{font-weight:500;font-size:12px;letter-spacing:var(--m-caps);text-transform:uppercase}.login-aside-list li p{color:var(--cb-gray-500)}.login-aside-footer{font-size:11px;letter-spacing:var(--m-caps);text-transform:uppercase}.login-aside-dot{border-radius:0;box-shadow:none}.login-form-header h1{font-weight:500;font-size:20px;letter-spacing:0}.login-form-header p{font-size:13px;color:var(--cb-gray-500)}.login-page .label,.login-page label{font-size:11px;font-weight:500;letter-spacing:var(--m-caps);text-transform:uppercase}.login-page .input,.login-page input[type=email],.login-page input[type=text]{border-radius:0;box-shadow:none;border:1px solid var(--cb-gray-200);font-size:12px;text-transform:none}.login-page .input:hover,.login-page input:hover{border-color:var(--cb-gray-400)}.login-page .input:focus,.login-page input:focus{border-color:var(--cb-gray-900);box-shadow:none;outline:none}.login-page .btn{border-radius:0;font-size:11px;font-weight:500;letter-spacing:var(--m-caps);text-transform:uppercase;box-shadow:none}.login-page .btn-primary{background:var(--cb-gray-900);border-color:var(--cb-gray-900);color:#fff}.login-page .btn-primary:hover:not(:disabled){background:#000;opacity:1}.login-google{border-radius:0}.login-google:hover{border-color:var(--cb-gray-900);background:#fff}.login-or{font-size:11px;letter-spacing:var(--m-caps);text-transform:uppercase}.login-alert,.login-dev-link{border-radius:0}.login-success-icon{border-radius:0;box-shadow:none}.login-footnote,.login-next-hint{font-size:11px}.legal h1{font-weight:500;letter-spacing:0}.legal h2{font-weight:500;font-size:12px;letter-spacing:var(--m-caps);text-transform:uppercase}.legal a{color:var(--cb-gray-900)}.login-page form .btn-lg:not(:disabled){background:var(--cb-gray-900);border-color:var(--cb-gray-900);color:#fff}.login-page form .btn-lg:not(:disabled):hover{background:#000}.login-page form .btn-lg:disabled{background:transparent;color:var(--cb-gray-400);border-color:var(--cb-gray-200);opacity:1}.login-success{padding:24px 0}.login-success-icon{width:40px;height:40px;background:#fff!important;color:var(--cb-gray-900)!important;border:1px solid var(--cb-gray-900);margin:0 auto 20px}.login-success-icon svg{width:18px;height:18px;stroke-width:1.25}.login-success h3{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.login-success p{font-size:13px;line-height:20px;color:var(--cb-gray-500)}.login-success p b,.login-success p strong{color:var(--cb-gray-900);font-weight:500}.login-dev-link{background:#fff;border-style:solid!important;border:1px solid var(--cb-gray-200)!important;padding:12px 14px;text-align:left}.login-dev-link .caption{font-size:10px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-gray-500)}.login-dev-link-url,.login-dev-link-url:visited{color:var(--cb-gray-900);font-size:11px;text-decoration:underline;text-underline-offset:3px}.login-page .btn-ghost{background:transparent!important;border:1px solid var(--cb-gray-200)!important;color:var(--cb-gray-900)}.login-page .btn-ghost:hover{border-color:var(--cb-gray-900)!important}.cb-logo{display:block;flex-shrink:0}.legal-back,.login-aside-brand,.topbar-brand{display:inline-flex;align-items:center;gap:8px}.login-mobile-brand{align-items:center;gap:8px}.cb-logo{border-radius:0}.cb-loader{display:inline-block;flex-shrink:0;vertical-align:middle;fill:#0100FC}.cb-loader path{opacity:.15;animation:cb-loader-pulse 1.2s ease-in-out infinite}.cb-loader path:nth-child(2){animation-delay:.15s}.cb-loader path:nth-child(3){animation-delay:.3s}.cb-loader path:nth-child(4){animation-delay:.45s}@keyframes cb-loader-pulse{0%,to{opacity:.15}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.cb-loader path{animation:none;opacity:1}}@media (max-width:768px){.app-shell .app-content select,.app-shell .app-content textarea,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.login-page .input,.login-page input[type=email],.login-page input[type=text]{font-size:16px}:root{--me-top-h:48px;--me-rail-h:calc(64px + env(safe-area-inset-bottom))}}.blog{--b-ink:#111827;--b-2:#4B5563;--b-3:#6B7280;--b-line:#E5E7EB;--b-caps:0.04em;min-height:100vh;display:flex;flex-direction:column;background:#F4F4F4;color:var(--b-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:20px}.blog *,.blog :after,.blog :before{border-radius:0;box-shadow:none}.blog a{text-decoration:none}.blog a,.blog a:visited{color:inherit}.blog :focus-visible{outline:1px solid var(--b-ink);outline-offset:2px}.blog svg{stroke-width:1}.blog-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:48px;display:flex;align-items:center;gap:24px;padding:0 24px;background:#FAFAFA;border-bottom:1px solid var(--b-line)}.blog-logo{display:inline-flex;align-items:center;font-weight:500;font-size:13px}.blog-crumbs,.blog-logo{gap:8px;letter-spacing:var(--b-caps);text-transform:uppercase}.blog-crumbs{flex:1 1;min-width:0;display:flex;overflow:hidden;white-space:nowrap;font-size:11px;color:var(--b-3)}.blog-crumbs span{display:inline-flex;gap:8px;min-width:0}.blog-crumbs a{overflow:hidden;text-overflow:ellipsis}.blog-crumbs a:hover{color:var(--b-ink)}.blog-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--b-line);background:#fff;font-size:11px;font-weight:500;letter-spacing:var(--b-caps);text-transform:uppercase;white-space:nowrap}.blog-btn.is-primary,.blog-btn:hover{background:var(--b-ink);border-color:var(--b-ink);color:#fff}.blog .blog-btn.is-primary:visited,.blog .blog-btn:hover{color:#fff}.blog-btn.is-primary:hover{background:#000}.blog-main{width:100%;max-width:960px;margin:0 auto;padding:0 24px 64px;flex:1 1}.blog-head{padding:64px 0 32px;border-bottom:1px solid var(--b-line)}.blog-head h1,.post-head h1{font-size:20px;line-height:28px;font-weight:500;letter-spacing:0;margin:0 0 12px;max-width:720px}.blog-over,.blog-section{font-size:11px;line-height:16px;font-weight:500;letter-spacing:var(--b-caps);text-transform:uppercase;color:var(--b-3);margin:0 0 16px}.blog-lead{font-size:13px;line-height:20px;color:var(--b-2);max-width:600px;margin:0}.blog-meta{display:flex;flex-wrap:wrap;gap:0 16px;margin:0 0 16px;font-size:10px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--b-3)}.blog-meta a:hover{color:var(--b-ink)}.blog-chips{display:flex;flex-wrap:wrap;margin:24px 0 48px;border-left:1px solid var(--b-line);border-top:1px solid var(--b-line);width:-moz-fit-content;width:fit-content;max-width:100%}.blog-chip{height:32px;display:inline-flex;align-items:center;padding:0 12px;background:#fff;border-right:1px solid var(--b-line);border-bottom:1px solid var(--b-line);font-size:11px;font-weight:500;letter-spacing:var(--b-caps);text-transform:uppercase;color:var(--b-2)}.blog-chip:hover{background:var(--b-ink);color:#fff}.blog .blog-chip:hover:visited{color:#fff}.blog-featured{display:block;padding:32px;margin-bottom:64px;background:#fff;border:1px solid var(--b-line)}.blog-featured:hover{border-color:var(--b-ink)}.blog-featured h2{font-size:20px;line-height:28px;font-weight:500;margin:0 0 12px;max-width:720px}.blog-featured p{color:var(--b-2);margin:0 0 24px;max-width:640px}.blog-more{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:var(--b-caps);text-transform:uppercase}.blog-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--b-ink)}.blog-row{display:grid;grid-template-columns:48px 1fr 160px 64px;grid-gap:16px;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--b-line)}.blog-row:hover{background:#FAFAFA}.blog-row:hover .blog-row-title{text-decoration:underline;text-underline-offset:4px}.blog-row-cat,.blog-row-min,.blog-row-n{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--b-3)}.blog-row-n{padding-left:4px}.blog-row-min{text-align:right;padding-right:4px}.blog-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.blog-row-title{font-size:13px;line-height:20px;font-weight:500}.blog-row-desc{font-size:12px;line-height:18px;color:var(--b-3)}.blog-row.is-pillar{background:#fff}.blog-row.is-pillar .blog-row-cat{color:var(--b-ink)}.post{width:100%;max-width:728px;margin:0 auto;padding:64px 24px;flex:1 1}.post-head{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--b-line)}.post-body{font-size:14px;line-height:24px}.post-body p{margin:0 0 20px}.post-body h2{font-size:16px;line-height:24px;font-weight:500;margin:48px 0 12px;padding-top:16px;border-top:1px solid var(--b-line)}.post-body h3{font-size:14px;line-height:20px;font-weight:500;margin:32px 0 8px}.post-body ol,.post-body ul{margin:0 0 20px;padding-left:24px}.post-body li{margin-bottom:8px}.post-body b,.post-body strong{font-weight:500}.post-body a,.post-sources a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#9CA3AF;text-decoration-color:#9CA3AF}.post-body a:hover,.post-sources a:hover{-webkit-text-decoration-color:var(--b-ink);text-decoration-color:var(--b-ink)}.post-body blockquote{margin:0 0 20px;padding-left:16px;border-left:1px solid var(--b-ink);color:var(--b-2)}.post-body code{font-family:inherit;font-size:12px;background:#fff;border:1px solid var(--b-line);padding:0 4px}.post-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:12px;line-height:18px;background:#fff}.post-body th{text-align:left;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--b-3)}.post-body td,.post-body th{padding:8px 12px;border:1px solid var(--b-line)}.post-body td{color:var(--b-2)}.post-body img{display:block;max-width:100%;height:auto;border:1px solid var(--b-line)}.post-extra{margin-top:48px;padding-top:16px;border-top:1px solid var(--b-ink)}.post-faq-item{padding:12px 0;border-bottom:1px solid var(--b-line)}.post-faq-item h3{font-size:13px;line-height:20px;font-weight:500;margin:0 0 4px}.post-faq-item p,.post-sources{margin:0;color:var(--b-2)}.post-sources{padding-left:24px;font-size:12px;line-height:20px}.post-cta{margin-top:64px;padding:32px;background:#fff;border:1px solid var(--b-line)}.post-cta h2{color:var(--b-ink)}.post-cta p{color:var(--b-2);margin:0 0 24px;max-width:520px}.post-related{padding-bottom:64px}.agents-section{padding:32px 0;border-bottom:1px solid var(--b-line)}.agents-section h2{font-size:11px;line-height:16px;font-weight:500;letter-spacing:var(--b-caps);text-transform:uppercase;color:var(--b-3);margin:0 0 16px}.agents-bullets,.agents-section p,.agents-steps{color:var(--b-2);margin:0 0 12px;max-width:720px}.agents-bullets,.agents-steps{padding-left:24px}.agents-steps li{margin-bottom:16px}.agents-steps strong{font-weight:500;color:var(--b-ink)}.agents-page code{font-family:inherit;padding:0 4px;word-break:break-word}.agents-page code,.agents-page pre.agents-code{font-size:12px;background:#fff;border:1px solid var(--b-line)}.agents-page pre.agents-code{margin-top:8px;padding:12px 16px;line-height:18px;overflow-x:auto}.agents-tools{border-top:1px solid var(--b-ink);margin-top:16px}.agents-tool{padding:16px 0;border-bottom:1px solid var(--b-line)}.agents-tool-name code{font-size:13px;font-weight:500;background:none;border:0;padding:0;color:var(--b-ink)}.agents-tool-purpose{margin:8px 0 12px}.agents-tool-io{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.agents-tool-io code{display:block;padding:4px 8px}.agents-tool-io-label{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--b-3)}.agents-faq{border-bottom:1px solid var(--b-line);padding:12px 0}.agents-faq summary{cursor:pointer;font-weight:500}.agents-faq p{margin:8px 0 0}.agents-section.post-cta{margin-top:48px;border:1px solid var(--b-line);padding:32px}.blog-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px;border-top:1px solid var(--b-line);background:#FAFAFA;font-size:11px;letter-spacing:var(--b-caps);text-transform:uppercase;color:var(--b-3)}.blog-foot-links{display:flex;flex-wrap:wrap;gap:24px}.blog-foot-links a{display:inline-flex;align-items:center;gap:4px}.blog-foot-links a:hover{color:var(--b-ink)}@media (max-width:768px){.blog-bar{padding:0 16px;gap:16px}.blog-main{padding:0 16px 48px}.blog-head{padding:40px 0 24px}.agents-section.post-cta,.blog-featured,.post-cta{padding:20px}.blog-row{grid-template-columns:32px 1fr 48px;gap:12px}.blog-row-cat{display:none}.post{padding:40px 16px}.post-body table{display:block;overflow-x:auto}.agents-tool-io{grid-template-columns:1fr}.blog-foot{padding:20px 16px}}@media (max-width:480px){.blog-crumbs{display:none}.blog-bar{justify-content:space-between}}.lang-switch{position:relative;display:inline-flex;flex-shrink:0}.lang-switch-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--cb-gray-200,#e5e7eb);background:#fff;color:var(--cb-gray-900,#111827);font-family:inherit;font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:0}.lang-switch-btn:hover,.lang-switch.is-open .lang-switch-btn{background:var(--cb-gray-900,#111827);border-color:var(--cb-gray-900,#111827);color:#fff}.lang-switch-btn:focus-visible{outline:1px solid var(--cb-gray-900,#111827);outline-offset:1px}.lang-switch-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lang-switch-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:950;min-width:176px;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--cb-gray-200,#e5e7eb);box-shadow:none}.lang-switch-item{display:flex;align-items:center;justify-content:space-between;gap:16px;height:32px;padding:0 10px;border-top:1px solid var(--cb-gray-200,#e5e7eb);font-family:inherit;font-size:12px;line-height:16px;color:var(--cb-gray-900,#111827);cursor:pointer;text-transform:none;letter-spacing:0}.lang-switch-item:first-child{border-top:0}.lang-switch-item:focus-visible,.lang-switch-item:hover{background:var(--cb-gray-900,#111827);color:#fff;outline:none}.lang-switch-item.is-active{font-weight:500}.lang-switch-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-gray-400,#9CA3AF);display:inline-flex;align-items:center}.lang-switch-item:focus-visible .lang-switch-tag,.lang-switch-item:hover .lang-switch-tag{color:#fff}.lang-switch-item.is-active .lang-switch-tag{color:inherit}.blog-bar .lang-switch-btn,.lpa-nav .lang-switch-btn{height:28px;padding:0 8px}@media (max-width:768px){.blog-bar .lang-switch-code,.lpa-nav .lang-switch-code{display:none}.blog-bar .lang-switch-btn,.lpa-nav .lang-switch-btn{width:28px;padding:0;justify-content:center}}.lpa{--lpa-ink:#111827;--lpa-grey:#9CA3AF;--lpa-text2:#6B7280;--lpa-line:#E5E7EB;--lpa-bg:#FAFAFA;--lpa-panel:#FAFAFA;--lpa-pad:clamp(16px,2.5vw,40px);font-family:JetBrains Mono,ui-monospace,monospace;background:var(--lpa-bg);color:var(--lpa-ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.lpa *{box-sizing:border-box}.lpa a{text-decoration:none}.lpa a,.lpa a:visited{color:inherit}.lpa h1,.lpa h2,.lpa h3,.lpa p{margin:0;font-weight:400}.lpa img{display:block;max-width:100%}.lpa button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.lpa-btn,.lpa-caps,.lpa-footer h2,.lpa-label,.lpa-link,.lpa-nav a,.lpa-nav-pill,.lpa-tag{font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.lpa-tag{display:inline-block;padding:3px 8px;border:1px solid var(--lpa-ink);background:#fff}.lpa-btn{display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;border-bottom:1px solid var(--lpa-line);position:relative;font-weight:500}.lpa-btn:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--lpa-ink);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.75,0,.25,1)}.lpa-btn:hover:after{transform:scaleX(1)}.lpa .lpa-btn-fill{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:32px;border:1px solid var(--lpa-ink);background:var(--lpa-ink);color:#fff}.lpa .lpa-btn-fill:hover:not(:disabled){background:#fff;color:var(--lpa-ink)}.lpa .lpa-btn-fill:disabled{opacity:.4;cursor:default}.lpa a.lpa-btn-fill:visited{color:#fff}.lpa-link{font-weight:500;text-decoration:underline;text-underline-offset:4px}.lpa-h1{font-size:clamp(36px,5vw,72px);font-weight:400}.lpa-h1,.lpa-h2{line-height:1;letter-spacing:-.02em}.lpa-h2{font-size:clamp(26px,3.6vw,52px);color:var(--lpa-grey)}.lpa-mask{overflow:hidden}.lpa-mask>.lpa-h1,.lpa-mask>.lpa-h2{padding-bottom:.14em}.lpa-mask>*{display:block;will-change:transform}.lpa-sec{padding:clamp(48px,6vw,96px) var(--lpa-pad)}.lpa-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;grid-gap:24px;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--lpa-line);position:relative}.lpa-head .lpa-mask{grid-column:2}.lpa-head .lpa-h1{text-align:right}.lpa-head .lpa-tag{align-self:start;justify-self:start}.lpa-head .lpa-link{align-self:start}.lpa-rule-line{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--lpa-ink);transform:scaleX(0);transform-origin:left}.lpa-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px var(--lpa-pad);background:var(--lpa-bg)}.lpa-logo{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.lpa-nav-r{display:flex;align-items:center;gap:24px}.lpa-nav-pill{padding:6px 10px;background:#fff;border:1px solid var(--lpa-line)}.lpa-burger{display:none;width:44px;height:44px;position:relative}.lpa-burger i{position:absolute;left:12px;right:12px;height:1px;background:var(--lpa-ink)}.lpa-burger i:first-child{top:15px}.lpa-burger i:nth-child(2){top:22px}.lpa-burger i:nth-child(3){top:29px}.lpa-menu{position:fixed;inset:0;z-index:30;background:var(--lpa-bg);padding:80px var(--lpa-pad) 32px;display:flex;flex-direction:column;gap:8px;visibility:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.lpa-reduced .lpa-menu.is-open{visibility:visible;-webkit-clip-path:none;clip-path:none}.lpa-menu a{font-size:32px;line-height:1.1}.lpa-menu-x{position:absolute;top:12px;right:var(--lpa-pad);width:44px;height:44px;display:grid;place-items:center}.lpa-hero{padding:24px var(--lpa-pad) 0}.lpa-hero .lpa-h2{margin-top:8px}.lpa-info{display:grid;grid-template-columns:auto;justify-content:end;grid-gap:24px;gap:24px;align-items:center;margin-top:32px;padding:12px 0;border-top:1px solid var(--lpa-line);position:relative;font-size:12px}.lpa-info .lpa-rule-line{bottom:auto;top:-1px}.lpa-info b{font-weight:500}.lpa-pick{display:flex;gap:16px;margin-top:24px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.lpa-pick::-webkit-scrollbar{display:none}.lpa-pick{padding:12px 12px 20px}.lpa-pick-card{flex:none;width:180px;aspect-ratio:4/5;position:relative;border:1px solid transparent;background:#fff;cursor:pointer;opacity:.6;transition:opacity .2s,transform .2s,box-shadow .2s}.lpa-pick-card:hover{opacity:1;transform:translateY(-2px)}.lpa-pick-card.is-active{opacity:1;box-shadow:0 0 0 1px var(--lpa-ink),0 12px 28px rgba(17,24,39,.18);transform:translateY(-4px)}.lpa-pick-card img{width:100%;height:100%;object-fit:cover}.lpa-pick-card.is-active{border-color:var(--lpa-ink)}.lpa-pick-card:focus-visible{outline:1px solid var(--lpa-ink);outline-offset:2px}.is-intro .lpa-pick-card{visibility:hidden}.lpa-compose{display:grid;grid-template-columns:minmax(0,auto) minmax(320px,420px);justify-content:center;align-items:start;grid-gap:48px;gap:48px;margin-top:24px;padding-bottom:48px}.lpa-compose-stage{background:var(--lpa-bg);border:0;display:grid;place-items:center;padding:0;min-height:420px}.lpa-compose-stage img{max-height:70vh;width:auto;max-width:100%;height:auto}.lpa-compose-panel{display:flex;flex-direction:column;gap:16px}.lpa-compose-panel label{display:flex;flex-direction:column;gap:6px}.lpa-compose-panel label span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--lpa-text2)}.lpa-compose-panel input[type=text],.lpa-compose-panel textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--lpa-line);background:#fff;color:var(--lpa-ink);border-radius:0}.lpa-compose-panel textarea{min-height:88px;resize:vertical}.lpa-compose-panel input:focus,.lpa-compose-panel textarea:focus{outline:none;border-color:var(--lpa-ink)}.lpa-upload{display:flex;flex-direction:column;gap:6px}.lpa-upload>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--lpa-text2)}.lpa .lpa-file{position:relative;flex-direction:row;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px dashed var(--lpa-line);background:#fff;cursor:pointer;transition:border-color .15s}.lpa .lpa-file:focus-within,.lpa .lpa-file:hover{border-color:var(--lpa-ink);border-style:solid}.lpa .lpa-file.is-set{border-style:solid}.lpa-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.lpa-file em{flex:1 1;min-width:0;font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--lpa-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpa-file.is-set em{text-transform:none;letter-spacing:0;font-size:13px;color:var(--lpa-ink)}.lpa .lpa-file-clear{display:grid;place-items:center;width:24px;height:24px;color:var(--lpa-text2)}.lpa .lpa-file-clear:hover{color:var(--lpa-ink)}.lpa .lpa-btn-lg{height:48px;padding:0 28px;font-size:12px}.lpa-upload small{font-size:11px;color:var(--lpa-text2);text-transform:none;letter-spacing:0}.lpa-compose-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.lpa-hint{font-size:12px;color:var(--lpa-text2)}.lpa-error{font-size:12px;color:#EF4444}.lpa-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:40px}.lpa-cols p+p{margin-top:12px}.lpa-cols .lpa-btn{margin-top:24px}.lpa-strip{display:flex;gap:16px;align-items:flex-start;margin-top:64px;overflow:hidden}.lpa-strip img{width:calc((100% - 80px) / 6);height:auto}.lpa-tpl{list-style:none;margin:32px 0 0;padding:0}.lpa-tpl-row{display:block;width:100%;text-align:center;padding:18px 260px;border-bottom:1px solid var(--lpa-line);position:relative}.lpa-tpl-title{font-size:clamp(20px,2.3vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--lpa-grey);transition:color .3s}.lpa-tpl-row.is-open .lpa-tpl-title,.lpa-tpl-row:hover .lpa-tpl-title{color:var(--lpa-ink)}.lpa-tpl-img{position:absolute;left:var(--lpa-pad);top:50%;width:300px;height:auto;opacity:0;visibility:hidden;transform:translateY(-50%);pointer-events:none;z-index:2}.lpa-tpl-row.is-right .lpa-tpl-img{left:auto;right:var(--lpa-pad)}.lpa-tpl-desc{position:absolute;right:var(--lpa-pad);top:50%;width:220px;text-align:left;font-size:12px;color:var(--lpa-text2);opacity:0;visibility:hidden;transform:translateY(-50%);pointer-events:none}.lpa-reduced .lpa-tpl-row:hover .lpa-tpl-desc,.lpa-reduced .lpa-tpl-row:hover .lpa-tpl-img,.lpa-tpl-row.is-open .lpa-tpl-desc,.lpa-tpl-row.is-open .lpa-tpl-img{opacity:1;visibility:visible}.lpa-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:40px}.lpa-way-media{aspect-ratio:4/3;background:var(--lpa-panel);border:1px solid var(--lpa-line);overflow:hidden;display:grid;place-items:center}.lpa-way-media img{width:100%;height:100%;object-fit:cover;object-position:top}.lpa-way h3{font-size:14px;font-weight:500;margin-top:16px}.lpa-way p{margin-top:8px;color:var(--lpa-text2);font-size:13px}.lpa-way .lpa-tag{margin-top:20px}.lpa-way .lpa-tasks-flow .lpa-tag{margin-top:0}.lpa-score{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:24px;width:100%}.lpa-score div{background:#fff;border:1px solid var(--lpa-line);padding:16px}.lpa-score b{display:block;font-size:28px;line-height:1;font-weight:500}.lpa-score span{display:block;margin-top:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--lpa-text2)}.lpa-tasks{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:32px;place-items:stretch}.lpa-tasks-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.lpa-tasks-arrow{flex:none;color:var(--lpa-grey)}.lpa-tag-ink{background:var(--lpa-ink);color:#fff}.lpa-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.lpa-logos li{background:#fff;border:1px solid var(--lpa-line);padding:14px 12px;font-size:14px;font-weight:500;letter-spacing:.02em}.lpa-close,.lpa-logos li,.lpa-tasks .lpa-hint{text-align:center}.lpa-close{--lpa-ring-r:max(min(45vw,860px,calc((100svh - 80px) / 1.3)),min(45vw,360px));--lpa-ring-w:clamp(26px,3.8vw,64px);--lpa-ring-tilt:-36deg;--lpa-ring-lift:0.19;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--lpa-ring-r) * 1.3 + 80px);padding:64px var(--lpa-pad);background:var(--lpa-panel);overflow:hidden}.lpa-ring-stage{position:absolute;inset:0;perspective:calc(var(--lpa-ring-r) * 3.2);perspective-origin:50% 50%;pointer-events:none}.lpa-ring{position:absolute;left:50%;top:calc(50% - var(--lpa-ring-r) * var(--lpa-ring-lift));width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--lpa-ring-tilt)) rotateY(0deg);animation:lpa-ring-spin 320s linear infinite}.lpa-ring img{position:absolute;left:calc(var(--lpa-ring-w) / -2);top:calc(var(--lpa-ring-w) * -.625);max-width:none;width:var(--lpa-ring-w);height:calc(var(--lpa-ring-w) * 1.25);object-fit:cover}.lpa-ring-stage.is-off .lpa-ring{animation-play-state:paused}@keyframes lpa-ring-spin{0%{transform:rotateX(var(--lpa-ring-tilt)) rotateY(0deg)}to{transform:rotateX(var(--lpa-ring-tilt)) rotateY(-1turn)}}.lpa-reduced .lpa-ring{animation:none}@media (prefers-reduced-motion:reduce){.lpa-ring{animation:none}}.lpa-close .lpa-h1{position:relative;max-width:18ch;margin:0 auto}.lpa-close p{position:relative;margin-top:16px;color:var(--lpa-text2)}.lpa-close .lpa-btn,.lpa-close .lpa-btn-fill{position:relative;margin-top:32px}.lpa-how-viewport{overflow:hidden;margin-top:40px}.lpa-how-track{display:flex;gap:20px;touch-action:pan-y}.lpa-slide{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);display:grid;grid-template-columns:1fr 42%;background:var(--lpa-panel);border:1px solid var(--lpa-line)}.lpa-slide-body{padding:20px;display:flex;flex-direction:column;gap:12px}.lpa-slide-body .lpa-tag{align-self:flex-start}.lpa-slide-body h3{font-size:16px;font-weight:500}.lpa-slide-body p{font-size:12px;color:var(--lpa-text2)}.lpa-slide-body .lpa-btn{margin-top:auto;align-self:flex-start}.lpa-slide img{width:100%;height:100%;object-fit:cover;object-position:top}.lpa-how-nav{display:flex;align-items:center;gap:24px;margin-top:24px}.lpa-how-bar{flex:1 1;height:1px;background:var(--lpa-line);position:relative}.lpa-how-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--lpa-ink);transition:width .5s cubic-bezier(.75,0,.25,1)}.lpa-how-nav button{width:32px;height:32px;border:1px solid var(--lpa-line);display:grid;place-items:center}.lpa-how-nav button:hover:not(:disabled){border-color:var(--lpa-ink)}.lpa-how-nav button:disabled{opacity:.3;cursor:default}.lpa-faq{margin-top:40px}.lpa-faq-row{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:48px;gap:48px;padding:20px 0;border-bottom:1px solid var(--lpa-line)}.lpa-faq-row h3{font-size:16px;line-height:24px;font-weight:500}.lpa-faq-row dd{margin:0;font-size:14px;line-height:22px;color:var(--lpa-text2)}@media (max-width:900px){.lpa-faq-row{grid-template-columns:1fr;gap:8px}}.lpa-footer{padding:64px var(--lpa-pad) 0;border-top:1px solid var(--lpa-line)}.lpa-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.lpa-footer h2{font-weight:500}.lpa-footer p{margin-top:8px;font-size:12px;color:var(--lpa-text2)}.lpa-footer .lpa-btn{margin-top:16px}.lpa-magic form{display:flex;gap:8px;margin-top:16px}.lpa-magic input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--lpa-line);background:#fff;border-radius:0}.lpa-magic input:focus{outline:none;border-color:var(--lpa-ink)}.lpa-magic-ok{color:var(--lpa-ink)}.lpa-magic-ok,.lpa-status{margin-top:16px;font-size:12px}.lpa-status{width:100%;border-collapse:collapse}.lpa-status td{padding:6px 0;border-bottom:1px solid var(--lpa-line)}.lpa-status td:last-child{text-align:right;color:var(--lpa-text2)}ul.lpa-status{list-style:none;padding:0}ul.lpa-status li{padding:6px 0;border-bottom:1px solid var(--lpa-line)}.lpa-footer-menu a{display:block;font-size:12px}.lpa-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding:16px 0;border-top:1px solid var(--lpa-line);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--lpa-text2)}.lpa-footer-bottom span a{margin-left:16px}.lpa-wordmark{overflow:hidden;height:clamp(60px,11vw,160px);margin-top:8px}.lpa-wordmark span{display:block;font-size:clamp(56px,11.4vw,180px);line-height:.85;letter-spacing:-.04em;font-weight:500;white-space:nowrap}.lpa-intro{position:fixed;inset:0;z-index:40;background:var(--lpa-bg)}.lpa-intro-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;z-index:2}.lpa-intro-title b{display:block;font-size:22px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.lpa-intro-title span{display:block;margin-top:6px;font-size:12px;color:var(--lpa-text2)}.lpa-intro-card{overflow:hidden;background:#fff}.lpa-intro-card img{width:100%;height:100%;object-fit:cover}.lpa-intro-list{position:absolute;inset:0;display:flex;gap:12px;justify-content:center;align-items:flex-end;padding-bottom:12vh}.lpa-intro-list .lpa-intro-card{position:relative;width:64px;aspect-ratio:4/5}.lpa-reduced .lpa-rule-line{transform:none}@media (max-width:900px){.lpa-compose{grid-template-columns:1fr}.lpa-cols,.lpa-footer-top,.lpa-ways{grid-template-columns:1fr;gap:32px}.lpa-slide{flex-basis:100%;grid-template-columns:1fr}.lpa-slide img{aspect-ratio:4/3;height:auto}.lpa-head{grid-template-columns:1fr}.lpa-head .lpa-mask{grid-column:1}.lpa-head .lpa-h1{text-align:left}.lpa-tpl-row{padding:16px 0}.lpa-tpl-row .lpa-tpl-desc,.lpa-tpl-row .lpa-tpl-img{position:static;transform:none;width:100%;margin:12px auto 0;display:none}.lpa-tpl-row .lpa-tpl-img{width:60%}.lpa-tpl-row.is-open .lpa-tpl-desc,.lpa-tpl-row.is-open .lpa-tpl-img{display:block;opacity:1;visibility:visible}.lpa-strip{gap:8px}.lpa-strip img{width:calc((100% - 40px) / 6)}.lpa-info{grid-template-columns:1fr;gap:8px}.lpa-nav-r a:not(.lpa-nav-pill){display:none}.lpa-burger{display:block}.lpa-pick-card{width:132px}.lpa-compose-stage{min-height:0}}@media (max-width:480px){.lpa-close{--lpa-ring-r:40vw;--lpa-ring-w:24px;min-height:0;padding:32px var(--lpa-pad) 72px}.lpa-ring-stage{position:relative;inset:auto;height:calc(var(--lpa-ring-r) * 1.5 + var(--lpa-ring-w) * 3);margin:0 calc(var(--lpa-pad) * -1) 16px}}@media (prefers-reduced-motion:reduce){.lpa-btn:after,.lpa-how-bar i,.lpa-tpl-title{transition:none}}.lpa.lpa-bar{min-height:0}.login-page{min-height:calc(100vh - 44px)}.login-aside{justify-content:center}.lpa-play{--lpa-ease:cubic-bezier(.75,0,.25,1);--lpa-night:#0A0A0A;position:relative;isolation:isolate;margin:24px calc(var(--lpa-pad) * -1) 0;padding:32px var(--lpa-pad) 0;transition:color .6s .35s}.lpa-play:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lpa-night);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--lpa-ease)}.lpa-play.is-lit{color:#fff}.lpa-play.is-lit:before{transform:scaleY(1)}.lpa-play .lpa-pick{margin-top:20px}.lpa-play .lpa-play-title{font-size:clamp(22px,2.4vw,34px);line-height:1.1;letter-spacing:-.02em;font-weight:400;color:var(--lpa-ink);transition:color .6s .35s}.lpa-play.is-lit .lpa-play-title{color:#fff}.lpa-compose-panel .lpa-play-title{margin-bottom:8px}.lpa-play .lpa-pick-card{background:transparent}.lpa-play .lpa-pick-card.is-active{box-shadow:none;border-color:var(--lpa-ink)}.lpa-play.is-lit .lpa-pick-card{opacity:.45}.lpa-play.is-lit .lpa-pick-card.is-active,.lpa-play.is-lit .lpa-pick-card:hover{opacity:1}.lpa-play.is-lit .lpa-pick-card.is-active{border-color:#fff;outline:1px solid #fff;outline-offset:3px}.lpa-pick-use{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:var(--lpa-night);color:#fff;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.lpa-pick-card.is-active .lpa-pick-use,.lpa-pick-card:hover .lpa-pick-use{opacity:1;transform:none}.lpa-play.is-lit .lpa-pick-card.is-active .lpa-pick-use{background:#fff;color:var(--lpa-night)}.lpa-play .lpa-compose{grid-template-columns:minmax(0,440px) minmax(320px,420px);gap:72px;margin-top:32px;padding-bottom:64px;align-items:start}.lpa-compose-name{color:var(--lpa-text2)}.lpa-play.is-lit .lpa-compose-name,.lpa-play.is-lit .lpa-compose-panel label span,.lpa-play.is-lit .lpa-hint,.lpa-play.is-lit .lpa-upload small,.lpa-play.is-lit .lpa-upload>span{color:#9CA3AF}.lpa-play.is-lit .lpa-compose-panel input[type=text],.lpa-play.is-lit .lpa-compose-panel textarea{background:#111827;border-color:#374151;color:#fff}.lpa-play.is-lit .lpa-compose-panel input:focus,.lpa-play.is-lit .lpa-compose-panel textarea:focus{border-color:#fff}.lpa-play.is-lit .lpa-file{background:transparent;border-color:#374151}.lpa-play.is-lit .lpa-file:focus-within,.lpa-play.is-lit .lpa-file:hover{border-color:#fff}.lpa-play.is-lit .lpa-file em,.lpa-play.is-lit .lpa-file svg,.lpa-play.is-lit .lpa-file-clear{color:#9CA3AF}.lpa-play.is-lit .lpa-file.is-set em{color:#fff}.lpa-play.is-lit .lpa-btn-fill{background:#fff;color:var(--lpa-night);border-color:#fff}.lpa-play.is-lit .lpa-btn-fill:hover:not(:disabled){background:transparent;color:#fff}.lpa-play.is-lit a.lpa-btn-fill:visited{color:var(--lpa-ink)}.lpa-play.is-lit .lpa-btn{border-bottom-color:#374151}.lpa-play.is-lit .lpa-btn:after{background:#fff}.lpa-field{display:flex;flex-direction:column;gap:6px}.lpa-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lpa-field-head label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--lpa-text2)}.lpa-play.is-lit .lpa-field-head label{color:#9CA3AF}.lpa-swatches{display:inline-flex}.lpa-swatches button{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--lpa-line);position:relative}.lpa-swatches button+button{margin-left:-1px}.lpa-swatches button i{width:12px;height:12px;border:1px solid #9ca3af}.lpa-swatches button.is-active{border-color:var(--lpa-ink);z-index:1}.lpa-swatches button:focus{outline:none}.lpa-swatches button:focus-visible{outline:1px solid var(--lpa-ink);outline-offset:2px}.lpa-play.is-lit .lpa-swatches button{border-color:#374151}.lpa-play.is-lit .lpa-swatches button i{border-color:#4B5563}.lpa-play.is-lit .lpa-swatches button.is-active{border-color:#fff}.lpa-play.is-lit .lpa-swatches button:focus-visible{outline-color:#fff}.lpa-compose-panel label.is-ghost input,.lpa-compose-panel label.is-ghost textarea,.lpa-field.is-ghost input,.lpa-field.is-ghost textarea{animation:lpa-ghost 1s steps(2,jump-none) infinite}@keyframes lpa-ghost{0%{border-color:#fff}to{border-color:#4B5563}}.lpa-play .lpa-compose-stage{background:transparent;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:0}.lpa-seg{display:inline-flex;border:1px solid #374151}.lpa-seg button{height:28px;padding:0 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#9CA3AF}.lpa-seg button+button{border-left:1px solid #374151}.lpa-seg button.is-active{background:#fff;color:var(--lpa-night)}.lpa-seg button:focus{outline:none}.lpa-seg button:focus-visible{outline:1px solid #fff;outline-offset:-4px}.lpa-seg button.is-active:focus-visible{outline-color:var(--lpa-night)}.lpa-play:not(.is-lit) .lpa-seg{border-color:var(--lpa-line)}.lpa-play:not(.is-lit) .lpa-seg button.is-active{background:var(--lpa-ink);color:#fff}.lpa-post-wrap{position:relative;width:min(100%,420px,calc((82vh - 170px) * .8));min-width:min(100%,300px)}.lpa-post-bar{position:absolute;left:0;right:0;top:-6px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;opacity:0}.lpa-post-wrap.is-busy .lpa-post-bar{opacity:1;animation:lpa-bar .9s var(--lpa-ease) infinite}@keyframes lpa-bar{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.1%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.lpa-post-wrap.is-busy .lpa-post-media img{opacity:.85}.lpa-post{background:#fff;color:#0F1419;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.35;border-radius:12px;overflow:hidden;text-align:left}.lpa-post b{font-weight:600}.lpa-compose-stage .lpa-post-media img{width:100%;height:auto;max-height:none;transition:opacity .25s}.lpa-post-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0100FC;color:#fff;font-size:13px;font-weight:600}.lpa-post.is-ig .lpa-post-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #E1306C}.lpa-post-ig-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.lpa-post-ig-head b{flex:1 1;font-size:13px}.lpa-post-ig-actions{display:flex;gap:14px;padding:10px 12px 6px}.lpa-post-ig-actions svg:last-child{margin-left:auto}.lpa-post-ig-likes{padding:0 12px;font-weight:600;font-size:13px}.lpa-post-ig-caption{padding:4px 12px 14px;font-size:13px;overflow-wrap:anywhere}.lpa-post.is-x{padding:12px 16px 8px;border:1px solid #eff3f4}.lpa-post-x-row{display:flex;gap:12px}.lpa-post.is-x .lpa-post-avatar{width:40px;height:40px}.lpa-post-x-body{flex:1 1;min-width:0}.lpa-post-x-head{display:flex;align-items:center;gap:4px;font-size:15px}.lpa-post-x-head span{flex:1 1;color:#536471;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpa-post-x-head svg{color:#536471}.lpa-post-x-text{margin:2px 0 10px!important;font-size:15px;overflow-wrap:anywhere}.lpa-post.is-x .lpa-post-media{border-radius:16px;overflow:hidden;border:1px solid #cfd9de}.lpa-post-x-actions{display:flex;justify-content:space-between;align-items:center;padding:10px 0 4px;color:#536471;font-size:13px}.lpa-post-x-actions span{display:inline-flex;align-items:center;gap:6px}.lpa-play:not(.is-lit) .lpa-post.is-li{border:1px solid #e0dfdc;color:rgba(0,0,0,.9)}.lpa-post.is-li .lpa-post-avatar{width:48px;height:48px;border-radius:4px;font-size:16px}.lpa-post-li-head{display:flex;gap:8px;align-items:flex-start;padding:12px 16px 0}.lpa-post-li-head>div{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:rgba(0,0,0,.6);line-height:1.35}.lpa-post-li-head>div b{font-size:14px;color:rgba(0,0,0,.9)}.lpa-post-li-head>div span{display:inline-flex;align-items:center;gap:4px}.lpa-post-li-head>svg{color:rgba(0,0,0,.6)}.lpa-post-li-text{padding:8px 16px 10px;font-size:14px;overflow-wrap:anywhere}.lpa-post-li-counts{display:flex;justify-content:space-between;padding:8px 16px;font-size:12px;color:rgba(0,0,0,.6);border-bottom:1px solid #e8e8e8;margin:0}.lpa-post-li-counts span{display:inline-flex;align-items:center;gap:4px}.lpa-post-li-counts i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#378FE9;color:#fff}.lpa-post-li-actions{display:flex;justify-content:space-around;padding:4px 8px;font-size:13px;font-weight:600;color:rgba(0,0,0,.6)}.lpa-post-li-actions span{display:inline-flex;align-items:center;gap:6px;padding:10px 6px}@media (max-width:480px){.lpa-post-li-actions span{flex-direction:column;gap:2px;font-size:11px;padding:8px 4px}}@media (max-width:900px){.lpa-play{padding-top:24px}.lpa-play .lpa-compose{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.lpa-play,.lpa-play-title,.lpa-play:before{transition:none}.lpa-post-wrap.is-busy .lpa-post-bar{animation:none;transform:scaleX(1)}}@media (max-width:768px){.blog-btn,.blog-crumbs a,.blog-foot-links a,.blog-logo,.lang-switch-btn,.legal-back,.lpa-btn,.lpa-btn-fill,.lpa-footer-bottom a,.lpa-footer-menu .lpa-status a,.lpa-logo{min-height:44px;display:inline-flex;align-items:center}.lang-switch-btn,.lpa-burger{min-width:44px;justify-content:center}.blog-bar{height:56px}.blog-meta a{display:inline-block;padding:12px 0;margin:-12px 0}.lpa-how-nav button{width:44px;height:44px}.lpa-seg button{min-height:44px}.lpa-swatches button:after{content:"";position:absolute;inset:-10px}}