@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f6f7;--panel: #ffffff;--panel-2: #fafafa;--ink: #17171c;--ink-2: #3f3f46;--muted: #6b6b76;--faint: #a1a1aa;--line: #e6e6ea;--line-2: #d6d6dc;--accent: #4f46e5;--accent-2: #4338ca;--accent-soft: #eef0ff;--accent-ink: #ffffff;--success: #15803d;--success-soft: #e9f8ef;--warning: #b45309;--warning-soft: #fff7e6;--danger: #dc2626;--danger-soft: #fdeeee;--info: #0369a1;--info-soft: #eaf5fd;--r-sm: 8px;--r: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(16, 16, 24, .06);--shadow: 0 1px 2px rgba(16, 16, 24, .05), 0 6px 18px rgba(16, 16, 24, .06);--shadow-lg: 0 12px 40px rgba(16, 16, 24, .18);--focus: 0 0 0 3px rgba(79, 70, 229, .25);--side: 248px;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body.modal-open{overflow:hidden}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.02em}h2{font-size:18px;line-height:1.3;font-weight:650;letter-spacing:-.01em}h3{font-size:15px;font-weight:600}h4{font-size:13px;font-weight:600;color:var(--ink-2);margin:20px 0 8px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.row{display:flex;align-items:center}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.align-start{align-items:flex-start}.gap-sm{gap:8px}.row>.field{flex:1;max-width:440px}.align-end{align-self:flex-end;margin-bottom:1px}.inline-icon{display:inline-flex;align-items:center;gap:6px}.text-danger{color:var(--danger)}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;line-height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid transparent;font-weight:550;font-size:13.5px;cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:13px}.btn-lg{height:44px;line-height:44px;padding:0 18px;font-size:15px}.btn-loading{position:relative}.btn-loading>span{visibility:hidden}.btn-loading>.spin{position:absolute;inset:0;margin:auto}.btn.wide{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-secondary{background:var(--panel);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){border-color:var(--faint)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:#0000000d}.btn-subtle{background:var(--accent-soft);color:var(--accent)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;flex:none;border-radius:var(--r-sm);border:0;background:transparent;color:var(--muted);cursor:pointer}.icon-btn.sm{width:26px;height:26px}.icon-btn:hover:not(:disabled){background:#0000000f;color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font-weight:550;display:inline-flex;align-items:center;gap:4px}.link:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{display:flex;justify-content:space-between;font-weight:550;font-size:13px;color:var(--ink-2)}.field-under{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.field-under .field-counter{flex:none;font-size:12px;line-height:18px;color:var(--faint);font-variant-numeric:tabular-nums}.field-msg{min-height:18px;font-size:12.5px;line-height:18px;color:var(--muted)}.field-msg.is-error{color:var(--danger)}.field-action{flex:none}.input{width:100%;height:38px;padding:0 12px 1px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.has-error .input{border-color:var(--danger)}.textarea{height:auto;min-height:72px;padding:9px 12px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6b76' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13.5px}.check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.fields,.form-stack{display:flex;flex-direction:column;gap:8px}.form-stack>p{margin-bottom:8px}.form-stack>.btn,.form-stack>.form-actions{margin-top:8px;align-self:flex-start}.inline-form{display:flex;align-items:flex-start;gap:8px}.inline-form>.field:not(.field-action){flex:1}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.form-actions.sticky{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 30%);padding:24px 0 16px}.color-input{width:44px;height:36px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);cursor:pointer}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;line-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;background:#f0f0f2;color:var(--ink-2)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.callout{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);font-size:13.5px;flex-wrap:wrap}.callout-error{background:var(--danger-soft);color:var(--danger)}.callout-warning{background:var(--warning-soft);color:var(--warning)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.danger-card{border-color:#f4caca}.card>.btn{align-self:flex-start}.stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.stat-label{font-size:12.5px;color:var(--muted)}.stat-value{font-size:24px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-hint{font-size:12.5px;color:var(--muted)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stats-row .stat{border:0;padding:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px;max-width:460px;margin:0 auto}.empty h3{font-size:17px}.empty p{color:var(--muted)}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.skeleton-lines{display:grid;gap:10px;padding:8px 0}.skeleton-lines span{height:14px;border-radius:6px;background:linear-gradient(90deg,#ececef 25%,#f5f5f7,#ececef 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton-lines span:nth-child(3n){width:60%}.skeleton-lines span:nth-child(3n+2){width:85%}@keyframes shimmer{to{background-position:-200% 0}}.spinner{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.boot{display:grid;place-items:center;height:100%}.code-box{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line)}.code-box code{flex:1;font-size:13px;word-break:break-all}.meter{display:block;height:8px;border-radius:99px;background:#ececef;overflow:hidden;min-width:120px}.meter i{display:block;height:100%;background:var(--accent);border-radius:99px}.meter i.warn{background:var(--warning)}.meter.big{height:10px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;padding:0 20px;flex:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;line-height:42px;padding:0 12px;border:0;background:none;color:var(--muted);font-weight:550;cursor:pointer;white-space:nowrap}.tab:hover,.tab.active{color:var(--ink)}.tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.tab-badge{min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:99px;background:#ececef;color:var(--ink-2);font-size:11px;display:inline-grid;place-items:center}.unsaved-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-sm);background:#ececef}.segmented button{height:28px;line-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:550;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.segmented button.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented.wide{display:flex}.segmented.wide button{flex:1}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:2px}.pagination-item{display:inline-flex;align-items:center;gap:2px}.pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;line-height:32px;border-radius:var(--r-sm);border:0;background:none;cursor:pointer;font-variant-numeric:tabular-nums}.pager-btn:hover{background:#0000000d}.pager-btn.active{background:var(--ink);color:#fff}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:550;font-size:12.5px;color:var(--muted);padding:10px 14px;background:var(--panel-2);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table.clickable tbody tr{cursor:pointer}.table.clickable tbody tr:hover,.table .row-current{background:#fafaff}.table td .badge{margin-left:6px}.table td .row .badge,.table td>.badge:first-child{margin-left:0}.table.compact td{padding:8px 12px}.table .neg{color:var(--danger)}.table .pos{color:var(--success)}.toasts{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:var(--r);background:#1c1c22;color:#fff;box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in .22s ease-out}.toast>svg{flex:none;margin-top:1px}.toast-success>svg{color:#4ade80}.toast-error>svg{color:#f87171}.toast-info>svg{color:#93c5fd}.toast-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toast-body strong{font-weight:550}.toast-body span{color:#c8c8d0;font-size:13px}.toast-action{align-self:flex-start;margin-top:4px;border:0;background:none;color:#a5b4fc;font-weight:600;padding:0;cursor:pointer}.toast-close{border:0;background:none;color:#8b8b95;cursor:pointer;padding:2px;border-radius:6px}.toast-close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{position:fixed;inset:0;z-index:900;background:#14141c73;display:grid;place-items:center;padding:16px;animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--panel);border-radius:16px;box-shadow:var(--shadow-lg);animation:pop .18s ease-out}.modal:focus{outline:none}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.99)}}.modal-sm{max-width:440px}.modal-md{max-width:560px}.modal-lg{max-width:820px}.modal-head{display:flex;justify-content:space-between;gap:16px;padding:20px 20px 4px}.modal-head p{margin-top:4px}.modal-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 20px}.shell{display:flex;height:100%}.sidebar{width:var(--side);flex:none;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line);padding:16px 12px 12px;gap:20px}.side-top{display:flex;justify-content:space-between;align-items:center;padding:2px 8px}.side-top a{text-decoration:none;color:inherit}.logo{font-size:21px;font-weight:700;letter-spacing:-.04em;color:var(--ink);display:inline-flex;align-items:baseline;gap:2px}.logo-mark{color:var(--accent);font-size:.95em}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;align-items:center;gap:10px;height:36px;line-height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:550;text-decoration:none!important}.side-link svg{color:var(--muted);flex:none}.side-link:hover{background:#0000000a}.side-link.active{background:var(--accent-soft);color:var(--accent)}.side-link.active svg{color:var(--accent)}.side-section{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.side-heading{display:flex;justify-content:space-between;align-items:center;padding:0 4px 0 10px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.side-projects{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.side-project{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none!important;font-size:13.5px}.side-project:hover{background:#0000000a}.side-project.active{background:#f0f0f3;color:var(--ink);font-weight:550}.side-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-empty{padding:4px 10px;color:var(--faint);font-size:13px}.dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}.dot-draft{background:#60a5fa}.dot-live{background:#22c55e}.side-foot{display:flex;flex-direction:column;gap:8px}.side-note{font-size:12px;color:var(--warning);background:var(--warning-soft);padding:6px 10px;border-radius:var(--r-sm)}.side-user{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--line)}.avatar-sm{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:650;font-size:12px;flex:none}.side-user-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-2)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{flex:1;min-height:0;overflow-y:auto}.mobile-bar,.sidebar-scrim{display:none}@media(min-width:901px){.shell-compact .sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:60px;padding:16px 9px 12px 10px;overflow:hidden;transition:width .16s ease,box-shadow .16s ease}.shell-compact .side-top{justify-content:flex-start;padding:2px 0 2px 11px}.shell-compact .side-top .logo{font-size:0}.shell-compact .side-top .logo-mark{font-size:20px}.shell-compact .side-link{padding:0 11px;white-space:nowrap}.shell-compact .side-project{padding:0 15.5px;white-space:nowrap}.shell-compact .side-project .dot{width:9px;height:9px}.shell-compact .side-heading{flex-direction:row-reverse;justify-content:flex-end;gap:6px;padding:0 0 0 7px}.shell-compact .side-user{padding:8px 0 8px 6px}.shell-compact .sidebar .side-link span,.shell-compact .sidebar .side-heading span,.shell-compact .sidebar .side-project-name,.shell-compact .sidebar .side-user-email,.shell-compact .sidebar .side-user .icon-btn,.shell-compact .sidebar .side-note{display:none}.shell-compact .sidebar:not(.rest):hover{width:var(--side);box-shadow:var(--shadow-lg)}.shell-compact .sidebar:not(.rest):hover .side-link span,.shell-compact .sidebar:not(.rest):hover .side-heading span{display:inline}.shell-compact .sidebar:not(.rest):hover .side-project-name,.shell-compact .sidebar:not(.rest):hover .side-user-email,.shell-compact .sidebar:not(.rest):hover .side-note{display:block}.shell-compact .sidebar:not(.rest):hover .side-user .icon-btn{display:inline-grid}.shell-compact .main{margin-left:60px}}.page{padding:28px 32px 48px;max-width:1240px;margin:0 auto;width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head>div:first-child{max-width:720px}.page-head p{margin-top:4px}.auth{display:grid;grid-template-columns:1.1fr 1fr;min-height:100%}.auth-story.landing{min-height:100%}.auth-story .landing-main{max-width:none;margin:0}.auth-story .landing-main h1{font-size:clamp(36px,4.6vw,76px)}.auth-story .landing-logo{color:inherit;text-decoration:none}.auth-story .landing-signin{gap:6px}.auth-panel{display:grid;place-items:center;padding:40px 24px;background:var(--panel)}.auth-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.auth-form h2{font-size:24px;letter-spacing:-.02em}.auth-form>p{margin-top:-10px}.password-input{position:relative;display:block}.password-input .input{padding-right:48px}.password-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.password-eye:hover{color:var(--ink);background:var(--bg)}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.project-card{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);overflow:hidden;text-decoration:none!important;color:inherit;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s;cursor:pointer}.project-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--line-2)}.project-meta{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.project-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.project-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-new{border:1.5px dashed var(--line-2);background:transparent;box-shadow:none;align-items:center;justify-content:center;gap:8px;color:var(--muted);min-height:220px;font-weight:550}.project-new:hover{color:var(--accent);border-color:var(--accent)}.thumb{position:relative;height:160px;display:grid;grid-template-columns:1fr .8fr;gap:12px;padding:18px;overflow:hidden;border-bottom:1px solid var(--line)}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.thumb-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.thumb-copy strong{font-size:15px;line-height:1.15;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thumb-bar{width:24px;height:4px;border-radius:4px}.thumb-lines{display:grid;gap:5px}.thumb-lines i{height:4px;border-radius:4px;opacity:.18}.thumb-lines i:last-child{width:70%}.thumb-btn{width:56px;height:14px;border-radius:99px;margin-top:auto}.thumb-empty{grid-template-columns:1fr;place-items:center;align-content:center;gap:8px;background:var(--panel-2);color:var(--faint);font-size:13px}.workspace{display:flex;flex-direction:column;height:100%}.ws-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 6px;flex-wrap:wrap}.ws-title{display:flex;align-items:center;gap:8px;min-width:0}.ws-title>a{color:var(--muted)}.ws-name{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 8px;border-radius:var(--r-sm);cursor:pointer;min-width:0}.ws-name h1{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-name svg{color:var(--faint);opacity:0;transition:opacity .15s}.ws-name:hover{background:#0000000a}.ws-name:hover svg{opacity:1}.ws-name-edit .input{height:34px;font-size:17px;font-weight:600;width:320px}.ws-actions{display:flex;align-items:center;gap:6px}.ws-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ws-body>.page{flex:1}.chat-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,440px) 1fr}.chat{position:relative;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--panel)}.chat.dragging{box-shadow:inset 0 0 0 2px var(--accent)}.chat-scroll{flex:1;overflow-y:auto;padding:20px 16px 8px;display:flex;flex-direction:column;gap:14px}.chat-older{display:flex;justify-content:center}.msg{display:flex;gap:10px;max-width:100%}.msg-user{justify-content:flex-end}.msg-avatar{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:14px;line-height:28px}.msg-body{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:88%}.msg-user .msg-body{align-items:flex-end}.msg-bubble{padding:10px 13px;border-radius:14px;background:#f2f2f5;line-height:1.55;overflow-wrap:anywhere}.msg-bubble p+p{margin-top:8px}.msg-user .msg-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg-assistant .msg-bubble{border-top-left-radius:4px}.msg-error{background:var(--danger-soft);color:#991b1b}.msg-command{display:inline-flex;align-items:center;gap:6px;font-weight:550}.msg-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.msg-files img{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#f2f2f5;font-size:12.5px}.msg-actions{display:flex;flex-wrap:wrap;gap:6px}.msg-time{font-size:11.5px;color:var(--faint)}.msg.pending{opacity:.6}.typing{display:inline-flex;align-items:center;gap:10px;color:var(--muted);flex-wrap:wrap}.typing .link{color:var(--muted);font-weight:500}.dots{display:inline-flex;gap:3px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--faint);animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 8px}.chip-btn{display:inline-flex;align-items:center;height:32px;line-height:32px;border:1px solid var(--line-2);background:var(--panel);border-radius:99px;padding:0 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.composer{margin:0 12px 12px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm);padding:6px}.composer:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.composer-input{display:block;width:100%;border:0;resize:none;padding:7px 8px 4px;font:inherit;line-height:1.45;max-height:200px;background:transparent;color:var(--ink)}.composer-input:focus{outline:none;box-shadow:none}.send-btn{width:34px;height:34px;border-radius:10px;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.send-btn:disabled{background:#d4d4dc;cursor:not-allowed}.composer-bar{display:flex;align-items:center;gap:8px;min-height:34px}.composer-hint{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 8px;font-size:12px;color:var(--faint)}.composer-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.composer-tools.is-recording{flex:1}.composer-tools.is-recording>.icon-btn:first-child,.composer-tools.is-recording .send-btn{display:none}.composer-files{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px}.upload{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#f2f2f5;display:grid;place-items:center;border:1px solid var(--line)}.upload img{width:100%;height:100%;object-fit:cover}.upload .spinner{position:absolute;inset:0;justify-content:center;background:#fff9}.upload-error{border-color:var(--danger)}.upload button{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.drop-hint{position:absolute;inset:8px;border:2px dashed var(--accent);border-radius:14px;background:#eef0ffeb;color:var(--accent);font-weight:600;display:grid;place-items:center;pointer-events:none;z-index:5}.chat-preview{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.preview{flex:1;min-height:0;display:flex;flex-direction:column}.preview-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}.preview-tools{display:flex;align-items:center;gap:2px}.preview-stage{position:relative;flex:1;min-height:0;padding:0 16px 16px;display:flex;justify-content:center;overflow:hidden}.preview-frame{height:100%;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow);align-self:flex-start}.preview-frame iframe{border:0;display:block;transform-origin:0 0;background:#fff}.preview-busy{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:#17171ce0;color:#fff;font-size:13px;box-shadow:var(--shadow-lg)}.pulse{width:8px;height:8px;border-radius:50%;background:#a5b4fc;animation:blink 1.2s infinite}.preview-empty,.gen-progress{margin:auto;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px}.preview-empty-art{width:200px;height:140px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:18px;display:grid;gap:10px;align-content:start;margin-bottom:12px}.preview-empty-art span{height:10px;border-radius:6px;background:#ececef}.preview-empty-art span:first-child{width:70%;height:16px;background:#e0e1fb}.preview-empty-art span:last-child{width:40%;height:22px;border-radius:99px;background:var(--accent-soft);margin-top:12px}.gen-orb{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#ec4899);box-shadow:0 10px 30px #6366f159;animation:float 2.4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px) rotate(6deg)}}.gen-progress ol{display:grid;gap:8px;text-align:left;margin:8px 0}.gen-progress li{padding-left:26px;position:relative;color:var(--faint)}.gen-progress li:before{content:"";position:absolute;left:4px;top:6px;width:9px;height:9px;border-radius:50%;border:2px solid var(--line-2)}.gen-progress li.done{color:var(--ink-2)}.gen-progress li.done:before{background:var(--success);border-color:var(--success)}.gen-progress li.current{color:var(--ink);font-weight:550}.gen-progress li.current:before{border-color:var(--accent);animation:blink 1s infinite}.editor-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,400px) 1fr}.editor-pane{display:flex;flex-direction:column;min-height:0;background:var(--panel);border-right:1px solid var(--line)}.pane-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);justify-content:space-between}.pane-head>div{flex:1;min-width:0}.pane-head h2{font-size:15px}.pane-head .muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.pane-title{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:8px}.editor-preview{min-width:0;min-height:0;display:flex;flex-direction:column}.editor-tip{display:flex;gap:6px;align-items:flex-start}.editor-tip svg{flex:none;margin-top:2px}.block-list{display:flex;flex-direction:column;gap:4px}.block-row{display:flex;align-items:center;gap:2px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);padding:4px 4px 4px 2px;transition:border-color .15s}.block-row:hover{border-color:var(--line-2)}.block-row.site-row{gap:10px;padding:10px 12px;width:100%;cursor:pointer;font-weight:550;color:var(--ink-2)}.block-row.is-hidden .block-row-main{opacity:.45}.block-row.has-error{border-color:var(--danger)}.block-row.dragging{opacity:.4}.grip{width:16px;color:var(--faint);cursor:grab;display:grid;place-items:center}.block-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:4px 6px;cursor:pointer;text-align:left}.block-row-main strong{font-size:12px;color:var(--muted);font-weight:550}.block-row-main span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-row-tools{display:flex;opacity:0;transition:opacity .15s}.block-row:hover .block-row-tools,.block-row:focus-within .block-row-tools{opacity:1}.block-row-tools .icon-btn{width:26px;height:26px}.variant-grid{display:flex;flex-wrap:wrap;gap:6px}.variant{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);padding:6px 10px;cursor:pointer;font-size:13px}.variant.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:550}.more{border-top:1px solid var(--line);padding-top:12px}.more summary{cursor:pointer;font-weight:550;color:var(--ink-2);margin-bottom:12px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-top:1px solid var(--line);background:#fbfbff;font-size:13px;font-weight:550;flex-wrap:wrap}.list-field{display:flex;flex-direction:column;gap:6px}.list-item{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2)}.list-item.has-error{border-color:var(--danger)}.list-item-head{display:flex;align-items:center;gap:2px;padding:2px 4px}.list-item-head .icon-btn{width:26px;height:26px}.list-item-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:7px 6px;cursor:pointer;text-align:left;font-weight:500}.list-item-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-toggle img{width:28px;height:28px;border-radius:6px;object-fit:cover;flex:none}.list-item-body{padding:8px 12px 14px;border-top:1px solid var(--line);background:var(--panel);border-radius:0 0 var(--r) var(--r)}.add-inline{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line-2);background:transparent;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;color:var(--muted);font-weight:500;font-size:13px}.add-inline:hover{border-color:var(--accent);color:var(--accent)}.strings{display:flex;flex-direction:column;gap:6px}.action-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line)}.action-field>:first-child{grid-column:1}.action-field>:last-child{grid-column:2;grid-row:1}.action-field>:nth-child(2),.action-field>:nth-child(3){grid-column:1 / -1}.image-field{display:grid;grid-template-columns:96px 1fr;gap:10px}.image-field img{width:96px;height:96px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line)}.image-field-side{display:flex;flex-direction:column;gap:6px;min-width:0}.image-empty{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;border:1px dashed var(--line-2);border-radius:var(--r);background:var(--panel-2);cursor:pointer;color:var(--muted);font-weight:500}.image-empty:hover{border-color:var(--accent);color:var(--accent)}.icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:156px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:var(--r)}.icon-picker button{height:34px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;display:grid;place-items:center;color:var(--ink-2)}.icon-picker button:hover{background:#f2f2f5}.icon-picker button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.picker-item{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:0;overflow:hidden;cursor:pointer;text-align:left}.picker-item:hover{border-color:var(--accent);box-shadow:var(--focus)}.picker-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.picker-item span{display:block;padding:6px 8px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.block-type{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);cursor:pointer}.block-type span{color:var(--muted);font-size:13px}.block-type:hover{border-color:var(--accent);background:#fbfbff}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.palette{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r);padding:6px 6px 8px;background:var(--panel);cursor:pointer;font-size:12.5px;font-weight:500;text-align:left}.palette.active{border-color:var(--accent);box-shadow:var(--focus)}.palette-swatch{display:flex;gap:4px;height:34px;border-radius:7px;padding:8px;border:1px solid rgba(0,0,0,.06);align-items:flex-end}.palette-swatch i{width:14px;height:14px;border-radius:50%}.palette-check{position:absolute;top:10px;right:10px;color:var(--accent)}.font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.font-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r);padding:10px;background:var(--panel);cursor:pointer}.font-card.active{border-color:var(--accent);box-shadow:var(--focus)}.font-sample{font-size:24px;line-height:1.1}.font-body{font-size:12px;color:var(--muted)}.materials{position:relative}.dropzone{width:100%;border:2px dashed var(--line-2);border-radius:16px;background:var(--panel);padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:var(--muted);text-align:center}.dropzone strong{color:var(--ink);font-size:15px}.dropzone:hover{border-color:var(--accent);color:var(--accent)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:20px}.asset{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.asset.selected{border-color:var(--accent);box-shadow:var(--focus)}.asset-img{position:relative;border:0;padding:0;cursor:pointer;background:#f2f2f5}.asset-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.asset-check{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:6px;border:2px solid #fff;background:#00000040;color:#fff;display:grid;place-items:center}.asset.selected .asset-check{background:var(--accent);border-color:var(--accent)}.asset-number{position:absolute;left:10px;bottom:10px;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#0009;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums}.asset-used{position:absolute;top:10px;right:10px}.asset-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.asset-info p{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.asset-modal-img{width:100%;max-height:260px;object-fit:contain;border-radius:var(--r);background:#f2f2f5}.text-assets{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.text-asset{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.text-asset .muted{flex:1}.brief-page{max-width:980px}.brief-form{display:flex;flex-direction:column;gap:20px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.brief-grid .field:nth-child(2),.brief-grid .field:nth-child(3){grid-column:span 2}.brief-meter{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.brief-page .callout{margin-bottom:20px}.facts{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px}.facts li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.plan-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:span 2}.public-url{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:13px;word-break:break-all}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;height:120px;align-items:end}.bars.tall{height:160px}.bar{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bar i{display:block;width:100%;min-height:2px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#818cf8,#6366f1)}.bar span{font-size:10.5px;color:var(--faint)}.key-list{display:flex;flex-direction:column;gap:6px}.key-list li{display:flex;align-items:center;gap:10px}.key-list .muted{flex:1}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.search{position:relative;display:flex;align-items:center;flex:1;max-width:420px}.search>svg{position:absolute;left:11px;color:var(--faint)}.search .input{padding-left:34px;padding-right:36px}.search .icon-btn{position:absolute;right:3px}.admin-body{padding-top:16px}.admin .tabs{padding:0}.detail{display:flex;flex-direction:column}.kv{display:grid;grid-template-columns:120px 1fr;gap:8px 14px}.kv dt{color:var(--muted)}.pre{white-space:pre-wrap;font-size:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;max-height:220px;overflow:auto}.detail-list{display:flex;flex-direction:column;gap:6px}.detail-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-list .clamp{flex:1}.transcript{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding:10px;background:var(--panel-2);border-radius:var(--r);border:1px solid var(--line)}.t-line p{white-space:pre-wrap;font-size:13px}.t-user p{color:var(--accent-2)}.timeline{display:flex;flex-direction:column;gap:4px;font-size:13px}.tl-failed{color:var(--danger)}@media(max-width:1100px){.chat-layout{grid-template-columns:minmax(320px,380px) 1fr}.editor-layout{grid-template-columns:340px 1fr}}@media(max-width:900px){.mobile-only{display:inline-grid!important}.sidebar,.shell-compact .sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:280px;transform:translate(-100%);transition:transform .2s;align-items:stretch;padding:16px 12px 12px}.sidebar.open{transform:none;box-shadow:var(--shadow-lg)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:70;background:#0000004d}.mobile-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.mobile-bar a{text-decoration:none}.page{padding:20px 16px 40px}.auth{grid-template-columns:1fr}.auth-story.landing{min-height:0}.auth-story .landing-main{padding-bottom:24px}.auth-story .landing-main h1{font-size:34px}.auth-story .landing-foot{display:none}.chat-layout,.editor-layout{grid-template-columns:1fr;grid-template-rows:auto}.chat{border-right:0;min-height:60vh}.chat-preview,.editor-preview{min-height:70vh;border-top:1px solid var(--line)}.editor-pane{border-right:0;max-height:none}.plan-grid,.settings-grid,.brief-grid{grid-template-columns:1fr}.span-2,.brief-grid .field:nth-child(2),.brief-grid .field:nth-child(3){grid-column:auto}.ws-head{padding:10px 12px 4px}.tabs{padding:0 8px}.hide-sm{display:none}.ws-name-edit .input{width:200px}.block-row-tools{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.grow{flex:1}.modal-foot{flex-wrap:wrap;align-items:center}.lead-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}.lead-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.lead-row:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.lead-row.is-new{border-left:3px solid var(--accent)}.lead-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-message{color:var(--ink-2);font-size:13px}.lead-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.lead-empty{padding:32px 0;text-align:center}.lead-detail{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lead-fields{width:100%;margin:0;display:grid;gap:12px}.lead-fields>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lead-fields dt{color:var(--muted)}.lead-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.choice-list{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.choice.active{border-color:var(--accent);background:var(--accent-soft)}.choice input{margin-top:3px;accent-color:var(--accent)}.choice>span{display:flex;flex-direction:column;gap:2px}@media(max-width:640px){.lead-fields>div{grid-template-columns:1fr;gap:2px}}.lead-search{position:relative;margin-top:16px;max-width:420px}.lead-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.lead-search .input{padding-left:36px}.choice.disabled{opacity:.55;cursor:not-allowed}.admin-forms{display:flex;flex-direction:column;gap:16px}.admin-forms .card .check{margin-top:12px}.moderation{display:flex;flex-direction:column;gap:6px}.version-warnings{flex-basis:100%;margin:4px 0 0;padding-left:16px;list-style:disc;color:var(--warning);overflow-wrap:anywhere}.field-label .field-counter{font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.voice-rec,.voice-status{flex:1;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 2px;color:var(--ink-2);font-variant-numeric:tabular-nums}.voice-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.voice-dot{animation:none}}.voice-time{font-weight:600}.voice-left{color:var(--warning);font-size:12px}.voice-stop{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.voice-stop:focus-visible{outline:none;box-shadow:var(--focus)}.msg-voice{display:inline-flex;vertical-align:-2px;margin-right:6px;opacity:.75}.install-hint{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--accent-soft),var(--panel))}.install-hint-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.install-steps{margin:4px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.install-steps svg{vertical-align:-2px}.variant-picker{margin-top:10px;max-width:460px}.variant-intro{margin:0 0 8px;font-size:12.5px;color:var(--muted)}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.variant-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.variant-card.is-chosen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.variant-card.is-peek{border-color:var(--ink-2)}.variant-thumb{position:relative;display:block;padding:0;border:0;background:var(--panel-2);cursor:pointer;aspect-ratio:390 / 640;overflow:hidden}.variant-thumb:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent)}.variant-thumb-frame{position:absolute;inset:0;pointer-events:none}.variant-thumb-frame iframe{width:390px;height:640px;border:0;transform-origin:0 0}.variant-eye{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow-sm)}.variant-foot{display:flex;flex-direction:column;gap:4px;padding:8px;min-width:0}.variant-foot .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-chosen{display:inline-flex;align-items:center;gap:4px;height:30px;line-height:30px;color:var(--accent);font-weight:600;font-size:13px}.variant-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600}.languages-page .card+.card{margin-top:16px}.lang-list{display:grid;gap:6px;margin-bottom:12px}.lang-row{display:flex;align-items:center;gap:10px;min-height:36px;flex-wrap:wrap}.lang-row strong{min-width:120px}.tr-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.tr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.tr-row.tr-outdated,.tr-row.tr-missing{border-color:#f2c48d;background:var(--warning-soft)}.tr-source p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tr-target{display:flex;flex-direction:column;gap:4px}.tr-state{color:var(--muted)}.tr-outdated .tr-state,.tr-missing .tr-state{color:var(--warning)}@media(max-width:720px){.tr-row{grid-template-columns:1fr}}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--l-bg: #f7f6f1;--l-ink: #10111f;--l-muted: #4b4d63;--l-line: rgba(16, 17, 31, .12);--l-glass: rgba(255, 255, 255, .72);--l-ultra: #2c3cf4;--l-ultra-2: #1f2cd0;--l-tomato: #ff5a36;--l-lemon: #ffd84d;--l-mint: #2ee6a6;--l-blob-opacity: .55;--l-blend: multiply;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--l-bg);color:var(--l-ink);font-family:Inter Variable,Inter,system-ui,sans-serif;isolation:isolate}@media(prefers-color-scheme:dark){.landing{--l-bg: #0b0c1a;--l-ink: #f5f5fa;--l-muted: #b6b8cf;--l-line: rgba(255, 255, 255, .16);--l-glass: rgba(18, 20, 40, .66);--l-ultra: #5a67ff;--l-ultra-2: #4452ff;--l-blob-opacity: .42;--l-blend: screen}}.landing-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.blob{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(72px);opacity:var(--l-blob-opacity);mix-blend-mode:var(--l-blend);will-change:transform,border-radius}.blob-1{background:radial-gradient(circle at 40% 40%,var(--l-ultra),transparent 66%);top:-14vmax;left:-10vmax;animation:landing-path-1 34s ease-in-out infinite,landing-morph 17s ease-in-out infinite alternate}.blob-2{background:radial-gradient(circle at 50% 50%,var(--l-tomato),transparent 64%);top:6vmax;right:-16vmax;animation:landing-path-2 41s ease-in-out infinite,landing-morph 21s ease-in-out -6s infinite alternate}.blob-3{background:radial-gradient(circle at 50% 50%,var(--l-lemon),transparent 62%);bottom:-20vmax;left:12vmax;animation:landing-path-3 46s ease-in-out infinite,landing-morph 19s ease-in-out -11s infinite alternate}.blob-4{background:radial-gradient(circle at 50% 50%,var(--l-mint),transparent 62%);bottom:-12vmax;right:6vmax;width:34vmax;height:34vmax;animation:landing-path-4 38s ease-in-out infinite,landing-morph 15s ease-in-out -4s infinite alternate}.blob-5{background:radial-gradient(circle at 50% 50%,var(--l-ultra),transparent 60%);top:30%;left:38%;width:26vmax;height:26vmax;opacity:calc(var(--l-blob-opacity) * .7);animation:landing-path-5 29s ease-in-out infinite,landing-morph 13s ease-in-out -2s infinite alternate}@keyframes landing-path-1{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(9vmax,6vmax) rotate(40deg) scale(1.08)}50%{transform:translate(15vmax,12vmax) rotate(80deg) scale(1.14)}75%{transform:translate(4vmax,14vmax) rotate(130deg) scale(1.02)}}@keyframes landing-path-2{0%,to{transform:translate(0) rotate(0) scale(1)}30%{transform:translate(-10vmax,6vmax) rotate(-50deg) scale(.92)}60%{transform:translate(-14vmax,15vmax) rotate(-95deg) scale(.88)}80%{transform:translate(-3vmax,10vmax) rotate(-140deg) scale(.97)}}@keyframes landing-path-3{0%,to{transform:translate(0) rotate(0) scale(1)}35%{transform:translate(12vmax,-6vmax) rotate(60deg) scale(1.12)}65%{transform:translate(18vmax,-14vmax) rotate(110deg) scale(1.2)}85%{transform:translate(6vmax,-9vmax) rotate(150deg) scale(1.06)}}@keyframes landing-path-4{0%,to{transform:translate(0) rotate(0) scale(1)}30%{transform:translate(-12vmax,-3vmax) rotate(-35deg) scale(1.06)}55%{transform:translate(-19vmax,-10vmax) rotate(-80deg) scale(1.12)}80%{transform:translate(-8vmax,-12vmax) rotate(-120deg) scale(1.03)}}@keyframes landing-path-5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-14vmax,8vmax) scale(1.18)}66%{transform:translate(10vmax,12vmax) scale(.9)}}@keyframes landing-morph{0%{border-radius:50%}33%{border-radius:62% 38% 46% 54%/44% 58% 42% 56%}66%{border-radius:40% 60% 58% 42%/58% 40% 60% 42%}to{border-radius:55% 45% 38% 62%/46% 54% 48% 52%}}@media(prefers-reduced-motion:reduce){.blob{animation:none}}.landing-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(16px,4vw,48px)}.landing-logo{font-family:Unbounded Variable,Inter Variable,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.02em}.landing-nav{display:flex;align-items:center;gap:12px}.landing-nav .segmented{background:var(--l-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-signin{display:inline-flex;align-items:center;height:36px;line-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--l-line);background:var(--l-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--l-ink);font-weight:600;text-decoration:none}.landing-signin:hover{border-color:var(--l-ink)}.landing-main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1080px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 48px}.landing-main h1{margin:0;display:flex;flex-direction:column;font-family:Inter Tight Variable,Inter Variable,sans-serif;font-weight:750;font-size:clamp(40px,7.4vw,96px);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.landing-accent{color:var(--l-ultra)}.landing-lead{margin:clamp(18px,2.4vw,28px) 0 0;max-width:34ch;font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--l-muted)}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,44px)}.landing-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:60px;padding:0 28px;border-radius:999px;border:1px solid var(--l-line);background:var(--l-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--l-ink);font:inherit;font-size:17px;font-weight:650;line-height:60px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.landing-btn:hover{transform:translateY(-1px)}.landing-btn:focus-visible,.landing-signin:focus-visible,.landing-link:focus-visible{outline:3px solid var(--l-ultra);outline-offset:3px}.landing-btn.is-primary{background:var(--l-ultra);border-color:var(--l-ultra);color:#fff;box-shadow:0 10px 30px -10px var(--l-ultra)}.landing-btn.is-primary:hover{background:var(--l-ultra-2)}.landing-btn.is-off,.landing-btn:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.landing-btn.is-off.is-primary{background:var(--l-glass);border-color:var(--l-line);color:var(--l-ink)}.landing-btn.is-small{height:44px;line-height:44px;padding:0 18px;font-size:15px}.landing-soon{padding:2px 8px;line-height:18px;border-radius:999px;background:var(--l-lemon);color:#1c1a05;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landing-wait{margin-top:clamp(28px,4vw,44px);max-width:520px;padding:22px 24px;border-radius:22px;border:1px solid var(--l-line);background:var(--l-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-wait p{margin:8px 0 0;color:var(--l-muted)}.landing-wait-head{display:flex;align-items:center;gap:12px;font-size:18px}.landing-wait-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.landing-link{border:0;background:none;padding:0;color:var(--l-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.landing-link:hover{color:var(--l-ink)}.landing-foot{display:flex;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px) 24px;color:var(--l-muted);font-size:13px}.soon-main{flex:1;display:grid;place-items:center;padding:24px}.soon-main h1{margin:0;font-family:Unbounded Variable,Inter Variable,sans-serif;font-weight:700;font-size:clamp(56px,16vw,220px);letter-spacing:-.04em;line-height:1}@media(max-width:560px){.landing-top{padding-top:16px}.landing-logo{font-size:20px}.landing-actions{flex-direction:column}.landing-btn{width:100%}.landing-btn.is-small{width:auto}.blob{filter:blur(56px)}}
