@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#2f69f5;--deep:#1513a8;--ink:#1f1f1f;--muted:#6d6d68;--line:#e8e6e2;--soft:#f7f6f2;--surface:#fff;--page-bg:linear-gradient(145deg, #6048ff, #17111f);--profile-image:linear-gradient(145deg, #c8ff37, #ff8fe7);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-size:15px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.public-body{background:linear-gradient(180deg, #246eebbd, #1c00abf2), var(--page-bg) center / cover fixed, #1c22b8;place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2.2rem) 0;display:grid}.public-page{background:linear-gradient(180deg, #388bffc2, #1e11bdf5), var(--page-bg) center top / cover;border:1px solid #ffffff2e;border-radius:1.65rem;width:min(100% - 2rem,39rem);min-height:calc(100vh - clamp(2rem,6vw,4.4rem));padding:0 1.15rem 2rem;position:relative;overflow:hidden;box-shadow:0 1.6rem 4.2rem #0000004d}.public-page:before{content:"";pointer-events:none;background:linear-gradient(#2573f033,#150fa3b3);position:absolute;inset:0}.top-actions,.profile-header,.public-links{z-index:1;position:relative}.top-actions{z-index:4;justify-content:space-between;display:flex;position:absolute;top:.95rem;left:1rem;right:1rem}.round-action{aspect-ratio:1;color:#fff;background:#0e255f8f;border:0;border-radius:50%;place-items:center;width:2.4rem;font-weight:700;text-decoration:none;display:grid}.profile-header{color:#fff;text-align:center;justify-items:center;margin-bottom:1.25rem;display:grid}.profile-hero{background:var(--profile-image) center 28% / cover;filter:saturate(1.12);pointer-events:none;width:calc(100% + 2.3rem);height:clamp(20rem,54vh,30rem);margin:0 -1.15rem 1rem;display:none;position:relative;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000b8 74%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#000000b8 74%,#0000 100%)}.profile-hero:after{content:"";background:linear-gradient(#0000001a,#0000);position:absolute;inset:0}.profile-header[data-header-layout=hero] .profile-hero,.profile-header[data-header-layout=banner] .profile-hero{display:block}.profile-header[data-header-layout=banner] .profile-hero{height:12rem;margin-bottom:-2.2rem}.profile-image{aspect-ratio:1;background:var(--profile-image) center / cover;border-radius:50%;width:6.1rem;box-shadow:0 .9rem 2rem #00000040}.profile-header[data-header-layout=hero] .profile-image{display:none}.profile-header[data-header-layout=hero] .profile-handle{margin-top:1rem}.profile-handle{text-transform:uppercase;opacity:.76;margin:1rem 0 .14rem;font-size:.76rem;font-weight:700}.profile-header h1{letter-spacing:0;margin:0;font-size:1.95rem;font-weight:760;line-height:1.08}.profile-header p:last-of-type{color:#ffffffe6;max-width:20rem;margin:.55rem auto 1rem;font-size:.9rem;font-weight:600;line-height:1.32}.profile-socials{flex-wrap:wrap;justify-content:center;gap:.54rem;margin-bottom:1.35rem;display:flex}.profile-socials a{aspect-ratio:1;color:#234bc5;background:#fffffff5;border-radius:50%;place-items:center;width:2.15rem;text-decoration:none;display:grid;box-shadow:0 .25rem .9rem #0000001f}.public-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff21,#ffffff0e);border:1px solid #ffffff57;border-radius:1.85rem;gap:.9rem;width:min(100%,32rem);margin:0 auto 1.4rem;padding:1.35rem 1rem 1.45rem;display:grid;box-shadow:inset 0 1px #ffffff2e,0 1.2rem 3.2rem #00000014}.public-link-card{min-height:3.85rem;color:var(--ink);background:#fffffff5;border-radius:999px;grid-template-columns:3.1rem minmax(0,1fr) 1.4rem;align-items:center;gap:.74rem;padding:.46rem .7rem;text-decoration:none;display:grid;box-shadow:0 .42rem #00000029}.public-link-card.is-featured{text-align:center;border-radius:1.35rem;grid-template-columns:1fr;justify-items:center;gap:.62rem;padding:1rem 1rem .9rem}.cover-art{aspect-ratio:1;background:#d8d9e6 50%/cover;border-radius:.4rem;width:min(100%,18rem);display:block}.thumb{aspect-ratio:1;color:#fff;background:#101010 50%/cover;border-radius:50%;place-items:center;width:2.75rem;font-weight:750;display:grid}.public-link-copy{min-width:0;display:grid}.public-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.2;overflow:hidden}.public-link-card.is-featured .public-link-copy strong{font-size:.88rem}.public-link-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;overflow:hidden}.dots{color:#777;text-align:center}.dashboard-body{background:#fbfaf7;min-height:100vh}.dashboard-shell{grid-template-columns:15rem minmax(34rem,1fr) 29rem;min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#f3f2ef;align-self:start;height:100vh;padding:1rem;position:sticky;top:0;overflow-y:auto}.dashboard-account{align-items:center;gap:.52rem;min-height:2.4rem;margin-bottom:1.25rem;display:flex}.tiny-avatar,.summary-avatar{background:var(--profile-image) center / cover;color:#fff;border-radius:50%;place-items:center;display:grid}.tiny-avatar{aspect-ratio:1;width:1.35rem}.dashboard-nav{gap:.18rem;display:grid}.dashboard-nav a{color:#55544f;border-radius:.42rem;align-items:center;min-height:2rem;padding:.32rem .62rem;font-weight:600;text-decoration:none;display:flex}.dashboard-nav .is-active{color:#7d20ff;background:#e9e6df}.nav-label{color:#9a9890;margin:1.4rem 0 .25rem;font-size:.8rem;font-weight:700}.dashboard-main{background:#fffefb;min-width:0}.dashboard-topbar{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf0;justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.55rem;display:flex;position:sticky;top:0}.dashboard-topbar h1{margin:0;font-size:1.35rem;font-weight:760}.topbar-actions,.button-row,.form-row{align-items:center;gap:.7rem;display:flex}.editor-area{width:min(100%,44rem);margin:0 auto;padding:1.6rem 1.3rem 4rem}.profile-summary{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.profile-summary h2{margin:0 0 .2rem;font-size:1rem}.profile-summary p{color:#5f625b;margin:0}.summary-avatar{aspect-ratio:1;width:4.7rem}.mini-socials{flex-wrap:wrap;gap:.36rem;margin-top:.8rem;display:flex}.mini-socials span{aspect-ratio:1;color:#fff;background:#161616;border-radius:50%;place-items:center;width:1.42rem;font-size:.52rem;font-weight:800;display:grid}.add-button{color:#fff;background:#8025ff;border:0;border-radius:999px;width:100%;min-height:3rem;margin-bottom:1.5rem;font-size:1.05rem;font-weight:760}.dashboard-card,.link-editor-card{border:1px solid var(--line);background:#fff;border-radius:1.55rem;box-shadow:0 .26rem .85rem #0000000f}.dashboard-card{margin-bottom:1.25rem;padding:1.1rem}.card-title-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-title-row h3{margin:0;font-size:1rem}.card-title-row span{color:var(--muted);font-size:.82rem}.settings-form,.inline-link-form{gap:.82rem;display:grid}.settings-form label{color:#4d4d49;gap:.35rem;font-weight:650;display:grid}.settings-form input,.settings-form textarea,.inline-link-form input,.inline-link-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d7d0;border-radius:.85rem;padding:.85rem 1rem}.form-row>label{flex:1}.layout-options{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.layout-option input{opacity:0;pointer-events:none;position:absolute}.layout-option span{background:#fff;border:1px solid #d9d7d0;border-radius:.9rem;place-items:center;min-height:4.8rem;font-weight:650;display:grid}.layout-option input:checked+span{border-color:#111;box-shadow:inset 0 0 0 1px #111}.pill-button,.icon-circle{color:#fff;background:#111;border:0;border-radius:999px;place-items:center;min-height:2.45rem;padding:0 1rem;font-weight:720;text-decoration:none;display:inline-grid}.pill-button.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.icon-circle{border:1px solid var(--line);width:2.45rem;color:var(--ink);background:#fff;padding:0}.inline-link-form{grid-template-columns:1fr 1.35fr .8fr auto;margin-bottom:1rem}.link-editor-list{gap:1rem;display:grid}.link-editor-card{grid-template-columns:1.2rem minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:1.05rem 1rem;display:grid}.drag-handle,.link-tools button{color:#777;background:0 0;border:0}.editor-link-copy{gap:.35rem;min-width:0;display:grid}.editor-link-copy strong,.editor-link-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-link-copy span{color:#4d4f48}.link-tools{flex-wrap:wrap;gap:.58rem;display:flex}.icon-button{aspect-ratio:1;color:#595959;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;display:grid}.icon-button:disabled{opacity:.32}.toggle input{opacity:0;position:absolute}.toggle span{background:#c9c9c4;border-radius:999px;width:2.1rem;height:1.2rem;display:block;position:relative}.toggle span:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:.9rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem}.toggle input:checked+span{background:#068332}.toggle input:checked+span:after{transform:translate(.9rem)}.preview-panel{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;justify-items:center;height:100vh;padding:.75rem 1rem 1.5rem;display:grid;position:sticky;top:0}.preview-toolbar{border:1px solid var(--line);color:#3c3b38;border-radius:999px;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;width:min(100%,24rem);min-height:2.6rem;margin-bottom:1rem;padding:.2rem .35rem .2rem 1rem;display:grid}.preview-toolbar a,.preview-toolbar button{aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;text-decoration:none;display:grid}.phone-preview{aspect-ratio:390/760;background:#2017b4;border-radius:1.65rem;width:min(100%,20.6rem);overflow:hidden;box-shadow:0 1.4rem 3rem #0000002e}.phone-preview iframe{border:0;width:100%;height:100%}@media (width<=1180px){.dashboard-shell{grid-template-columns:13.5rem minmax(30rem,1fr)}.preview-panel{display:none}}@media (width<=780px){.dashboard-body{background:#fffefb}.dashboard-shell{min-height:100vh;display:block}.dashboard-sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f2eff5;grid-template-columns:1fr;gap:.7rem;height:auto;padding:.75rem .85rem;display:grid;position:sticky;top:0;overflow-y:visible}.dashboard-account{min-height:1.9rem;margin:0}.dashboard-nav{scrollbar-width:none;gap:.42rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;min-height:2.2rem;padding:.42rem .78rem}.nav-label,.nav-section{display:none!important}.dashboard-topbar{background:#fffefb;border-bottom:0;min-height:auto;padding:1rem .95rem .65rem;position:static}.dashboard-topbar h1{font-size:1.25rem}.topbar-actions{gap:.45rem}.topbar-actions .pill-button{min-height:2.2rem;padding:0 .78rem}.editor-area{width:100%;padding:.75rem .85rem 2rem}.profile-summary{align-items:flex-start;margin-bottom:1rem}.summary-avatar{width:3.75rem}.add-button{min-height:2.85rem;margin-bottom:1rem}.dashboard-card{border-radius:1.1rem;margin-bottom:1rem;padding:.95rem}.card-title-row{flex-direction:column;align-items:flex-start;gap:.25rem}.layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.layout-option span{min-height:3.7rem;font-size:.9rem}.inline-link-form,.form-row,.button-row{grid-template-columns:1fr;align-items:stretch;display:grid}.link-editor-card{border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.9rem}.drag-handle,.link-editor-card .icon-button[data-move]{display:none}.toggle{justify-self:end}.link-editor-card .icon-button[data-delete]{grid-column:2}.preview-panel{display:none}}@media (width<=520px){.public-body{padding:.82rem 0}.public-page{border-radius:1.15rem;width:calc(100% - 1.5rem);min-height:calc(100vh - 1.64rem);padding-left:.9rem;padding-right:.9rem;box-shadow:0 1rem 2.4rem #00000038}.profile-hero{width:calc(100% + 1.8rem);height:clamp(19rem,50vh,27rem);margin-bottom:1rem;margin-left:-.9rem;margin-right:-.9rem}.profile-header[data-header-layout=hero] .profile-handle{margin-top:1rem}.cover-art{width:min(100%,16.8rem)}.dashboard-topbar,.editor-area{padding-left:1rem;padding-right:1rem}.layout-options{grid-template-columns:1fr}}@media (width<=780px){html,body{max-width:100%;overflow-x:hidden}.dashboard-sidebar,.dashboard-main,.editor-area,.dashboard-card,.settings-form,.settings-form label{min-width:0;max-width:100%}.dashboard-nav{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.settings-form input[type=file]{min-width:0;max-width:100%;padding:.68rem .72rem;font-size:.82rem}.dashboard-sidebar{overflow-x:hidden}.dashboard-nav{contain:inline-size;width:100%;overflow:auto hidden}.settings-form input,.settings-form textarea,.settings-form select,.inline-link-form input,.inline-link-form select{min-width:0;max-width:100%}.settings-form input[type=file]{text-overflow:ellipsis;width:100%;overflow:hidden}}.layout-option input{width:1px;height:1px}@media (width<=780px){.dashboard-nav{contain:none;flex-wrap:wrap;overflow-x:visible}}.profile-socials img,.mini-socials img,.profile-socials svg,.mini-socials svg{object-fit:contain;width:1.22rem;height:1.22rem;display:block}.profile-socials .social-spotify img,.profile-socials .social-instagram img,.profile-socials .social-tiktok img,.profile-socials .social-threads img,.profile-socials .social-youtube img,.profile-socials .social-apple img,.profile-socials .social-soundcloud img,.profile-socials .social-spotify svg,.profile-socials .social-instagram svg,.profile-socials .social-tiktok svg,.profile-socials .social-threads svg,.profile-socials .social-youtube svg,.profile-socials .social-apple svg,.profile-socials .social-soundcloud svg{width:1.34rem;height:1.34rem}.mini-socials span{overflow:hidden}.mini-socials img,.mini-socials svg{object-fit:contain;width:100%;height:100%}.public-link-card.is-featured{box-shadow:0 .52rem #00000021}@media (width<=520px){.profile-header p:last-of-type{max-width:17.8rem;font-size:.86rem}.public-links{border-radius:1.45rem;width:min(100%,31rem);padding:1rem .68rem 1.08rem}}.tiktok-brand-icon{width:1.34rem;height:1.34rem;display:block;position:relative;overflow:visible}.tiktok-brand-icon>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tiktok-brand-icon>.tiktok-brand-white,:root[data-icon-theme=color][data-tiktok-icon=white] .profile-socials .tiktok-brand-black,:root[data-icon-theme=color][data-tiktok-icon=white] .mini-socials .tiktok-brand-black{display:none}:root[data-icon-theme=color][data-tiktok-icon=white] .profile-socials .tiktok-brand-white,:root[data-icon-theme=color][data-tiktok-icon=white] .mini-socials .tiktok-brand-white{display:block}.mini-socials .tiktok-brand-icon{width:100%;height:100%}:root[data-icon-theme=white] .profile-socials img,:root[data-icon-theme=white] .mini-socials img{filter:brightness(0)invert()}:root[data-icon-theme=black] .profile-socials img,:root[data-icon-theme=black] .mini-socials img{filter:brightness(0)}:root[data-icon-theme=color][data-tiktok-icon=white] .profile-socials .tiktok-monochrome-icon{filter:brightness(0)invert()}:root[data-icon-theme=color][data-tiktok-icon=black] .profile-socials .tiktok-monochrome-icon{filter:brightness(0)}:root[data-icon-theme=white] .profile-socials a{background:#ffffff1f;border:1px solid #ffffff38}:root[data-icon-theme=black] .profile-socials a{background:#fffffff0}:root[data-icon-background=none] .profile-socials a{width:1.95rem;box-shadow:none;background:0 0;border:0}:root[data-icon-background=none] .profile-socials img{width:1.65rem;height:1.65rem}:root[data-icon-background=none] .profile-socials .social-youtube img,:root[data-icon-background=none] .profile-socials .social-soundcloud img{width:1.82rem}:root[data-icon-background=none] .profile-socials .social-spotify img,:root[data-icon-background=none] .profile-socials .social-instagram img,:root[data-icon-background=none] .profile-socials .social-threads img{width:1.7rem;height:1.7rem}:root[data-icon-background=circle] .profile-socials a{background:#fffffff5;border:0;width:2.15rem;box-shadow:0 .25rem .9rem #0000001f}:root[data-icon-background=circle][data-icon-theme=white] .profile-socials a{background:#ffffff1f;border:1px solid #ffffff38}:root[data-icon-background=circle][data-icon-theme=black] .profile-socials a{background:#fffffff0}:root{--canvas-color:#2868f1;--card-color:#fff}:root[data-font-family=mono] .profile-header h1{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}:root[data-font-family=serif] .profile-header h1{font-family:Georgia,Times New Roman,serif}:root[data-font-family=rounded] .profile-header h1{font-family:Arial Rounded MT Bold,Nunito,ui-rounded,system-ui,sans-serif}:root[data-font-family=space-grotesk] .profile-header h1{font-family:Space Grotesk Variable,Inter Variable,system-ui,sans-serif;font-weight:700}:root[data-font-family=syne] .profile-header h1{font-family:Syne Variable,Inter Variable,system-ui,sans-serif;font-weight:700}:root[data-font-family=unbounded] .profile-header h1{font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-weight:600}:root[data-font-family=bebas-neue] .profile-header h1{font-family:Bebas Neue,Impact,sans-serif;font-weight:400}:root[data-font-family=instrument-serif] .profile-header h1{font-family:Instrument Serif,Georgia,serif;font-weight:400}:root[data-canvas-overlay=dark] .public-page{background:linear-gradient(180deg, #030f2999, #08081af0), var(--page-bg) center top / cover, var(--canvas-color)}:root[data-canvas-overlay=dark] .public-page:before,:root[data-canvas-overlay=minimal] .public-page:before{background:linear-gradient(#00000014,#00000047)}.public-link-card{background:color-mix(in srgb, var(--card-color) 96%, white)}:root[data-card-shape=soft] .public-link-card{border-radius:1.05rem}:root[data-card-shape=soft] .public-link-card.is-featured,:root[data-card-shape=soft] .public-links{border-radius:1.25rem}:root[data-card-shape=square] .public-link-card,:root[data-card-shape=square] .public-link-card.is-featured,:root[data-card-shape=square] .public-links,:root[data-card-shape=square] .cover-art{border-radius:.45rem}:root[data-stack-style=clean] .public-links{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}:root[data-stack-style=none] .public-links{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-left:0;padding-right:0}.thumb.has-icon img,.editor-link-thumb img{object-fit:contain;width:1.45rem;height:1.45rem}.editor-link-thumb{aspect-ratio:1;color:#fff;background:#111 50%/cover;border-radius:50%;place-items:center;width:2.55rem;font-weight:800;display:grid;overflow:hidden}.editor-link-thumb.has-image{background-color:#d8d9e6}.link-editor-card{grid-template-columns:1.2rem 2.55rem minmax(0,1fr) auto auto auto}.link-editor-card[draggable=true],.social-editor-card[draggable=true]{cursor:grab}.link-tools button[data-edit],.link-tools button[data-edit-image]{color:#7d20ff;padding:0;font-weight:700}.social-editor-list{gap:.75rem;margin-bottom:1rem;display:grid}.social-editor-card{border:1px solid var(--line);background:#fff;border-radius:1.05rem;grid-template-columns:1.2rem 2.1rem 8.5rem minmax(7rem,1fr) minmax(10rem,1.35fr) auto auto;align-items:center;gap:.65rem;padding:.78rem;display:grid}.social-editor-icon{aspect-ratio:1;background:#111;border-radius:50%;place-items:center;width:2.1rem;display:grid;overflow:hidden}.social-editor-icon img{object-fit:contain;width:1.42rem;height:1.42rem}.social-editor-card input,.social-editor-card select,.share-dialog input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d9d7d0;border-radius:.72rem;padding:.72rem .82rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.stats-grid div{border:1px solid var(--line);background:#fbfaf7;border-radius:1rem;gap:.24rem;padding:1rem;display:grid}.stats-grid strong{font-size:1.32rem}.stats-grid span{color:var(--muted);font-weight:650}.editor-dialog,.share-dialog{border:0;border-radius:1.3rem;width:min(100% - 2rem,34rem);padding:0;box-shadow:0 1.8rem 5rem #00000047}.editor-dialog::backdrop,.share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000061}.dialog-panel{background:#fffefb;gap:.82rem;padding:1.1rem;display:grid}.qr-box{background:#fff;border:1px dashed #d9d7d0;border-radius:1rem;place-items:center;min-height:15rem;display:grid}.qr-box img{width:13.75rem;height:13.75rem}@media (width<=1180px){.dashboard-shell{grid-template-columns:14rem minmax(0,1fr)}}@media (width<=900px){.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.social-editor-card{grid-template-columns:1.2rem 2.1rem minmax(0,1fr) auto}.social-editor-card select,.social-editor-card input[data-social-title],.social-editor-card input[data-social-url]{grid-column:3/-1}}@media (width<=780px){.dashboard-topbar{flex-direction:column;align-items:flex-start;gap:.75rem}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.topbar-actions .icon-circle{display:none}.link-editor-card{grid-template-columns:2.55rem minmax(0,1fr) auto}.link-editor-card .drag-handle,.link-editor-card .icon-button[data-move]{display:grid}.link-editor-card .drag-handle{grid-area:2/1}.editor-link-thumb{grid-area:1/1}.editor-link-copy{grid-column:2/-1}.link-editor-card .icon-button[data-move],.link-editor-card .toggle,.link-editor-card .icon-button[data-delete]{grid-row:2}.social-editor-card{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.55rem}.social-editor-card .drag-handle{display:none}.social-editor-icon{grid-area:1/1}.social-editor-card select,.social-editor-card input[data-social-title],.social-editor-card input[data-social-url]{grid-column:1/-1}.stats-grid{grid-template-columns:1fr}}@media (width<=520px){.topbar-actions{grid-template-columns:1fr}.editor-dialog,.share-dialog{border-radius:1rem;width:calc(100% - 1rem)}}.editor-page{display:none}.editor-page.is-active{display:block}.topbar-kicker{color:#8a8880;text-transform:uppercase;margin-bottom:.12rem;font-size:.72rem;font-weight:720;display:block}.dashboard-topbar{min-height:3.45rem;padding:.72rem 1.2rem}.dashboard-topbar h1{font-size:1.08rem;line-height:1.1}.topbar-actions{gap:.38rem}.toolbar-button{aspect-ratio:1;color:#252521;background:#fff;border:1px solid #dedbd3;border-radius:999px;place-items:center;width:2.15rem;font-size:.92rem;font-weight:760;text-decoration:none;display:inline-grid;box-shadow:0 .12rem .35rem #0000000a}.toolbar-button:hover,.dashboard-nav .is-active,.add-button,.pill-button:not(.ghost){border-color:color-mix(in srgb, var(--accent) 42%, #dedbd3);background:var(--accent);color:#fff}.editor-area{width:min(100%,42rem);padding-top:1.2rem}.dashboard-card{border-radius:1.05rem;padding:.95rem}.card-title-row{margin-bottom:.78rem}.card-title-row h3{font-size:.95rem}.card-title-row span,.settings-form label,.compact-form small{font-size:.78rem}.settings-form,.inline-link-form{gap:.62rem}.settings-form label{color:#4e4d48;gap:.28rem;font-weight:640}.compact-form small{color:#8a8880;font-weight:520;line-height:1.25}.settings-form input,.settings-form textarea,.settings-form select,.inline-link-form input,.inline-link-form select,.social-editor-card input,.social-editor-card select,.share-dialog input{border-radius:.62rem;min-height:2.35rem;padding:.58rem .72rem;font-size:.88rem}.layout-option span{border-radius:.75rem;min-height:3.65rem;font-size:.86rem}.pill-button{min-height:2.15rem;padding:0 .82rem;font-size:.84rem}.add-button{min-height:2.55rem;margin-bottom:1rem;font-size:.94rem}.social-editor-list{gap:.48rem}.social-editor-card{border-radius:.82rem;grid-template-columns:1rem 1.75rem 7.4rem minmax(6.5rem,.8fr) minmax(9rem,1.3fr) auto auto;gap:.48rem;padding:.52rem}.social-editor-icon{width:1.75rem}.social-editor-icon img{width:1.15rem;height:1.15rem}.link-editor-card{border-radius:1rem;padding:.78rem}.public-body{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-color) 70%, transparent), #120d60e6), var(--page-bg) center / cover fixed, var(--canvas-color)}.public-page{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-color) 30%, transparent), #0f12486b), var(--page-bg) center top / cover, var(--canvas-color);border-color:#ffffff47}.public-page:before{background:linear-gradient(#0000000a,#00000040)}:root[data-canvas-overlay=profile] .public-page{background:linear-gradient(180deg, #ffffff05, #12165880), var(--page-bg) center top / cover, var(--canvas-color)}:root[data-canvas-overlay=soft] .public-page{background:linear-gradient(180deg, #fff3, color-mix(in srgb, var(--canvas-color) 64%, #ffffff14)), var(--page-bg) center top / cover, var(--canvas-color)}:root[data-canvas-overlay=deep] .public-page{background:linear-gradient(180deg, #01071842, #05071cc7), var(--page-bg) center top / cover, #070812}:root[data-canvas-overlay=violet] .public-page{background:linear-gradient(180deg, #694dff47, #381494b8), var(--page-bg) center top / cover, #3920a7}:root[data-canvas-overlay=minimal] .public-page{background:linear-gradient(180deg, #ffffff0f, #0000001f), var(--page-bg) center top / cover, var(--canvas-color)}.profile-header[data-header-layout=banner] .profile-hero{height:clamp(12rem,32vh,16rem);margin-bottom:-2.85rem;-webkit-mask-image:linear-gradient(#000 0% 72%,#000000ad 88%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#000000ad 88%,#0000 100%)}.profile-header[data-header-layout=banner] .profile-image{z-index:2;border:2px solid #ffffff3d;width:5.2rem;display:grid;position:relative}.public-links{border-radius:2rem}.public-link-card.is-featured{border-radius:1.2rem}:root[data-card-shape=soft] .public-links{border-radius:1.65rem}:root[data-card-shape=soft] .public-link-card,:root[data-card-shape=soft] .public-link-card.is-featured{border-radius:.95rem}:root[data-card-shape=square] .public-links{border-radius:.9rem}:root[data-card-shape=square] .public-link-card,:root[data-card-shape=square] .public-link-card.is-featured,:root[data-card-shape=square] .cover-art{border-radius:.38rem}:root[data-stack-style=glass] .public-links{background:linear-gradient(#ffffff21,#ffffff0d);border-color:#ffffff52}@media (width<=900px){.social-editor-card{grid-template-columns:1rem 1.75rem minmax(0,1fr) auto}}@media (width<=780px){.dashboard-topbar{padding:.8rem .95rem}.topbar-actions{width:auto;display:flex}.toolbar-button{width:2.05rem}.editor-area{padding-top:.7rem}.social-editor-card{grid-template-columns:1.75rem minmax(0,1fr) auto}}@media (width<=520px){.topbar-actions{grid-template-columns:none}.settings-form input,.settings-form textarea,.settings-form select,.inline-link-form input,.inline-link-form select,.social-editor-card input,.social-editor-card select{font-size:.84rem}}.react-public-body,.react-dashboard-body{min-height:100vh}.react-public-body{margin:0}.react-dashboard-body{background:#fbfaf7;margin:0}.react-dashboard-body .dashboard-shell{min-height:100vh}.editor-dialog[open],.share-dialog[open]{display:block}.editor-dialog[open]::backdrop,.share-dialog[open]::backdrop{background:#00000061}.profile-image,.summary-avatar,.tiny-avatar,.editor-link-thumb,.thumb,.cover-art{background-position:50%;background-size:cover}.dashboard-actions{align-items:center;gap:.55rem}.save-status{color:#67645d;white-space:nowrap;background:#faf9f5;border:1px solid #e5e2da;border-radius:999px;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.78rem;font-weight:680;display:inline-flex}.save-status:before{content:"";aspect-ratio:1;background:#16a34a;border-radius:50%;width:.42rem;margin-right:.42rem}.preview-button{border:1px solid color-mix(in srgb, var(--accent) 42%, #dedbd3);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-height:2rem;padding:0 .82rem;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-grid}.action-menu{position:relative}.action-menu summary{color:#2b2924;cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:999px;place-items:center;min-height:2rem;padding:0 .74rem;font-size:.82rem;font-weight:760;list-style:none;display:grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu-panel{z-index:20;background:#fff;border:1px solid #e2dfd7;border-radius:.85rem;gap:.28rem;width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.4rem #00000029}.action-menu-panel button{color:#302f2a;text-align:left;background:0 0;border:0;border-radius:.58rem;min-height:2.15rem;padding:0 .62rem;font-size:.84rem;font-weight:680}.action-menu-panel button:hover{background:#f4f2ed}.action-menu-panel .danger{color:#b42318}.react-dashboard-body .settings-form{padding-top:.2rem}.react-dashboard-body .settings-form label{background:#fdfbf7;border:1px solid #eeeae2;border-radius:.82rem;padding:.52rem}.react-dashboard-body .layout-options label{background:0 0;border:0;padding:0}.react-dashboard-body .compact-form .form-row{align-items:stretch}.react-dashboard-body .compact-form label{align-content:start}@media (width<=780px){.dashboard-actions{justify-content:space-between;width:100%}.save-status{text-overflow:ellipsis;max-width:48vw;overflow:hidden}.action-menu-panel{right:0}}.public-link-copy strong{font-size:.8rem;font-weight:620;line-height:1.15}.public-link-card.is-featured .public-link-copy strong{font-size:.78rem;font-weight:650;line-height:1.12}.public-link-copy small{font-size:.68rem;line-height:1.18}.public-link-card:not(.is-featured) .public-link-copy strong{font-size:.78rem}.public-link-card:not(.is-featured) .public-link-copy small{font-size:.67rem}@media (width<=520px){.public-link-copy strong,.public-link-card:not(.is-featured) .public-link-copy strong,.public-link-card.is-featured .public-link-copy strong{font-size:.76rem}.public-link-copy small,.public-link-card:not(.is-featured) .public-link-copy small{font-size:.66rem}}.editor-dialog[open],.share-dialog[open]{z-index:1000;width:min(100vw - 2rem,34rem);max-height:min(86vh,46rem);margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.editor-dialog[open]:before,.share-dialog[open]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;position:fixed;inset:-100vh -100vw}.dialog-panel{max-height:inherit}:root[data-canvas-overlay=custom] .public-body{background:linear-gradient(180deg, color-mix(in srgb, var(--gradient-from) 78%, transparent), color-mix(in srgb, var(--gradient-to) 90%, #0000002e)), var(--page-bg) center / cover fixed, var(--gradient-to)}:root[data-canvas-overlay=custom] .public-page{background:linear-gradient(180deg, color-mix(in srgb, var(--gradient-from) 46%, transparent), color-mix(in srgb, var(--gradient-to) 72%, #0000002e)), var(--page-bg) center top / cover, var(--gradient-to)}.custom-gradient-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=780px){.custom-gradient-row{grid-template-columns:1fr}}.background-mode-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.7rem;display:grid}.background-mode-panel button{text-align:left;color:#24231f;cursor:pointer;background:#ffffffc7;border:1px solid #25221b1f;border-radius:.95rem;gap:.24rem;min-height:5.15rem;padding:.74rem;display:grid;box-shadow:0 .5rem 1.4rem #1a160e0a}.background-mode-panel button.is-active{background:color-mix(in srgb, var(--accent) 9%, #fff);border-color:color-mix(in srgb, var(--accent) 55%, #25221b29);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 .7rem 1.8rem #1a160e12}.background-mode-panel strong{font-size:.84rem;line-height:1.1}.background-mode-panel span{color:#24231f9e;max-width:14rem;font-size:.72rem;line-height:1.25}.background-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.78rem;display:flex}.background-actions button,.upload-tile{color:#26241f;cursor:pointer;background:#fff;border:1px solid #25221b24;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .86rem;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.upload-tile input{display:none}:root[data-background-mode=gradient] .public-body{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gradient-from) 88%, white 6%) 0%, transparent 42%), linear-gradient(180deg, var(--gradient-from), var(--gradient-to))}:root[data-background-mode=gradient] .public-page{background:linear-gradient(180deg, color-mix(in srgb, var(--gradient-from) 86%, #ffffff1f), color-mix(in srgb, var(--gradient-to) 90%, #00000029)), var(--gradient-to)}:root[data-background-mode=solid] .public-body{background:var(--canvas-color)}:root[data-background-mode=solid] .public-page{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-color) 92%, #fff 8%), var(--canvas-color)), var(--canvas-color)}@media (width<=780px){.background-mode-panel{grid-template-columns:1fr}.background-mode-panel button{min-height:4.3rem}}.profile-hero{-webkit-mask-image:linear-gradient(#000 0% 54%,#000000e6 66%,#00000075 83%,#0000001f 94%,#0000 100%);mask-image:linear-gradient(#000 0% 54%,#000000e6 66%,#00000075 83%,#0000001f 94%,#0000 100%)}.profile-hero:after{background:linear-gradient(180deg, #00000014 0%, #0000 54%, color-mix(in srgb, var(--canvas-color) 50%, transparent) 100%)}.profile-header[data-header-layout=hero] .profile-hero{margin-bottom:-4.35rem}.profile-header[data-header-layout=hero] .profile-handle{z-index:2;margin-top:0;position:relative}.profile-header[data-header-layout=classic]{padding-top:clamp(2.1rem,6vw,3.2rem)}.profile-header[data-header-layout=classic] .profile-image{width:5.9rem}.profile-header[data-header-layout=banner] .profile-hero{-webkit-mask-image:linear-gradient(#000 0% 62%,#000000d1 76%,#00000052 92%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000d1 76%,#00000052 92%,#0000 100%)}.header-settings{gap:.82rem}.image-control-card{background:#ffffffbd;border:1px solid #25221b1a;border-radius:1.05rem;grid-template-columns:3.8rem minmax(0,1fr) auto auto;align-items:center;gap:.72rem;padding:.72rem;display:grid}.image-control-preview{aspect-ratio:1;background:var(--profile-image) center / cover;border-radius:.78rem;width:3.2rem;display:block;box-shadow:inset 0 0 0 1px #ffffff52}.image-control-preview.is-round{border-radius:50%}.image-control-card strong,.image-control-card small{display:block}.image-control-card strong{font-size:.86rem;line-height:1.15}.image-control-card small{color:#24231f94;margin-top:.18rem;font-size:.72rem;line-height:1.25}.mini-action{color:#27241f;cursor:pointer;background:#fff;border:1px solid #25221b24;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:0 .74rem;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.mini-action input{display:none}@media (width<=640px){.image-control-card{grid-template-columns:3.4rem minmax(0,1fr)}.mini-action{width:100%}}.save-status.is-dirty{color:#7a4b00;background:#fff7df;border-color:#ecc583}.save-status.is-dirty:before{background:#f59e0b}.save-status.is-saved{color:#326641;background:#f4fbf5;border-color:#abd0b2}.save-button{border:1px solid color-mix(in srgb, var(--accent) 46%, #dedbd3);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-height:2rem;padding:0 .9rem;font-size:.82rem;font-weight:790;line-height:1;display:inline-grid}.save-button:disabled,.toolbar-button:disabled{cursor:not-allowed;opacity:.46}.dashboard-actions .toolbar-button{text-indent:0;border-radius:50%;width:2rem;min-width:2rem;height:2rem;padding:0;font-size:1.05rem;font-weight:820;line-height:1}@media (width<=780px){.dashboard-actions{flex-wrap:wrap}.save-status{order:5;justify-content:center;width:100%}}.auth-page{background:#fbfaf7;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-card{background:#fff;border:1px solid #2320181a;border-radius:1.1rem;width:min(100%,25rem);padding:1.4rem;box-shadow:0 1.2rem 3rem #211c1214}.auth-mark{aspect-ratio:1;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.7rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:840;display:grid}.auth-card>span{color:#8a877f;text-transform:uppercase;font-size:.74rem;font-weight:800}.auth-card h1{margin:.18rem 0 1rem;font-size:1.45rem;line-height:1.1}.auth-form{gap:.78rem;display:grid}.auth-form input{color:#201f1c;background:#fff;border:1px solid #dfddd5;border-radius:.72rem;min-height:2.65rem;padding:0 .8rem}.auth-message{color:#7a4b00;margin:.8rem 0 0;font-size:.82rem;line-height:1.35}.auth-switch,.logout-button{color:var(--accent);background:0 0;border:0;margin-top:.9rem;padding:0;font-size:.8rem;font-weight:780}.logout-button{color:#77736b;justify-self:start;margin:0;font-size:.72rem}.live-phone-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-color) 70%, transparent), #120d60e6), var(--page-bg) center / cover, var(--canvas-color);scrollbar-width:thin;padding:.82rem;overflow:auto}:root[data-background-mode=gradient] .live-phone-preview{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gradient-from) 88%, white 6%) 0%, transparent 42%), linear-gradient(180deg, var(--gradient-from), var(--gradient-to))}:root[data-background-mode=solid] .live-phone-preview{background:var(--canvas-color)}.live-phone-preview .public-body{place-items:start center;width:100%;min-height:100%;margin:0;padding:0;display:grid;background:0 0!important}.live-phone-preview .public-page{width:min(100%,18.9rem);min-height:100%;box-shadow:none;border:1px solid #ffffff38;border-radius:1.25rem}.live-phone-preview .top-actions{pointer-events:none}:root{--surface-1:#fff;--surface-2:#f6f7f8;--surface-3:#eceef1;--border:#14181f1f;--border-strong:#14181f33;--text-primary:#181a1f;--text-secondary:#555b66;--text-muted:#858b96;--fill-success:#0b9f58;--fill-accent:var(--accent);--fill-danger:#c63e35;--text-on-accent:#fff;--overlay-control:#0c0e12b8;--overlay-border:#ffffff47;--dashboard-shadow:0 .7rem 2rem #14181f12;--dashboard-overlay:#080a0e7a}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#15171b;--surface-2:#1d2025;--surface-3:#292d34;--border:#ffffff1c;--border-strong:#fff3;--text-primary:#f5f6f7;--text-secondary:#b8bdc6;--text-muted:#858b96;--fill-success:#24bc70;--fill-danger:#ff7168;--dashboard-shadow:0 .8rem 2.2rem #0000003d;--dashboard-overlay:#000000ad}.react-dashboard-body{--fill-accent:var(--workspace-accent,var(--accent));--text-on-accent:var(--workspace-text-on-accent,#fff)}.react-dashboard-body,.react-dashboard-body .dashboard-body,.react-dashboard-body .dashboard-main{background:var(--surface-1);color:var(--text-primary)}.react-dashboard-body .dashboard-sidebar{border-color:var(--border);background:var(--surface-2);flex-direction:column;display:flex}.react-dashboard-body .dashboard-account,.react-dashboard-body .profile-summary p,.react-dashboard-body .card-title-row span,.react-dashboard-body .dashboard-nav a{color:var(--text-secondary)}.react-dashboard-body .dashboard-nav .is-active{color:var(--text-primary);background:var(--surface-3)}.nav-icon{place-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;font-size:.9rem;font-weight:700;display:inline-grid}.react-dashboard-body .dashboard-nav .nav-icon>.ui-icon,.react-dashboard-body .dashboard-nav .dashboard-home-icon{width:1.05rem;height:1.05rem}.theme-toggle{border:1px solid var(--border);background:var(--surface-1);min-height:2.35rem;color:var(--text-secondary);border-radius:.65rem;align-items:center;gap:.55rem;margin-top:auto;padding:.45rem .62rem;font-size:.78rem;font-weight:650;display:flex}.react-dashboard-body .dashboard-topbar{border-color:var(--border);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--text-primary)}.react-dashboard-body .dashboard-card,.react-dashboard-body .social-editor-card,.react-dashboard-body .image-control-card,.react-dashboard-body .background-mode-panel button,.react-dashboard-body .settings-form label,.react-dashboard-body .layout-option span{border-color:var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:none}.react-dashboard-body input,.react-dashboard-body textarea,.react-dashboard-body select{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.react-dashboard-body .preview-toolbar,.react-dashboard-body .preview-panel,.react-dashboard-body .action-menu-panel,.react-dashboard-body .action-menu summary,.react-dashboard-body .mini-action,.react-dashboard-body .background-actions button,.react-dashboard-body .upload-tile{border-color:var(--border);background:var(--surface-1);color:var(--text-primary)}.links-view-heading,.links-list-heading,.normal-link-title-row,.normal-link-meta,.featured-card-content,.featured-card-actions,.dialog-heading,.dialog-footer{align-items:center;display:flex}.links-view-heading{justify-content:space-between;gap:1rem;margin:.15rem 0 1rem}.links-view-heading h2{letter-spacing:0;margin:.12rem 0 0;font-size:1.2rem;font-weight:680}.section-kicker{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:720}.add-link-button{background:var(--fill-accent);min-height:2.35rem;color:var(--text-on-accent);border:0;border-radius:.7rem;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.add-link-button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.55)}.dashboard-link-card{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:var(--dashboard-shadow);position:relative;overflow:hidden}.card-click-target{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.card-click-target:focus-visible{outline:2px solid var(--fill-accent);outline-offset:-3px}.featured-dashboard-link-card{border-radius:.9rem;width:100%;margin-bottom:1.1rem}.featured-cover{z-index:0;aspect-ratio:16/9;background:var(--surface-3) center / cover no-repeat;width:100%;color:var(--text-muted);place-items:center;font-size:.78rem;display:grid;position:relative}@media (width>=781px){.featured-dashboard-link-card .featured-cover{aspect-ratio:auto;height:clamp(13rem,22vw,20rem)}}.cover-quick-action{z-index:3;border:1px solid var(--overlay-border);background:var(--overlay-control);min-height:1.9rem;color:var(--text-on-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:.55rem;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem}.cover-quick-action input,.featured-card-actions label input,.dialog-image-actions label input{display:none}.featured-card-content{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem .7rem;position:relative}.featured-card-copy{min-width:0}.featured-badge{background:color-mix(in srgb, var(--fill-accent) 12%, var(--surface-2));color:var(--fill-accent);border-radius:.35rem;margin-bottom:.38rem;padding:.2rem .42rem;font-size:.65rem;font-weight:720;display:inline-flex}.featured-card-copy h3{letter-spacing:0;margin:0;font-size:17px;font-weight:500}.featured-card-copy p{color:var(--text-secondary);margin:.25rem 0 0;font-size:13px;line-height:1.35}.card-toggle{z-index:4;pointer-events:auto;position:relative}.featured-card-actions{z-index:3;gap:.45rem;padding:0 1rem .95rem;position:relative}.featured-card-actions button,.featured-card-actions label{border:1px solid var(--border);background:var(--surface-2);min-height:1.9rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.click-stat{color:var(--text-muted);margin-left:auto;font-size:.72rem;font-weight:650}.click-stat>span{margin-right:.3rem}.links-list-section{margin-top:1.2rem}.links-list-heading{color:var(--text-muted);justify-content:space-between;margin-bottom:.65rem;font-size:.72rem}.links-list-heading>div{align-items:baseline;gap:.5rem;display:flex}.links-list-heading h3{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:650}.dashboard-link-list{gap:.55rem;display:grid}.normal-dashboard-link-card{cursor:pointer;border-radius:.75rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;min-height:6rem;padding:.8rem .85rem .72rem;display:grid}.normal-dashboard-link-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.link-drag-handle{z-index:3;color:var(--text-muted);letter-spacing:-2px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-self:center;padding:0;font-size:.75rem;position:relative}.link-drag-handle:active{cursor:grabbing}.featured-link-drag-handle{background:color-mix(in srgb, var(--surface-1) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;width:2rem;height:2rem;position:absolute;top:.65rem;right:.65rem;box-shadow:0 .15rem .6rem #00000029}.dashboard-link-card[data-dragging=true]{z-index:4;opacity:.68;border-color:var(--fill-accent);cursor:grabbing;transform:scale(.985)}::view-transition-group(*){animation-duration:.19s;animation-timing-function:cubic-bezier(.2,.75,.25,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms}}.normal-link-content{pointer-events:none;min-width:0}.normal-link-title-row{justify-content:space-between;gap:.75rem}.normal-link-title-row h3{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.normal-link-content>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 .6rem;font-size:12px;overflow:hidden}.normal-link-meta{color:var(--text-secondary);gap:.7rem;font-size:.76rem}.normal-link-meta .click-stat{margin-left:auto}.empty-link-state{border:1px dashed var(--border-strong);background:var(--surface-2);min-height:6rem;color:var(--text-secondary);border-radius:.75rem;font-size:.8rem}.link-detail-dialog[open]{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:0 1.5rem 4rem var(--dashboard-overlay);border-radius:1rem;padding:0}.link-detail-panel{gap:1rem;padding:1.1rem;display:grid}.dialog-heading{justify-content:space-between}.dialog-heading span{color:var(--text-muted);text-transform:uppercase;font-size:.67rem;font-weight:720}.dialog-heading h3{margin:.12rem 0 0;font-size:1.1rem;font-weight:680}.dialog-close{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);width:2rem;color:var(--text-primary);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.link-detail-preview{aspect-ratio:16/7;background:var(--surface-3) center / cover no-repeat;width:100%;color:var(--text-muted);border-radius:.7rem;place-items:center;font-size:.76rem;display:grid}.link-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.link-detail-fields label{color:var(--text-secondary);gap:.32rem;font-size:.72rem;font-weight:650;display:grid}.link-detail-fields .wide-field{grid-column:1/-1}.link-detail-fields input,.link-detail-fields select{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:2.5rem;color:var(--text-primary);border-radius:.58rem;padding:0 .72rem}.dialog-image-actions{gap:.5rem;display:flex}.dialog-image-actions label,.dialog-image-actions button,.dialog-footer button{border:1px solid var(--border);background:var(--surface-2);min-height:2.2rem;color:var(--text-secondary);cursor:pointer;border-radius:.58rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.76rem;font-weight:650;display:inline-flex}.dialog-footer{justify-content:flex-end;gap:.5rem;padding-top:.2rem}.dialog-footer .delete-link-button{color:var(--fill-danger);align-items:center;gap:.38rem;margin-right:auto;display:inline-flex}.dialog-footer .dialog-save-button{border-color:var(--fill-accent);background:var(--fill-accent);color:var(--text-on-accent)}@media (width<=780px){.react-dashboard-body .dashboard-shell{padding-bottom:calc(4.55rem + env(safe-area-inset-bottom))}.react-dashboard-body .dashboard-sidebar{z-index:100;width:100%;height:auto;padding:0;padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:block;position:fixed;inset:auto 0 0;overflow:visible}.react-dashboard-body .dashboard-account,.react-dashboard-body .theme-toggle,.react-dashboard-body .nav-section,.react-dashboard-body .nav-label,.react-dashboard-body .public-hub-nav{display:none!important}.react-dashboard-body .dashboard-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:.28rem .35rem .2rem;display:grid;overflow:visible}.react-dashboard-body .dashboard-nav a{white-space:nowrap;background:0 0;border:0;border-radius:.55rem;align-content:center;justify-items:center;gap:.16rem;min-width:0;min-height:3.7rem;padding:.28rem .1rem;font-size:.64rem;font-weight:620;display:grid}.react-dashboard-body .dashboard-nav .is-active{background:var(--surface-3);color:var(--text-primary)}.react-dashboard-body .dashboard-topbar{z-index:20;background:color-mix(in srgb, var(--surface-1) 94%, transparent);position:sticky;top:0}.profile-summary{display:none}.links-view-heading{margin-top:0}.featured-card-actions label{display:none}.link-detail-dialog[open]{width:100%;max-height:calc(92vh - env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;inset:auto 0 0;transform:none}.link-detail-panel{padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}}@media (width<=520px){.links-view-heading{align-items:flex-end}.links-view-heading h2{font-size:1.08rem}.add-link-button{padding:0 .7rem}.featured-card-copy h3{font-size:16px}.link-detail-fields{grid-template-columns:1fr}.link-detail-fields .wide-field{grid-column:auto}.dialog-footer{flex-wrap:wrap}.dialog-footer .delete-link-button{width:100%;margin-right:0}}.link-detail-dialog[open]:before{content:none}.link-detail-dialog::backdrop{background:var(--dashboard-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.normal-dashboard-link-card{grid-template-columns:.85rem 2.8rem minmax(0,1fr) 2rem;align-items:center;min-height:5.35rem;padding:.65rem .7rem}.dashboard-link-thumb{z-index:2;aspect-ratio:1;border:1px solid var(--border);background:var(--surface-3) center / cover no-repeat;width:2.65rem;color:var(--text-secondary);pointer-events:none;border-radius:.65rem;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:relative;overflow:hidden}.dashboard-link-thumb img{object-fit:contain;width:1.45rem;height:1.45rem;display:block}.dashboard-link-thumb.has-image{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 24%, transparent)}.normal-link-edit{z-index:3;aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);width:1.9rem;color:var(--text-secondary);border-radius:.55rem;place-items:center;padding:0;font-size:.9rem;display:grid;position:relative}.normal-link-edit:hover{border-color:var(--border-strong);color:var(--text-primary)}.normal-link-meta{min-width:0}.normal-link-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=780px){.react-dashboard-body .dashboard-main{padding-top:5.35rem}.react-dashboard-body .dashboard-topbar{z-index:90;border-bottom:1px solid var(--border);min-height:5.35rem;box-shadow:0 .45rem 1.4rem color-mix(in srgb, var(--dashboard-overlay) 18%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.5rem .75rem 1.95rem;display:grid;position:fixed;inset:0 0 auto}.react-dashboard-body .dashboard-topbar .topbar-kicker{display:none}.react-dashboard-body .dashboard-topbar h1{margin-top:.3rem;font-size:1.08rem}.react-dashboard-body .dashboard-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.react-dashboard-body .dashboard-actions .save-status{background:0 0;border:0;justify-content:flex-start;width:auto;max-width:none;min-height:1.28rem;padding:0;font-size:.67rem;position:absolute;bottom:.34rem;left:.75rem;right:.75rem}.react-dashboard-body .dashboard-actions .save-status:before{width:.34rem}.react-dashboard-body .save-button,.react-dashboard-body .dashboard-actions .toolbar-button,.react-dashboard-body .preview-button,.react-dashboard-body .action-menu summary{border-radius:.58rem;width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;padding:0;font-size:.82rem}.react-dashboard-body .save-button{width:auto;padding:0 .62rem}.react-dashboard-body .preview-button,.react-dashboard-body .action-menu summary{place-items:center;display:grid}.react-dashboard-body .dashboard-actions .action-label{display:none}.react-dashboard-body .editor-area{padding-top:.9rem}.normal-dashboard-link-card{grid-template-columns:.7rem 2.55rem minmax(0,1fr) 1.85rem;gap:.55rem;min-height:5rem;padding:.58rem .62rem}.dashboard-link-thumb{border-radius:.58rem;width:2.45rem}.dashboard-link-thumb img{width:1.3rem;height:1.3rem}.normal-link-edit{width:1.78rem}}:root{--surface-glass:#ffffffd1;--surface-hover:#f0f2f5;--field-surface:#f4f5f7;--text-subtle:#6f7580;--focus-ring:#2f69f533;--shadow-soft:0 .35rem 1.25rem #14181f0e;--shadow-lifted:0 1rem 2.75rem #14181f1f;--toast-surface:#181b20f0;--toast-text:#fff;--success-surface:#0d9f581f}:root[data-mode=dark]{--surface-glass:#15171bd6;--surface-hover:#24282e;--field-surface:#202329;--text-subtle:#9ca2ad;--focus-ring:#5e8bff47;--shadow-soft:0 .5rem 1.6rem #0000002e;--shadow-lifted:0 1.2rem 3rem #0000006b;--toast-surface:#f7f8faf5;--toast-text:#15171b;--success-surface:#24bc7024}.react-dashboard-body{background:var(--surface-2)}.react-dashboard-body .dashboard-main{background:var(--surface-1)}.react-dashboard-body .dashboard-sidebar{box-shadow:inset -1px 0 0 var(--border);border-right:0;padding:1.1rem .85rem}.react-dashboard-body .dashboard-account{gap:.6rem;padding:0 .35rem}.react-dashboard-body .dashboard-account strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.react-dashboard-body .dashboard-nav{gap:.22rem}.react-dashboard-body .dashboard-nav a{border-radius:.65rem;min-height:2.35rem;padding:.42rem .58rem;font-size:.81rem;transition:color .16s,background-color .16s,transform .16s}.react-dashboard-body .dashboard-nav a:hover{color:var(--text-primary);background:var(--surface-hover)}.react-dashboard-body .dashboard-nav a:active{transform:scale(.985)}.react-dashboard-body .dashboard-nav .is-active{background:var(--surface-1);box-shadow:var(--shadow-soft)}.theme-toggle{grid-template-columns:1.2rem minmax(0,1fr) auto;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.theme-toggle small{color:var(--text-muted);text-transform:capitalize;font-size:.66rem;font-weight:650}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-hover)}.theme-toggle:active{transform:scale(.985)}.react-dashboard-body .dashboard-topbar{border-bottom:1px solid var(--border);background:var(--surface-glass);min-height:4.1rem;box-shadow:0 .25rem 1rem color-mix(in srgb, var(--dashboard-overlay) 8%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);padding:.7rem 1.35rem}.topbar-title h1{letter-spacing:0;align-items:center;gap:.48rem;font-size:1.08rem;display:flex}.unsaved-dot{aspect-ratio:1;background:var(--fill-accent);width:.42rem;box-shadow:0 0 0 .22rem var(--focus-ring);border-radius:50%}.ui-icon{width:1rem;height:1rem;-webkit-mask:var(--ui-icon) center / contain no-repeat;-webkit-mask:var(--ui-icon) center / contain no-repeat;mask:var(--ui-icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.toolbar-button .ui-icon{width:1.22rem;height:1.22rem}.dialog-close .ui-icon{width:1.05rem;height:1.05rem}.delete-link-button .ui-icon{width:.95rem;height:.95rem}.dashboard-actions{gap:.38rem}.react-dashboard-body .toolbar-button,.react-dashboard-body .save-button,.react-dashboard-body .preview-button,.react-dashboard-body .action-menu summary{box-shadow:none;border-radius:.62rem;transition:color .15s,background-color .15s,border-color .15s,transform .12s,box-shadow .15s}.react-dashboard-body .toolbar-button{width:1.95rem;min-width:1.95rem;height:1.95rem;color:var(--text-secondary);background:0 0;border-color:#0000}.react-dashboard-body .toolbar-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:#0000}.react-dashboard-body .toolbar-button:active:not(:disabled),.react-dashboard-body .save-button:active,.react-dashboard-body .preview-button:active,.react-dashboard-body .action-menu summary:active{transform:scale(.95)}.react-dashboard-body .save-button{background:var(--text-primary);min-height:2.05rem;color:var(--surface-1);border:0}.react-dashboard-body .preview-button{min-height:2.05rem;box-shadow:0 .4rem 1rem color-mix(in srgb, var(--fill-accent) 22%, transparent);border:0;gap:.38rem}.react-dashboard-body .action-menu summary{background:0 0;border-color:#0000;min-width:2.05rem;min-height:2.05rem;padding:0}.react-dashboard-body .action-menu summary:hover{background:var(--surface-hover)}.react-dashboard-body .action-menu-panel{border:1px solid var(--border);background:var(--surface-glass);width:11.5rem;box-shadow:var(--shadow-lifted);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:.85rem;padding:.42rem}.react-dashboard-body .action-menu-panel a,.react-dashboard-body .action-menu-panel button{min-height:2.25rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.react-dashboard-body .action-menu-panel a:hover,.react-dashboard-body .action-menu-panel button:hover{background:var(--surface-hover);color:var(--text-primary)}.react-dashboard-body .dashboard-card,.react-dashboard-body .appearance-card{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--surface-1);box-shadow:var(--shadow-soft);border-radius:1.15rem;padding:1.2rem}.react-dashboard-body .dashboard-card+.dashboard-card{margin-top:1.15rem}.react-dashboard-body .card-title-row{margin-bottom:1.05rem}.react-dashboard-body .card-title-row h3{color:var(--text-primary);letter-spacing:0;font-size:.95rem}.react-dashboard-body .card-title-row span,.react-dashboard-body .settings-form label,.react-dashboard-body .compact-form small,.react-dashboard-body .image-control-card small,.react-dashboard-body .background-mode-panel span,.react-dashboard-body .appearance-card p,.react-dashboard-body .settings-page-heading p{color:var(--text-subtle)}.react-dashboard-body .settings-form{gap:.8rem}.react-dashboard-body .settings-form label{background:0 0;border:0;gap:.38rem;padding:0;font-size:.74rem;font-weight:650}.react-dashboard-body .settings-form input,.react-dashboard-body .settings-form textarea,.react-dashboard-body .settings-form select,.react-dashboard-body .social-editor-card input,.react-dashboard-body .social-editor-card select{background:var(--field-surface);min-height:2.55rem;color:var(--text-primary);border:1px solid #0000;border-radius:.72rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.react-dashboard-body .settings-form input:hover,.react-dashboard-body .settings-form textarea:hover,.react-dashboard-body .settings-form select:hover,.react-dashboard-body .social-editor-card input:hover,.react-dashboard-body .social-editor-card select:hover{border-color:var(--border)}.react-dashboard-body .settings-form input:focus,.react-dashboard-body .settings-form textarea:focus,.react-dashboard-body .settings-form select:focus,.react-dashboard-body .social-editor-card input:focus,.react-dashboard-body .social-editor-card select:focus{border-color:var(--fill-accent);box-shadow:0 0 0 .22rem var(--focus-ring);outline:0}.react-dashboard-body .image-control-card,.react-dashboard-body .social-editor-card{background:var(--surface-2);box-shadow:none;border:0}.react-dashboard-body .image-control-card{border-radius:.9rem;padding:.82rem}.react-dashboard-body .image-control-card strong,.react-dashboard-body .social-editor-card{color:var(--text-primary)}.react-dashboard-body .mini-action,.react-dashboard-body .background-actions button,.react-dashboard-body .upload-tile{border-color:var(--border);background:var(--surface-1);color:var(--text-secondary);transition:border-color .15s,background-color .15s,color .15s,transform .12s}.react-dashboard-body .mini-action:hover,.react-dashboard-body .background-actions button:hover,.react-dashboard-body .upload-tile:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.react-dashboard-body .mini-action:active,.react-dashboard-body .background-actions button:active,.react-dashboard-body .upload-tile:active{transform:scale(.98)}.react-dashboard-body .background-mode-panel{gap:.65rem}.react-dashboard-body .background-mode-panel button{background:var(--surface-2);min-height:5.4rem;color:var(--text-primary);box-shadow:none;border:1px solid #0000;border-radius:.9rem;transition:border-color .16s,background-color .16s,transform .15s,box-shadow .16s}.react-dashboard-body .background-mode-panel button:hover{border-color:var(--border);transform:translateY(-1px)}.react-dashboard-body .background-mode-panel button.is-active{border-color:color-mix(in srgb, var(--fill-accent) 55%, var(--border));background:color-mix(in srgb, var(--fill-accent) 9%, var(--surface-2));box-shadow:0 0 0 .2rem var(--focus-ring)}.react-dashboard-body .layout-option span{background:var(--surface-2);color:var(--text-primary);border-color:#0000}.react-dashboard-body .layout-option input:checked+span{border-color:var(--fill-accent);box-shadow:0 0 0 .2rem var(--focus-ring)}.react-dashboard-body .stats-grid>div{background:var(--surface-2);border:0;border-radius:.9rem}.dashboard-link-card,.normal-link-edit,.add-link-button,.featured-card-actions button,.featured-card-actions label{transition:border-color .16s,background-color .16s,box-shadow .18s,transform .15s}.dashboard-link-card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.dashboard-link-card:active{transform:scale(.995)}.add-link-button:hover{box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--fill-accent) 24%, transparent);transform:translateY(-1px)}.save-toast{z-index:2000;border:1px solid color-mix(in srgb, var(--toast-text) 12%, transparent);background:var(--toast-surface);min-height:2.7rem;color:var(--toast-text);box-shadow:var(--shadow-lifted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.78rem;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.8rem;animation:.22s ease-out both toast-in,.22s ease-in 1.95s both toast-out;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.save-toast>span{aspect-ratio:1;background:var(--success-surface);width:1.25rem;color:var(--fill-success);border-radius:50%;place-items:center;display:grid}.save-toast.is-error>span{background:color-mix(in srgb, var(--fill-danger) 14%, transparent);color:var(--fill-danger)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-.6rem)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-.35rem)scale(.98)}}.settings-page{gap:1.4rem;display:grid}.settings-page-heading>span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:720}.settings-page-heading h2{color:var(--text-primary);letter-spacing:0;margin:.22rem 0 .38rem;font-size:1.45rem;font-weight:680}.settings-page-heading p,.appearance-card-heading p{margin:0;font-size:.8rem;line-height:1.45}.appearance-card{gap:1rem;display:grid}.appearance-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appearance-card-heading h3{margin:0 0 .25rem;font-size:.95rem}.current-mode{background:var(--surface-2);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:680}.theme-choice-grid{gap:.55rem;display:grid}.theme-choice{background:var(--surface-2);min-height:4.25rem;color:var(--text-primary);text-align:left;border:1px solid #0000;border-radius:.85rem;grid-template-columns:2.2rem minmax(0,1fr) 1.4rem;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:border-color .16s,background-color .16s,transform .15s,box-shadow .16s;display:grid}.theme-choice:hover{border-color:var(--border);transform:translateY(-1px)}.theme-choice.is-selected{border-color:color-mix(in srgb, var(--fill-accent) 55%, var(--border));background:color-mix(in srgb, var(--fill-accent) 8%, var(--surface-2));box-shadow:0 0 0 .18rem var(--focus-ring)}.theme-choice-icon{aspect-ratio:1;background:var(--surface-1);width:2.1rem;box-shadow:var(--shadow-soft);border-radius:.65rem;place-items:center;display:grid}.theme-choice strong,.theme-choice small{display:block}.theme-choice strong{font-size:.82rem}.theme-choice small{color:var(--text-subtle);margin-top:.18rem;font-size:.7rem;line-height:1.35}.theme-check{color:var(--fill-accent);place-items:center;font-weight:800;display:grid}@media (width<=780px){.react-dashboard-body .dashboard-nav .nav-item[href=\#settings]{display:none}.react-dashboard-body .dashboard-topbar{min-height:3.8rem;padding:.55rem .75rem}.react-dashboard-body .dashboard-main{padding-top:3.8rem}.react-dashboard-body .dashboard-topbar .topbar-title{align-self:center}.react-dashboard-body .dashboard-topbar h1{margin:0}.react-dashboard-body .dashboard-actions{align-self:center;align-items:center}.react-dashboard-body .save-button,.react-dashboard-body .dashboard-actions .toolbar-button,.react-dashboard-body .preview-button,.react-dashboard-body .action-menu summary{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem}.react-dashboard-body .save-button{width:auto}.react-dashboard-body .editor-area{padding:1.25rem 1rem 5.5rem}.save-toast{width:max-content;max-width:calc(100vw - 2rem);top:4.35rem}}@media (prefers-reduced-motion:reduce){.react-dashboard-body *,.save-toast{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.react-dashboard-body .preview-button{grid-auto-flow:initial;white-space:nowrap;justify-content:center;align-items:center;width:auto;padding:0 .75rem;line-height:0;display:inline-flex}.react-dashboard-body .save-button{letter-spacing:.07em;text-transform:uppercase;min-height:1.9rem;padding:0 .68rem;font-size:.67rem;font-weight:600;line-height:1}@media (width<=780px){.react-dashboard-body .preview-button{width:1.9rem;padding:0}}html.has-open-dialog{overscroll-behavior:none;overflow:hidden}@media (width<=780px){html.has-open-dialog,html.has-open-dialog body{overscroll-behavior:none;overflow:hidden}}.react-dashboard-body .editor-dialog[open],.react-dashboard-body .share-dialog[open]{z-index:1200;border:1px solid var(--border);background:var(--surface-1);width:min(100vw - 2.5rem,36rem);max-width:36rem;max-height:min(88dvh,48rem);color:var(--text-primary);box-shadow:0 1.8rem 5.5rem color-mix(in srgb, var(--dashboard-overlay) 78%, transparent);border-radius:1.15rem;margin:0;padding:0;animation:.18s ease-out both dialog-enter;display:block;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.react-dashboard-body .editor-dialog[open]:before,.react-dashboard-body .share-dialog[open]:before{content:none!important;display:none!important}.react-dashboard-body .editor-dialog::backdrop,.react-dashboard-body .share-dialog::backdrop{background:color-mix(in srgb, var(--dashboard-overlay) 74%, transparent);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%)}.react-dashboard-body .dialog-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-1);width:100%;max-height:min(88dvh,48rem);color:var(--text-primary);gap:1rem;padding:0 1.15rem;display:grid;overflow:hidden auto}.react-dashboard-body .dialog-panel::-webkit-scrollbar{width:.45rem}.react-dashboard-body .dialog-panel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.react-dashboard-body .dialog-heading{z-index:5;border-bottom:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);margin:0 -1.15rem;padding:1rem 1.15rem .85rem;position:sticky;top:0}.react-dashboard-body .dialog-heading h3{color:var(--text-primary);font-size:1.02rem}.react-dashboard-body .dialog-heading>div>span{color:var(--text-muted)}.react-dashboard-body .dialog-close{background:var(--surface-2);color:var(--text-secondary);border-color:#0000;transition:color .15s,background-color .15s,transform .12s}.react-dashboard-body .dialog-close:hover{background:var(--surface-hover);color:var(--text-primary)}.react-dashboard-body .dialog-close:active{transform:scale(.92)}.react-dashboard-body .link-detail-preview{border:1px solid var(--border);background-color:var(--surface-2);border-radius:.85rem;margin-top:.05rem}.react-dashboard-body .link-detail-fields{gap:.8rem}.react-dashboard-body .link-detail-fields label{color:var(--text-subtle)}.react-dashboard-body .link-detail-fields input,.react-dashboard-body .link-detail-fields select,.react-dashboard-body .share-url-row input{background:var(--field-surface);color:var(--text-primary);border:1px solid #0000;border-radius:.7rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.react-dashboard-body .link-detail-fields input:hover,.react-dashboard-body .link-detail-fields select:hover,.react-dashboard-body .share-url-row input:hover{border-color:var(--border)}.react-dashboard-body .link-detail-fields input:focus,.react-dashboard-body .link-detail-fields select:focus,.react-dashboard-body .share-url-row input:focus{border-color:var(--fill-accent);box-shadow:0 0 0 .22rem var(--focus-ring);outline:0}.react-dashboard-body .dialog-image-actions label,.react-dashboard-body .dialog-image-actions button{background:var(--surface-2);color:var(--text-secondary);border-color:#0000}.react-dashboard-body .dialog-image-actions label:hover,.react-dashboard-body .dialog-image-actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.react-dashboard-body .dialog-footer{z-index:5;padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);margin:0 -1.15rem;position:sticky;bottom:0}.react-dashboard-body .dialog-footer button{border-radius:.65rem;min-height:2.35rem}.react-dashboard-body .dialog-footer .dialog-cancel-button{background:var(--surface-2);color:var(--text-secondary);border-color:#0000}.react-dashboard-body .dialog-footer .dialog-save-button{box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--fill-accent) 22%, transparent);border-color:#0000}.share-dialog-content{gap:.9rem;display:grid}.share-dialog-content>p{color:var(--text-subtle);margin:0;font-size:.78rem;line-height:1.45}.share-url-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.share-url-row input{min-width:0;min-height:2.55rem;padding:0 .75rem;font-size:.8rem}.share-url-row button{background:var(--surface-2);min-height:2.55rem;color:var(--text-secondary);border:0;border-radius:.7rem;padding:0 .75rem;font-size:.76rem;font-weight:680}.react-dashboard-body .qr-box{background:var(--surface-2);border:0;border-radius:.9rem;min-height:auto;padding:1rem}.react-dashboard-body .qr-box img{aspect-ratio:1;background:#fff;border-radius:.65rem;width:min(100%,13rem);height:auto;padding:.55rem}:root[data-mode=dark] .appearance-card,:root[data-mode=dark] .theme-choice,:root[data-mode=dark] .theme-choice-icon{color:var(--text-primary)}:root[data-mode=dark] .appearance-card-heading p,:root[data-mode=dark] .theme-choice small,:root[data-mode=dark] .settings-page-heading p{color:var(--text-subtle)}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(.65rem - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=780px){.react-dashboard-body .editor-dialog[open],.react-dashboard-body .share-dialog[open]{border-width:1px 0 0;border-radius:1.15rem 1.15rem 0 0;width:100%;max-width:none;max-height:min(92dvh,48rem);animation-name:sheet-enter;inset:auto 0 0;transform:none}.react-dashboard-body .dialog-panel{max-height:min(92dvh,48rem)}.react-dashboard-body .link-detail-fields{grid-template-columns:1fr}.react-dashboard-body .link-detail-fields .wide-field{grid-column:auto}.react-dashboard-body .dialog-footer{flex-wrap:nowrap}.react-dashboard-body .dialog-footer .delete-link-button{width:auto;margin-right:auto}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (width>=781px){.react-dashboard-body .dialog-footer{position:relative}}.smart-link-trigger{width:100%;font:inherit;text-align:inherit;cursor:pointer}.public-smart-dialog[open]{z-index:1500;color:#fff;background:#14161cf5;border:1px solid #ffffff29;border-radius:1.15rem;width:min(100vw - 2rem,25rem);max-height:min(88dvh,44rem);margin:0;padding:0;animation:.18s ease-out both dialog-enter;display:block;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1.8rem 5rem #0000006b}.public-smart-dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#04060cad}.public-smart-panel{overscroll-behavior:contain;gap:.9rem;max-height:min(88dvh,44rem);padding:1rem;display:grid;overflow-y:auto}.public-smart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-smart-heading>div{min-width:0}.public-smart-heading span{color:#ffffff8a;text-transform:uppercase;font-size:.65rem;font-weight:720}.public-smart-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:1.05rem;font-weight:680;overflow:hidden}.public-smart-heading p{color:#ffffff9e;margin:.22rem 0 0;font-size:.74rem}.public-smart-heading button{aspect-ratio:1;color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:2rem;min-width:2rem;padding:0;font-size:1.05rem;display:grid}.public-smart-cover{aspect-ratio:16/8;background:#ffffff0f 50%/cover no-repeat;border-radius:.85rem;width:100%}.streaming-service-list{gap:.42rem;display:grid}.streaming-service-list a{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.15rem;padding:.48rem .65rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .12s;display:grid}.streaming-service-list a:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.streaming-service-icon{aspect-ratio:1;background:#ffffff17;border-radius:.55rem;place-items:center;width:2rem;font-size:.66rem;font-weight:760;display:grid}.streaming-service-icon img{object-fit:contain;width:1.25rem;height:1.25rem}.streaming-service-list strong{font-size:.8rem;font-weight:650}.show-more-services{color:#ffffffc7;background:#ffffff14;border:0;border-radius:.68rem;min-height:2.35rem;font-size:.75rem;font-weight:650}.smart-link-editor{background:var(--surface-2);border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.smart-link-editor-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.smart-link-editor-heading>div{min-width:0}.smart-link-editor-heading span{color:var(--fill-accent);text-transform:uppercase;font-size:.64rem;font-weight:720}.smart-link-editor-heading span em{background:color-mix(in srgb, var(--fill-accent) 14%, transparent);letter-spacing:.04em;border-radius:999px;margin-left:.28rem;padding:.12rem .3rem;font-size:.52rem;font-style:normal;display:inline-flex}.smart-link-editor-heading h4{color:var(--text-primary);margin:.16rem 0 0;font-size:.9rem}.smart-link-editor-heading p{color:var(--text-subtle);margin:.22rem 0 0;font-size:.69rem;line-height:1.35}.smart-link-editor-heading button{background:var(--fill-accent);min-height:2.15rem;color:var(--text-on-accent);white-space:nowrap;border:0;border-radius:.62rem;padding:0 .7rem;font-size:.7rem;font-weight:680}.smart-link-editor-heading button:disabled{opacity:.6}.resolver-message{background:var(--surface-1);color:var(--text-secondary);border-radius:.6rem;margin:0;padding:.55rem .65rem;font-size:.7rem}.destination-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.destination-fields label{gap:.28rem;min-width:0;display:grid}.destination-fields label>span{color:var(--text-subtle);font-size:.66rem;font-weight:650}.destination-fields input{background:var(--surface-1);width:100%;min-width:0;min-height:2.3rem;color:var(--text-primary);border:1px solid #0000;border-radius:.62rem;padding:0 .62rem;font-size:.74rem}.destination-fields input:focus{border-color:var(--fill-accent);box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}.custom-destinations{gap:.6rem;padding-top:.15rem;display:grid}.custom-destinations-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.custom-destinations-heading h5,.custom-destinations-heading p{margin:0}.custom-destinations-heading h5{color:var(--text-primary);font-size:.76rem}.custom-destinations-heading p{color:var(--text-subtle);margin-top:.12rem;font-size:.66rem}.custom-destinations-heading button,.custom-destination-row button{background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;border:0;font-size:.68rem;font-weight:680}.custom-destinations-heading button{border-radius:.6rem;min-height:2rem;padding:0 .65rem}.custom-destination-row{grid-template-columns:minmax(7rem,.65fr) minmax(0,1.35fr) 2.3rem;gap:.45rem;display:grid}.custom-destination-row input{background:var(--surface-1);min-width:0;min-height:2.3rem;color:var(--text-primary);border:1px solid #0000;border-radius:.62rem;padding:0 .62rem}.custom-destination-row input:focus{border-color:var(--fill-accent);box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}.custom-destination-row button{color:var(--text-secondary);border-radius:.62rem;font-size:1rem}.custom-destinations-heading button:hover,.custom-destination-row button:hover{background:var(--surface-3)}@media (width<=640px){.public-smart-dialog[open]{border-width:1px 0 0;border-radius:1.15rem 1.15rem 0 0;width:100%;max-width:none;max-height:90dvh;animation-name:sheet-enter;inset:auto 0 0;transform:none}.public-smart-panel{max-height:90dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.destination-fields{grid-template-columns:1fr}.smart-link-editor-heading{display:grid}.smart-link-editor-heading button{width:100%}.custom-destination-row{grid-template-columns:1fr 2.3rem}.custom-destination-row input:first-child{grid-column:1/-1}}.socials-page{gap:1.2rem;width:min(100%,47rem);margin:0 auto;display:grid}.socials-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.socials-page-heading h2,.socials-page-heading p{margin:0}.socials-page-heading h2{color:var(--text-primary);letter-spacing:0;margin-top:.18rem;font-size:1.35rem}.socials-page-heading p{color:var(--text-subtle);margin-top:.28rem;font-size:.76rem}.add-social-button{background:var(--fill-accent);min-height:2.25rem;color:var(--text-on-accent);font:inherit;box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--fill-accent) 18%, transparent);cursor:pointer;border:0;border-radius:.7rem;align-items:center;gap:.38rem;padding:0 .8rem;font-size:.72rem;font-weight:680;transition:transform .14s,filter .14s,box-shadow .14s;display:inline-flex}.add-social-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.social-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.social-management-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);min-width:0;box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--shadow-color) 8%, transparent);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:1rem;gap:1rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid}.social-management-card:hover{border-color:color-mix(in srgb, var(--fill-accent) 24%, var(--border));box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--shadow-color) 13%, transparent);transform:translateY(-2px)}.social-management-card.is-hidden{opacity:.68}.social-card-topline,.social-card-actions,.social-dialog-platform{align-items:center;display:flex}.social-card-topline{justify-content:space-between;gap:.75rem}.social-management-icon{background:var(--surface-3);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent);border-radius:.9rem;flex:none;place-items:center;display:grid;overflow:hidden}.social-management-icon img{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.social-status{background:var(--surface-3);min-height:1.7rem;color:var(--text-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.34rem;padding:0 .58rem;font-size:.64rem;font-weight:650;display:inline-flex}.social-status>span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.social-status.is-connected{background:color-mix(in srgb, var(--fill-success) 12%, var(--surface-2));color:var(--fill-success)}.social-card-content{min-width:0}.social-card-content h3,.social-card-content p{margin:0}.social-card-content h3{color:var(--text-primary);font-size:.93rem;font-weight:600}.social-card-content p{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:.24rem;font-size:.7rem;overflow:hidden}.social-card-actions{gap:.35rem;padding-top:.05rem}.social-card-actions button{background:var(--surface-2);min-height:1.9rem;color:var(--text-secondary);font:inherit;cursor:pointer;border:0;border-radius:.58rem;align-items:center;gap:.3rem;padding:0 .62rem;font-size:.68rem;font-weight:650;transition:color .14s,background-color .14s,transform .12s;display:inline-flex}.social-card-actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.social-card-actions button:active{transform:scale(.96)}.social-card-actions .social-delete-action{color:var(--text-muted);background:0 0}.social-card-actions .social-delete-action:hover{color:var(--fill-danger)}.social-drag-handle{color:var(--text-muted);letter-spacing:.08em;cursor:grab;margin-left:auto;padding:.4rem;font-size:.72rem}.social-detail-panel{width:min(30rem,100vw - 2rem)}.social-dialog-platform{background:var(--surface-2);border-radius:.85rem;gap:.75rem;padding:.8rem}.social-dialog-platform>div{gap:.15rem;display:grid}.social-dialog-platform strong{color:var(--text-primary);font-size:.86rem}.social-dialog-platform>div>span{color:var(--text-subtle);font-size:.68rem}.social-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.social-detail-fields label{color:var(--text-subtle);gap:.34rem;font-size:.68rem;font-weight:650;display:grid}.social-detail-fields .wide-field{grid-column:1/-1}.social-detail-fields input,.social-detail-fields select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:2.45rem;color:var(--text-primary);font:inherit;border-radius:.68rem;padding:0 .7rem;font-size:.76rem}.social-detail-fields input:focus,.social-detail-fields select:focus{border-color:var(--fill-accent);box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}@media (width<=700px){.socials-page-heading{align-items:flex-start}.socials-page-heading p{max-width:14rem}.add-social-button{min-width:2.25rem;padding:0 .65rem}.social-card-grid{grid-template-columns:1fr}.social-management-card{padding:.9rem}.social-detail-fields{grid-template-columns:1fr}.social-detail-fields .wide-field{grid-column:auto}}.link-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.link-type-picker button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:4.15rem;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:.78rem;gap:.24rem;padding:.72rem;transition:color .14s,border-color .14s,background-color .14s,transform .12s;display:grid}.link-type-picker button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.link-type-picker button:active{transform:scale(.98)}.link-type-picker button.is-active{border-color:color-mix(in srgb, var(--fill-accent) 55%, var(--border));background:color-mix(in srgb, var(--fill-accent) 9%, var(--surface-2));color:var(--text-primary);box-shadow:0 0 0 .18rem var(--focus-ring)}.link-type-picker span{color:var(--text-subtle);font-size:.64rem;line-height:1.3}.link-detail-fields label>small{color:var(--text-muted);margin-left:.3rem;font-size:.62rem;font-weight:500}.link-detail-fields textarea{resize:vertical;width:100%;min-width:0}.public-link-card.is-post,.public-link-card.is-featured.is-post{text-align:left;border-radius:1.2rem;grid-template-columns:1fr;justify-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.post-card-image{aspect-ratio:16/9;background-position:50%;background-size:cover;width:100%;display:block}.public-link-card.is-post .post-card-copy{gap:.38rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.public-link-card.is-post .post-card-copy strong,.public-link-card.is-featured.is-post .post-card-copy strong{color:inherit;text-overflow:clip;white-space:normal;font-size:1.1rem;font-weight:650;line-height:1.16;overflow:visible}.public-link-card.is-post .post-card-copy small,.public-link-card.is-featured.is-post .post-card-copy small{color:var(--muted);text-overflow:clip;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}:root[data-card-shape=soft] .public-link-card.is-post{border-radius:.95rem}:root[data-card-shape=square] .public-link-card.is-post{border-radius:.38rem}@media (width<=560px){.link-type-picker{grid-template-columns:1fr}.link-type-picker button{min-height:0}.public-link-card.is-post .post-card-copy strong,.public-link-card.is-featured.is-post .post-card-copy strong{font-size:1rem}}.mobile-account-switcher{display:none}@media (width<=780px){.react-dashboard-body .dashboard-topbar{grid-template:"account actions"2rem"title title"/minmax(0,1fr) auto;align-items:center;row-gap:.34rem;min-height:5.35rem;padding:.48rem .75rem .58rem}.react-dashboard-body .dashboard-main{padding-top:5.35rem}.mobile-account-switcher{grid-area:account;justify-self:start;min-width:0;display:block;position:relative}.mobile-account-switcher summary{min-width:0;max-width:min(12rem,48vw);min-height:2rem;color:var(--text-primary);cursor:pointer;border-radius:.65rem;align-items:center;gap:.48rem;padding:.18rem .35rem .18rem .18rem;list-style:none;transition:background-color .14s;display:inline-flex}.mobile-account-switcher summary::-webkit-details-marker{display:none}.mobile-account-switcher summary:hover,.mobile-account-switcher[open] summary{background:var(--surface-hover)}.mobile-account-switcher summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.mobile-account-avatar{width:1.65rem;height:1.65rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);background-position:50%;background-size:cover;border-radius:50%;flex:none;display:block}.account-chevron{width:.72rem;height:.72rem;color:var(--text-muted);place-items:center;transition:transform .14s;display:grid}.mobile-account-switcher[open] .account-chevron{transform:rotate(90deg)}.mobile-account-menu{z-index:120;border:1px solid var(--border);background:var(--surface-glass);width:min(16rem,100vw - 1.5rem);box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--shadow-color) 18%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:.85rem;gap:.55rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0}.mobile-account-menu>div{align-items:center;gap:.6rem;min-width:0;padding:.25rem;display:flex}.mobile-account-menu>div>span:last-child{min-width:0;display:grid}.mobile-account-menu strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mobile-account-menu small{color:var(--text-subtle);margin-top:.1rem;font-size:.64rem}.mobile-account-menu button{background:var(--surface-2);min-height:2.05rem;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:0 .62rem;font-size:.7rem;font-weight:630}.mobile-account-menu button:hover{background:var(--surface-hover);color:var(--text-primary)}.react-dashboard-body .dashboard-topbar .topbar-title{grid-area:title;align-self:end}.react-dashboard-body .dashboard-topbar h1{font-size:1rem}.react-dashboard-body .dashboard-actions{grid-area:actions;align-self:center}.save-toast{top:5.85rem}}.add-social-footer{justify-content:center;padding-top:.15rem;display:flex}.add-social-footer .add-social-button{justify-content:center;min-width:10.5rem}.custom-social-favicon{border-radius:inherit;width:100%;height:100%;color:inherit;background:currentColor;place-items:center;font-size:.62em;font-weight:750;line-height:1;display:grid;position:relative;overflow:hidden}.custom-social-favicon>span{z-index:0;color:var(--surface-1,#fff);position:relative}.custom-social-favicon>img{z-index:1;position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important}.social-management-icon .custom-social-favicon{background:var(--text-primary);width:1.75rem;height:1.75rem;color:var(--text-primary);border-radius:.48rem;font-size:.65rem}@media (width<=700px){.add-social-footer .add-social-button{width:100%}}.auth-page{background:var(--surface-2);min-height:100dvh;color:var(--text-primary);place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid}.auth-shell{border:1px solid var(--border);background:var(--surface-1);width:min(100%,62rem);min-height:min(42rem,100dvh - 4rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--shadow-color) 14%, transparent);border-radius:1.25rem;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);display:grid;overflow:hidden}.auth-visual{background-position:50%;background-size:cover;min-height:100%;position:relative}.auth-visual:after{content:"";background:linear-gradient(#0000 38%,#020a23c7);position:absolute;inset:0}.auth-visual-copy{z-index:1;color:#fff;gap:.5rem;display:grid;position:absolute;bottom:2rem;left:2rem;right:2rem}.auth-visual-copy span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}.auth-visual-copy strong{max-width:18rem;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:560;line-height:1.18}.auth-content{flex-direction:column;justify-content:center;width:min(100%,27rem);margin:0 auto;padding:clamp(2rem,5vw,4rem);display:flex}.brand-logo{width:7.4rem;line-height:0;display:inline-grid}.brand-logo>img{grid-area:1/1;width:100%;height:auto;display:block}.brand-logo>.brand-logo-light,.brand-logo.is-inverse>.brand-logo-ink{display:none}.brand-logo.is-inverse>.brand-logo-light,:root[data-mode=dark] .brand-logo.is-auto>.brand-logo-light{display:block}:root[data-mode=dark] .brand-logo.is-auto>.brand-logo-ink{display:none}.brand-logo.is-compact{width:4.2rem}.auth-brand{align-items:center;gap:.65rem;width:fit-content;margin-bottom:2.2rem;display:flex}.auth-brand .auth-mark{background:var(--fill-accent);width:2.25rem;height:2.25rem;color:var(--text-on-accent);border-radius:.72rem;place-items:center;font-size:.95rem;font-weight:760;display:grid}.auth-brand>strong{font-size:.82rem;font-weight:680}.auth-heading>span{color:var(--fill-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-heading h1{color:var(--text-primary);letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:620}.auth-heading p{color:var(--text-subtle);margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.auth-form{gap:.9rem;margin-top:1.65rem;display:grid}.auth-form label{color:var(--text-secondary);gap:.38rem;font-size:.7rem;font-weight:650;display:grid}.auth-form input,.auth-handle-field{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.72rem;font-size:.8rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.auth-form label>input{padding:0 .8rem}.auth-form input:focus,.auth-handle-field:focus-within{border-color:var(--fill-accent);background:var(--surface-1);box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}.auth-handle-field{align-items:center;padding-left:.8rem;display:flex}.auth-handle-field>span{color:var(--text-muted)}.auth-handle-field input{background:0 0;border:0;min-width:0;min-height:2.65rem;padding:0 .8rem 0 .18rem;box-shadow:none!important}.auth-form small,.handle-feedback{color:var(--text-muted);font-size:.64rem;font-weight:500}.handle-feedback.is-available{color:var(--fill-success)}.handle-feedback.is-invalid,.handle-feedback.is-unavailable{color:var(--fill-danger)}.auth-submit{background:var(--fill-accent);min-height:2.75rem;color:var(--text-on-accent);font:inherit;box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--fill-accent) 22%, transparent);cursor:pointer;border:0;border-radius:.72rem;margin-top:.15rem;font-size:.76rem;font-weight:680;transition:transform .12s,filter .15s,opacity .15s}.auth-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.36}.auth-message{background:var(--surface-2);color:var(--text-secondary);border-radius:.65rem;margin:.8rem 0 0;padding:.65rem .72rem;font-size:.7rem;line-height:1.4}.auth-reset,.auth-switch{width:fit-content;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:630}.auth-reset{margin-top:.75rem}.auth-switch{color:var(--fill-accent);margin:0 auto}.auth-divider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:1.15rem 0 .8rem;font-size:.62rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);height:1px}.auth-legal{color:var(--text-muted);text-align:center;margin:1.4rem 0 0;font-size:.6rem;line-height:1.45}.auth-loading{color:var(--text-subtle);justify-items:center;gap:.75rem;font-size:.75rem;display:grid}.auth-spinner{border:2px solid var(--border-strong);border-top-color:var(--fill-accent);border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.settings-overview{gap:1rem}.profile-settings-card,.account-security-card{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-soft);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.settings-section-heading,.profile-settings-identity,.security-actions,.settings-card-footer{align-items:center;display:flex}.settings-section-heading{justify-content:space-between;gap:1rem}.settings-section-heading h3,.settings-section-heading p{margin:0}.settings-section-heading h3{color:var(--text-primary);font-size:.9rem}.settings-section-heading p{color:var(--text-subtle);margin-top:.2rem;font-size:.68rem}.settings-section-heading>a{color:var(--fill-accent);font-size:.68rem;font-weight:650;text-decoration:none}.profile-settings-identity{background:var(--surface-2);border-radius:.8rem;gap:.7rem;padding:.7rem}.profile-settings-identity>span{background-position:50%;background-size:cover;border-radius:.75rem;flex:none;width:2.65rem;height:2.65rem}.profile-settings-identity>div{min-width:0;display:grid}.profile-settings-identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.profile-settings-identity small{color:var(--text-muted);margin-top:.12rem;font-size:.64rem}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-settings-grid label{color:var(--text-subtle);gap:.34rem;font-size:.68rem;font-weight:650;display:grid}.profile-settings-grid .wide-field{grid-column:1/-1}.profile-settings-grid .handle-field{color:var(--text-subtle);gap:.34rem;font-size:.68rem;font-weight:650;display:grid}.profile-settings-grid .handle-field>label{color:inherit;font:inherit}.profile-settings-grid .handle-field>small{color:var(--text-muted);font-size:.62rem;font-weight:500}.profile-settings-grid input,.profile-settings-grid textarea,.settings-handle-input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:2.5rem;color:var(--text-primary);font:inherit;border-radius:.68rem;font-size:.76rem}.profile-settings-grid label>input,.profile-settings-grid textarea{padding:.68rem .72rem}.profile-settings-grid textarea{resize:vertical}.handle-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.settings-handle-input{align-items:center;padding-left:.72rem;display:flex}.settings-handle-input>span{color:var(--text-muted);font-size:.82rem;font-weight:700;line-height:1}.settings-handle-input input{background:0 0;border:0;min-height:2.4rem;padding:0 .7rem 0 .18rem}.settings-handle-input input:focus{box-shadow:none;outline:0}.profile-settings-grid input:focus,.profile-settings-grid textarea:focus,.settings-handle-input:focus-within{border-color:var(--fill-accent);box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}.profile-settings-grid .settings-handle-input input:focus{box-shadow:none;border:0;outline:0}.profile-settings-grid input:disabled{cursor:not-allowed;opacity:.62}.profile-settings-grid label>small{color:var(--text-muted);font-size:.62rem;font-weight:500}.profile-page{gap:1rem}.profile-image-editor{background:var(--surface-2);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.profile-image-editor-preview{border:.16rem solid color-mix(in srgb, var(--fill-accent) 32%, var(--border));background-color:var(--surface-3);width:4.25rem;height:4.25rem;box-shadow:0 .55rem 1.3rem color-mix(in srgb, var(--shadow-color) 12%, transparent);background-position:50%;background-size:cover;border-radius:50%}.profile-image-editor>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.profile-image-editor strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.profile-image-editor small,.profile-address-note span{color:var(--text-muted);font-size:.64rem}.profile-image-editor-actions{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.profile-image-editor-actions .mini-action{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, var(--fill-accent) 12%);min-width:6.35rem;min-height:2.45rem;color:var(--text-primary);text-align:center;white-space:nowrap;cursor:pointer;transition:transform .17s var(--workspace-ease), border-color .17s var(--workspace-ease), background-color .17s var(--workspace-ease), box-shadow .17s var(--workspace-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 .95rem;font-weight:720;line-height:1;display:inline-flex}.profile-image-editor-actions .mini-action:hover{border-color:color-mix(in srgb, var(--fill-accent) 52%, var(--border));background:color-mix(in srgb, var(--surface-2) 80%, var(--fill-accent) 20%);box-shadow:0 .45rem 1.05rem color-mix(in srgb, var(--shadow-color) 14%, transparent);transform:translateY(-1px)}.profile-image-editor-actions .mini-action:active{transform:scale(.975)}.profile-address-note{background:var(--surface-2);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.profile-address-note>div{gap:.1rem;display:grid}.profile-address-note strong{color:var(--text-primary);font-size:.75rem}.profile-address-note a{color:var(--fill-accent);font-size:.68rem;font-weight:700;text-decoration:none}.unified-settings-page{gap:1rem;width:min(100%,64rem);margin-inline:auto;display:grid}.unified-settings-page>.settings-page{width:100%;margin:0}.unified-settings-page .is-unified-account{padding-top:0}.profile-address-note>span:last-child{font-weight:650}.profile-settings-status{background:var(--surface-2);color:var(--text-secondary);border-radius:.65rem;margin:0;padding:.62rem .7rem;font-size:.68rem}.profile-settings-status.is-success{color:var(--fill-success)}.profile-settings-status.is-error{color:var(--fill-danger)}.settings-card-footer{justify-content:flex-end}.profile-save-button,.security-actions button{background:var(--text-primary);min-height:2.2rem;color:var(--surface-1);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:0 .75rem;font-size:.7rem;font-weight:650}.handle-control-row .profile-save-button{background:var(--fill-accent);min-height:2.5rem;color:var(--workspace-text-on-accent,#fff);box-shadow:0 .45rem 1.15rem color-mix(in srgb, var(--fill-accent) 20%, transparent);animation:contextual-action-enter .22s var(--workspace-ease) both;transition:transform var(--workspace-fast) var(--workspace-ease), box-shadow var(--workspace-fast), opacity var(--workspace-fast);white-space:nowrap;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;padding:0 .9rem;display:inline-flex}.handle-control-row .profile-save-button svg{flex:none;width:1rem;height:1rem}.handle-control-row .profile-save-button:not(:disabled):hover{box-shadow:0 .65rem 1.35rem color-mix(in srgb, var(--fill-accent) 28%, transparent);transform:translateY(-1px)}.profile-save-button:disabled{cursor:default;opacity:.42;box-shadow:none}@media (width<=560px){.handle-control-row{grid-template-columns:1fr;row-gap:.75rem}.handle-control-row .profile-save-button{width:100%}.profile-image-editor{grid-template-columns:auto minmax(0,1fr)}.profile-image-editor-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-image-editor-actions .mini-action{width:100%;min-width:0}}@keyframes contextual-action-enter{0%{opacity:0;transform:translateY(-.35rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-loading{min-height:4rem;color:var(--text-subtle);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.security-setting-row{background:var(--surface-2);border-radius:.75rem;padding:.75rem}.security-setting-row>div{gap:.16rem;display:grid}.security-setting-row span,.security-setting-row small{color:var(--text-muted);font-size:.63rem}.security-setting-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.security-actions{gap:.5rem}.security-actions button{background:var(--surface-2);color:var(--text-secondary)}.security-actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.security-actions button.danger:hover{color:var(--fill-danger)}.account-chevron{width:.46rem!important;height:.46rem!important}@media (width<=760px){.auth-page{place-items:stretch stretch;padding:0}.auth-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh}.auth-visual{min-height:8rem;max-height:22dvh}.auth-visual-copy{bottom:1rem;left:1.25rem;right:1.25rem}.auth-visual-copy strong{max-width:16rem;font-size:1.1rem}.auth-content{justify-content:flex-start;padding:1.5rem 1.25rem 2rem}.auth-brand{margin-bottom:1.4rem}.profile-settings-grid{grid-template-columns:1fr}.profile-settings-grid .wide-field{grid-column:auto}.security-actions{flex-direction:column;align-items:stretch}}.profile-website{z-index:3;color:currentColor;opacity:.78;align-self:center;margin-top:.15rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.profile-website:hover{opacity:1;text-underline-offset:.2rem;text-decoration:underline}@media (width<=780px){.auth-page input,.react-dashboard-body input,.react-dashboard-body textarea,.react-dashboard-body select{font-size:16px!important}}.profile-handle{font-size:.66rem;font-weight:680}.profile-header p.profile-bio{margin:.5rem auto .26rem}.profile-website{margin-top:0;font-size:.65rem}.profile-socials{margin-top:.82rem}.account-chevron .ui-icon{width:.38rem;height:.38rem}.react-dashboard-body .editor-dialog[open],.react-dashboard-body .share-dialog[open],.public-smart-dialog[open]{z-index:1500;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#05070dad;border:0;border-radius:0;place-items:center;margin:0;padding:1.25rem;animation:none;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}.react-dashboard-body .editor-dialog[open]>.dialog-panel,.react-dashboard-body .share-dialog[open]>.dialog-panel{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-1);width:min(100%,36rem);max-height:min(88dvh,48rem);color:var(--text-primary);box-shadow:0 1.8rem 5.5rem color-mix(in srgb, var(--dashboard-overlay) 78%, transparent);border-radius:1.15rem;animation:.18s ease-out both dialog-enter;overflow-y:auto}.public-smart-dialog[open]{color:#fff;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.public-smart-backdrop{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);cursor:default;touch-action:none;background:#05070dad;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.public-smart-dialog[open]>.public-smart-panel{z-index:1;background:#14161cf5;border:1px solid #ffffff29;border-radius:1.15rem;width:min(100%,25rem);max-height:min(88dvh,44rem);animation:.18s ease-out both dialog-enter;position:relative;overflow-y:auto;box-shadow:0 1.8rem 5rem #0000006b}.account-chevron,.account-chevron .ui-icon{width:.48rem!important;height:.48rem!important}@media (width<=640px){.react-dashboard-body .editor-dialog[open],.react-dashboard-body .share-dialog[open],.public-smart-dialog[open]{place-items:end stretch;padding:0}.react-dashboard-body .editor-dialog[open]>.dialog-panel,.react-dashboard-body .share-dialog[open]>.dialog-panel,.public-smart-dialog[open]>.public-smart-panel{width:100%;max-width:none;max-height:90dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:1.15rem 1.15rem 0 0;animation-name:sheet-enter}}.public-link-card,.public-link-card.is-featured{box-shadow:0 1px #0000002e,0 .28rem .9rem #00000012}.react-dashboard-body .editor-dialog[open]>.dialog-panel,.react-dashboard-body .share-dialog[open]>.dialog-panel{gap:.72rem;width:min(100%,32rem);padding-left:.9rem;padding-right:.9rem}.react-dashboard-body .dialog-heading{margin-left:-.9rem;margin-right:-.9rem;padding:.72rem .9rem .66rem}.react-dashboard-body .dialog-heading h3{font-size:.9rem;font-weight:600}.react-dashboard-body .dialog-heading>div>span{font-size:.58rem;font-weight:650}.react-dashboard-body .dialog-close{width:1.75rem;height:1.75rem}.react-dashboard-body .link-detail-preview{border-radius:.72rem}.react-dashboard-body .link-detail-fields,.social-detail-fields,.destination-fields{gap:.5rem}.react-dashboard-body .link-detail-fields label,.social-detail-fields label,.destination-fields label>span,.custom-destinations-heading h5{font-size:.61rem;font-weight:590}.react-dashboard-body .link-detail-fields input,.react-dashboard-body .link-detail-fields select,.react-dashboard-body .link-detail-fields textarea,.social-detail-fields input,.social-detail-fields select,.destination-fields input,.custom-destination-row input,.react-dashboard-body .share-url-row input{letter-spacing:0;border-radius:.58rem;min-height:2.2rem;padding:.48rem .62rem;font-size:.72rem;font-weight:400;line-height:1.25}.react-dashboard-body .link-detail-fields textarea{min-height:4.2rem}.link-type-picker{gap:.38rem}.link-type-picker button{border-radius:.66rem;gap:.16rem;min-height:3.4rem;padding:.56rem .62rem}.link-type-picker strong{font-size:.68rem;font-weight:600}.link-type-picker span,.smart-link-editor-heading p,.custom-destinations-heading p{font-size:.59rem;line-height:1.3}.smart-link-editor{border-radius:.72rem;gap:.58rem;padding:.7rem}.smart-link-editor-heading h4{font-size:.78rem;font-weight:600}.smart-link-editor-heading span{font-size:.56rem;font-weight:650}.smart-link-editor-heading button,.dialog-image-actions label,.dialog-image-actions button,.dialog-footer button,.custom-destinations-heading button{border-radius:.55rem;min-height:1.95rem;padding:0 .62rem;font-size:.64rem;font-weight:600}.resolver-message{padding:.45rem .55rem;font-size:.62rem}.custom-destination-row{grid-template-columns:minmax(6rem,.6fr) minmax(0,1.4fr) 2.2rem;gap:.36rem}@media (width<=780px){.auth-page input,.react-dashboard-body input,.react-dashboard-body textarea,.react-dashboard-body select{font-family:Arial,sans-serif;line-height:1.15;font-size:16px!important;font-weight:400!important}.react-dashboard-body .editor-dialog[open]>.dialog-panel,.react-dashboard-body .share-dialog[open]>.dialog-panel{gap:.65rem;padding-left:.8rem;padding-right:.8rem}.react-dashboard-body .dialog-heading{margin-left:-.8rem;margin-right:-.8rem;padding-left:.8rem;padding-right:.8rem}}.react-dashboard-body input:not([type=color]):not([type=file]):not([type=checkbox]),.react-dashboard-body textarea,.react-dashboard-body select{letter-spacing:0;font-size:.72rem;font-weight:400}@media (width<=780px){.auth-page input,.react-dashboard-body input:not([type=color]):not([type=file]):not([type=checkbox]),.react-dashboard-body textarea,.react-dashboard-body select{font-weight:400;font-size:16px!important}}.react-dashboard-body .dialog-footer{z-index:auto;border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:.2rem 0 0;padding:.72rem 0 0;position:static}.react-dashboard-body .dialog-close{line-height:0;place-items:center!important;padding:0!important;display:grid!important}.react-dashboard-body .dialog-close .ui-icon{width:.9rem;height:.9rem;margin:0;display:block}@keyframes overlay-panel-enter{0%{opacity:0;transform:translateY(.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=641px){.react-dashboard-body .editor-dialog[open],.react-dashboard-body .share-dialog[open]{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);background:#05070dad}.react-dashboard-body .editor-dialog[open]>.dialog-panel,.react-dashboard-body .share-dialog[open]>.dialog-panel,.public-smart-dialog[open]>.public-smart-panel{animation-name:overlay-panel-enter}}.react-dashboard-body .dashboard-account-link{min-width:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.react-dashboard-body .dashboard-account-link strong{transition:color .15s}.react-dashboard-body .dashboard-account-link:hover strong{color:var(--fill-accent)}.react-dashboard-body .header-copy-settings{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.9rem}.react-dashboard-body .header-copy-settings label{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=780px){.mobile-account-profile-link{min-width:0;color:inherit;border-radius:.6rem;align-items:center;gap:.6rem;padding:.25rem;text-decoration:none;display:flex}.mobile-account-profile-link:hover{background:var(--surface-hover)}.mobile-account-profile-link>span:last-child{min-width:0;display:grid}}.page-loading-screen{background:var(--surface-1,#f7f8fa);place-items:center;min-height:100dvh;display:grid}.page-loading-ring{background:conic-gradient(#316cf4 0 28%, color-mix(in srgb, var(--text-muted,#9aa0aa) 22%, transparent) 28% 100%);border-radius:50%;width:1.45rem;height:1.45rem;animation:.72s linear infinite profile-loading-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}@keyframes profile-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-loading-ring{animation-duration:1.4s}}:root[data-background-mode=image] .public-body,:root[data-background-mode=image] .live-phone-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-color) 16%, transparent), color-mix(in srgb, var(--canvas-color) 86%, #00000029)), var(--page-bg) center / cover, var(--canvas-color)}:root[data-background-mode=image][data-canvas-overlay=profile] .public-page{background:linear-gradient(180deg, #ffffff05, color-mix(in srgb, var(--canvas-color) 76%, #0000002e)), var(--page-bg) center top / cover, var(--canvas-color)}.public-link-card,.public-link-card.is-featured{color:var(--card-text-color,#17191d)}.public-link-card .public-link-copy small,.public-link-card .post-card-copy small,.public-link-card .dots{color:color-mix(in srgb, var(--card-text-color,#17191d) 64%, transparent)}:root[data-card-surface=glass] .public-link-card,:root[data-card-surface=glass] .public-link-card.is-featured{background:linear-gradient(145deg, #ffffff38, #ffffff12), color-mix(in srgb, var(--card-color) var(--glass-opacity,24%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur,16px)) saturate(135%);backdrop-filter:blur(var(--glass-blur,16px)) saturate(135%);border:1px solid #ffffff57;box-shadow:inset 0 1px #fff3,0 1px #00000024,0 .38rem 1.1rem #0000001a}.card-surface-setting{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0;padding:.7rem;display:flex}.card-surface-setting>div:first-child{gap:.18rem;display:grid}.card-surface-setting>div:first-child strong{color:var(--text-primary);font-size:.72rem}.card-surface-setting>div:first-child small{color:var(--text-muted);font-size:.62rem}.card-surface-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:min(100%,18rem);display:grid}.react-dashboard-body .card-surface-picker button{border:1px solid var(--border);background:var(--surface-1);min-height:2.8rem;color:var(--text-primary);text-align:left;border-radius:.65rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem .5rem;display:grid}.react-dashboard-body .card-surface-picker button.is-active{border-color:var(--fill-accent);box-shadow:0 0 0 2px var(--focus-ring)}.card-surface-picker button>span:last-child{gap:.08rem;display:grid}.card-surface-picker strong,.card-surface-picker small{font-size:.64rem;line-height:1.1}.card-surface-picker small{color:var(--text-muted);font-weight:500}.card-surface-swatch{border:1px solid var(--border-strong);background:var(--card-color);border-radius:.48rem;width:1.7rem;height:1.7rem}.card-surface-swatch.is-glass{background:linear-gradient(145deg, #ffffff61, #ffffff1a), color-mix(in srgb, var(--card-color) 26%, transparent);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff47}@media (width<=620px){.card-surface-setting{flex-direction:column;align-items:stretch}.card-surface-picker{width:100%}}.public-link-card,.public-link-card.is-featured{appearance:none;border:0;box-shadow:0 .5px #0000001f,0 .2rem .65rem #0000000d}:root[data-card-edge=hairline] .public-link-card,:root[data-card-edge=hairline] .public-link-card.is-featured{border:.5px solid color-mix(in srgb, var(--card-text-color,#17191d) 18%, transparent)}:root[data-card-edge=none] .public-link-card,:root[data-card-edge=none] .public-link-card.is-featured{border:0}:root[data-card-surface=glass][data-card-edge=hairline] .public-link-card,:root[data-card-surface=glass][data-card-edge=hairline] .public-link-card.is-featured{border:.5px solid #ffffff42;box-shadow:inset 0 .5px #ffffff1f,0 .5px #0000001a,0 .25rem .8rem #00000012}:root[data-card-surface=glass][data-card-edge=none] .public-link-card,:root[data-card-surface=glass][data-card-edge=none] .public-link-card.is-featured{border:0;box-shadow:0 .5px #0000001a,0 .25rem .8rem #00000012}.card-edge-swatch{background:var(--surface-2);border-radius:.48rem;width:1.7rem;height:1.7rem;position:relative}.card-edge-swatch.is-none{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 45%, transparent)}.card-edge-swatch.is-hairline{border:.5px solid var(--text-secondary)}:root[data-mode=light] .page-loading-screen{background:#fff}:root[data-mode=dark] .page-loading-screen{background:#15171b}.public-page{border:.5px solid #ffffff47;box-shadow:inset 0 .5px #ffffff29,0 .5px #00000024,0 1.6rem 4.2rem #0000003d}.live-phone-preview .public-page{border-color:#ffffff47;box-shadow:inset 0 .5px #ffffff29,0 .5px #00000024}.public-links{padding:1rem}:root[data-stack-style=none] .public-links{padding:0}.glass-control-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:-.15rem 0 .7rem;padding:.85rem;display:grid}.glass-control-panel label{gap:.65rem;min-width:0;display:grid}.glass-control-panel label>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.glass-control-panel output{min-width:2.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem}.glass-control-panel input[type=range]{background:color-mix(in srgb, var(--text-primary) 14%, transparent);width:100%;height:.25rem;accent-color:var(--accent);cursor:pointer;border:0;border-radius:999px;padding:0}@media (width<=620px){.glass-control-panel{grid-template-columns:1fr}}.profile-header h1{font-size:2.05rem}.round-action{background:linear-gradient(145deg, #ffffff1f, #ffffff05), color-mix(in srgb, var(--accent) 66%, #080a106b);color:#fff;-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);border:.5px solid #ffffff42;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:inset 0 .5px #ffffff38,0 .3rem 1rem #00000024}.round-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.round-action:active{transform:scale(.96);box-shadow:inset 0 .5px #ffffff29}.profile-header h1{overflow-wrap:anywhere;max-width:calc(100% - 2rem);margin-inline:auto}.profile-header p.profile-bio{white-space:pre-line;max-width:20rem;font-size:.86rem;font-weight:520;line-height:1.4}.react-dashboard-body .preview-button{background:var(--text-primary);min-height:1.9rem;color:var(--surface-1);box-shadow:none;letter-spacing:.07em;text-transform:uppercase;border:0;gap:.32rem;padding:0 .68rem;font-size:.67rem;font-weight:600;line-height:1}.react-dashboard-body .preview-button .ui-icon{width:.72rem;height:.72rem}.react-dashboard-body .preview-button:hover{filter:none;transform:translateY(-1px)}@media (width<=780px){.react-dashboard-body .preview-button{width:1.9rem;padding:0}}.sidebar-account-switcher{margin:0 .15rem 1.15rem;display:block;position:relative}.sidebar-account-switcher summary{width:100%;min-height:2.25rem;color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.5rem;padding:.25rem .42rem .25rem .25rem;list-style:none;transition:border-color .15s,background-color .15s;display:flex}.sidebar-account-switcher summary::-webkit-details-marker{display:none}.sidebar-account-switcher summary:hover,.sidebar-account-switcher[open] summary{border-color:var(--border);background:var(--surface-hover)}.sidebar-account-switcher summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:650;overflow:hidden}.sidebar-account-switcher .mobile-account-avatar{width:1.65rem;height:1.65rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);background-position:50%;background-size:cover;border-radius:50%;flex:none;display:block}.sidebar-account-switcher .account-chevron{color:var(--text-muted);place-items:center;margin-left:auto;transition:transform .15s;display:grid}.sidebar-account-switcher[open] .account-chevron{transform:rotate(90deg)}.sidebar-account-switcher .mobile-account-menu{z-index:120;border:1px solid var(--border);background:var(--surface-glass);width:100%;box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--shadow-color) 18%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:.85rem;gap:.5rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0}.sidebar-account-switcher .mobile-account-profile-link{min-width:0;color:inherit;border-radius:.6rem;align-items:center;gap:.6rem;padding:.3rem;text-decoration:none;display:flex}.sidebar-account-switcher .mobile-account-profile-link:hover{background:var(--surface-hover)}.sidebar-account-switcher .mobile-account-profile-link>span:last-child{min-width:0;display:grid}.sidebar-account-switcher .mobile-account-menu strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.sidebar-account-switcher .mobile-account-menu small{color:var(--text-subtle);margin-top:.1rem;font-size:.62rem}.sidebar-account-switcher .mobile-account-menu button{background:var(--surface-2);min-height:2rem;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:0 .62rem;font-size:.68rem;font-weight:630}.sidebar-account-switcher .mobile-account-menu button:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-page-group,.nav-page-items{gap:.18rem;display:grid}.react-dashboard-body .nav-group-toggle{width:100%;min-height:2.2rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;padding:.4rem .58rem;font-size:.78rem;font-weight:700;transition:background-color .15s;display:flex}.react-dashboard-body .nav-group-toggle:hover{background:var(--surface-hover)}.nav-group-chevron{width:.65rem;height:.65rem;color:var(--text-muted);place-items:center;margin-left:auto;transition:transform .16s;display:grid}.nav-page-group.is-open .nav-group-chevron{transform:rotate(90deg)}.nav-page-group.is-collapsed .nav-page-items{display:none}.nav-page-items{border-left:1px solid var(--border);margin-left:.68rem;padding-left:.45rem}@media (width<=780px){.react-dashboard-body .nav-page-group,.react-dashboard-body .nav-page-items{display:contents}.react-dashboard-body .nav-group-toggle{display:none}.react-dashboard-body .nav-page-items{border:0;margin:0;padding:0}.react-dashboard-body .nav-page-group.is-collapsed .nav-page-items{display:contents}.react-dashboard-body .standalone-nav-item{margin-top:0}}.profile-header h1.auto-fit-artist-name{z-index:3;overflow-wrap:normal;white-space:nowrap;width:calc(100% - 2rem);max-width:none;position:relative;overflow:hidden}.nav-group-chevron{width:.5rem;height:.5rem}.nav-group-chevron .ui-icon{width:.34rem;height:.34rem}.react-dashboard-body .preview-button{background:var(--fill-accent);color:var(--text-on-accent);cursor:pointer;font-family:inherit}.react-dashboard-body .preview-button .action-label,.react-dashboard-body .save-button{padding-top:1px}@media (width>=1181px){.react-dashboard-body .dashboard-actions .preview-button{display:none}}.mobile-preview-dialog[open]{z-index:400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0fb8;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(.75rem,3vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}.mobile-preview-dialog::backdrop{background:0 0}.mobile-preview-panel{border:1px solid var(--border);background:var(--surface-1);width:min(25rem,100%);height:min(48rem,100dvh - 2rem);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--shadow-color) 42%, transparent);border-radius:1.1rem;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-preview-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.65rem .75rem .65rem 1rem;display:flex}.mobile-preview-panel>header>div{align-items:center;gap:.4rem;display:flex}.mobile-preview-panel>header>div:first-child{gap:.05rem;display:grid}.mobile-preview-panel>header span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:650}.mobile-preview-panel>header strong{color:var(--text-primary);font-size:.8rem}.mobile-preview-panel>header a,.mobile-preview-panel>header button{background:var(--surface-2);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;text-decoration:none;display:grid}.mobile-preview-panel>header .ui-icon{width:.72rem;height:.72rem}.mobile-preview-stage{background:var(--surface-2);min-height:0;padding:.75rem;overflow:hidden}.mobile-preview-device{width:100%;height:100%;box-shadow:0 0 0 1px var(--border), 0 1rem 2.5rem color-mix(in srgb, var(--shadow-color) 20%, transparent);border-radius:.85rem;overflow:auto}.mobile-preview-device .react-public-body{min-height:100%}.insights-page{width:min(100%,58rem);color:var(--text-primary);gap:1rem;margin:0 auto;display:grid}.insights-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.25rem 0;display:flex}.insights-heading h2{margin:.12rem 0 .22rem;font-size:1.35rem;line-height:1.1}.insights-heading p{color:var(--text-muted);margin:0;font-size:.74rem}.insights-controls{align-items:center;gap:.55rem;display:flex}.insight-range{background:var(--surface-2);border-radius:.62rem;gap:.15rem;padding:.18rem;display:flex}.insight-range button,.export-insights{min-height:1.9rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.48rem;padding:0 .68rem;font-size:.64rem;font-weight:700}.insight-range button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 .1rem .4rem color-mix(in srgb, var(--shadow-color) 12%, transparent)}.export-insights{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary)}.export-insights:disabled{opacity:.42;cursor:default}.insight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.insight-metric,.insight-panel,.insight-error{border:1px solid var(--border);background:var(--surface-1);box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--shadow-color) 5%, transparent);border-radius:.9rem}.insight-metric{align-content:start;min-height:7.3rem;padding:1rem;display:grid}.insight-metric>span{color:var(--text-muted);font-size:.67rem;font-weight:650}.insight-metric>strong{letter-spacing:0;margin:.58rem 0 .45rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.insight-metric small{color:var(--text-subtle);font-size:.59rem;line-height:1.35}.insight-metric small.is-positive{color:var(--fill-success)}.insight-metric small.is-negative{color:var(--fill-danger)}.insight-panel{min-width:0;padding:1rem}.insight-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.insight-panel-heading span{color:var(--text-muted);text-transform:uppercase;font-size:.59rem;font-weight:700}.insight-panel-heading h3{margin:.15rem 0 0;font-size:.9rem}.insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.chart-legend{color:var(--text-muted);gap:.7rem;font-size:.61rem;display:flex}.chart-legend span{text-transform:none;align-items:center;gap:.28rem;display:flex}.chart-legend i{border-radius:.15rem;width:.5rem;height:.5rem}.chart-legend .is-views{background:var(--fill-accent)}.chart-legend .is-clicks{background:color-mix(in srgb, var(--fill-accent) 35%, var(--surface-3))}.insight-chart{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));gap:.35rem;height:14rem;margin-top:1rem;padding-top:.75rem;display:grid}.chart-bucket{grid-template-rows:minmax(0,1fr) auto;gap:.45rem;min-width:0;display:grid}.chart-bars{justify-content:center;align-items:end;gap:.16rem;min-height:0;display:flex}.chart-bars i{border-radius:.22rem .22rem 0 0;width:min(.62rem,38%);min-height:0;transition:height .26s}.chart-bars .is-views{background:var(--fill-accent)}.chart-bars .is-clicks{background:color-mix(in srgb, var(--fill-accent) 35%, var(--surface-3))}.chart-bucket>span{color:var(--text-subtle);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.insight-rank-list{gap:.15rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.insight-rank-list li{grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.65rem;display:grid}.rank-index{color:var(--text-subtle);text-align:center;font-size:.62rem}.insight-rank-list li>div{gap:.32rem;min-width:0;display:grid}.insight-rank-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:630;overflow:hidden}.insight-rank-list li>div>span{background:var(--surface-3);border-radius:1rem;height:.18rem;overflow:hidden}.insight-rank-list li>div i{border-radius:inherit;background:var(--fill-accent);height:100%;display:block}.insight-rank-list b{color:var(--text-secondary);font-size:.66rem;font-weight:650}.insight-empty{text-align:center;place-content:center;min-height:10rem;padding:1rem;display:grid}.insight-empty.compact{min-height:8rem}.insight-empty span{color:var(--text-secondary);font-size:.75rem;font-weight:700}.insight-empty p{max-width:24rem;color:var(--text-muted);margin:.35rem auto 0;font-size:.65rem;line-height:1.5}.insight-loading{min-height:18rem;color:var(--text-muted);place-content:center;justify-items:center;gap:.75rem;font-size:.7rem;display:grid}.insight-loading span{border:2px solid var(--surface-3);border-top-color:var(--fill-accent);border-radius:50%;width:1.45rem;height:1.45rem;animation:.7s linear infinite insight-spin}.insight-error{color:var(--fill-danger);padding:1rem}.insight-error strong{font-size:.76rem}.insight-error p{color:var(--text-muted);margin:.25rem 0 0;font-size:.65rem}.dsp-insight-list{margin-top:.75rem;display:grid}.dsp-insight-list>div{border-bottom:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.65rem;display:grid}.dsp-insight-list>div:last-child{border-bottom:0}.dsp-insight-list span{color:var(--text-muted);text-transform:capitalize;font-size:.61rem}.dsp-insight-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dsp-insight-list b{font-size:.68rem}.dsp-insight-list small{color:var(--text-muted);font-size:.55rem;font-weight:550}@keyframes insight-spin{to{transform:rotate(360deg)}}@media (width<=900px){.insight-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mobile-preview-dialog[open]{align-items:end;padding:0}.mobile-preview-panel{border-radius:1.1rem 1.1rem 0 0;width:100%;height:calc(100dvh - .75rem)}.mobile-preview-stage{padding:.65rem}.insights-page{gap:.75rem}.insights-heading{align-items:start}.insights-heading p{display:none}.insights-controls{justify-items:end;gap:.35rem;display:grid}.export-insights{min-height:1.65rem}.insight-summary-grid{gap:.5rem}.insight-metric{min-height:6.5rem;padding:.8rem}.insight-metric>strong{font-size:1.5rem}.insight-columns{grid-template-columns:1fr;gap:.5rem}.insight-panel{padding:.85rem}.insight-chart{height:11rem}.chart-bucket:nth-child(2n)>span{visibility:hidden}}@media (width<=780px){.react-dashboard-body .dashboard-sidebar>.sidebar-account-switcher{display:none!important}}.is-embedded-preview{min-height:100vh;display:block;overflow:hidden;padding:0!important}.is-embedded-preview .public-page{border:0;border-radius:0;width:100%;min-height:100vh}.is-embedded-preview .top-actions{display:none}.auth-featured-profile{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040c2485;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.62rem;padding:.48rem .72rem .48rem .48rem;text-decoration:none;display:flex;position:absolute;top:1.25rem;left:1.25rem}.auth-featured-avatar{background:url(/assets/vistica_blurry_1.jpg) 50%/cover;border:1px solid #ffffff80;border-radius:50%;width:2rem;height:2rem}.auth-featured-profile>span:last-child{gap:.06rem;display:grid}.auth-featured-profile small{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:700}.auth-featured-profile strong{font-size:.72rem}@media (width<=760px){.auth-visual{min-height:12rem;max-height:26dvh}.auth-featured-profile{top:.8rem;left:.9rem}}:is(.is-embedded-preview,:root:has(.is-embedded-preview)){scrollbar-width:none}.is-embedded-preview::-webkit-scrollbar{display:none}:root:has(.is-embedded-preview)::-webkit-scrollbar{display:none}@media (width<=780px){.react-dashboard-body .dashboard-actions .preview-button{border-radius:999px;gap:.34rem;width:auto;min-width:4.9rem;height:1.95rem;padding:0 .7rem;display:inline-flex}.react-dashboard-body .dashboard-actions .preview-button .action-label{letter-spacing:.04em;font-size:.62rem;display:inline}}.profile-header{color:var(--page-text-color,#fff)}.profile-header p:last-of-type,.profile-website{color:color-mix(in srgb, var(--page-text-color,#fff) 88%, transparent)}.react-public-body{isolation:isolate;position:relative;background:var(--outer-bg-color,#111827)!important}.outer-wallpaper{inset:calc((var(--outer-bg-blur,0px) + 1px) * -2);z-index:0;pointer-events:none;background:var(--outer-bg-color,#111827);filter:blur(var(--outer-bg-blur,0px));position:fixed;transform:scale(1.025)}:root[data-outer-background-mode=inherit][data-background-mode=solid] .outer-wallpaper{background:var(--canvas-color)}:root[data-outer-background-mode=inherit][data-background-mode=gradient] .outer-wallpaper{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gradient-from) 88%, white 6%) 0%, transparent 42%), linear-gradient(180deg, var(--gradient-from), var(--gradient-to))}:root[data-outer-background-mode=inherit][data-background-mode=image] .outer-wallpaper{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-color) 16%, transparent), color-mix(in srgb, var(--canvas-color) 86%, #00000029)), var(--page-bg) center / cover, var(--canvas-color)}:root[data-outer-background-mode=gradient] .outer-wallpaper{background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--outer-gradient-from) 82%, white 8%), transparent 42%), linear-gradient(145deg, var(--outer-gradient-from), var(--outer-gradient-to))}:root[data-outer-background-mode=image] .outer-wallpaper{background:linear-gradient(145deg, color-mix(in srgb, var(--outer-bg-color) 15%, transparent), color-mix(in srgb, var(--outer-bg-color) 68%, #0000002e)), var(--outer-page-bg) center / cover, var(--outer-bg-color)}.react-public-body>.public-page,.react-public-body>.streaming-modal{z-index:1;position:relative}.live-phone-preview .outer-wallpaper,.mobile-preview-device .outer-wallpaper,.design-mobile-device .outer-wallpaper{position:absolute}.design-editor{gap:1rem;min-width:0;display:grid}.design-mobile-preview{display:none}.design-tool-dock{border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-soft);border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid}.design-tool-dock button{min-width:0;min-height:4.2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.78rem;place-items:center;gap:.28rem;padding:.48rem .3rem;font-size:.69rem;font-weight:720;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.design-tool-dock button:hover{color:var(--text-primary);background:var(--surface-hover)}.design-tool-dock button:active{transform:scale(.98)}.design-tool-dock button.is-active{border-color:color-mix(in srgb, var(--fill-accent) 42%, var(--border));background:color-mix(in srgb, var(--fill-accent) 10%, var(--surface-1));color:var(--text-primary);box-shadow:0 0 0 .16rem var(--focus-ring)}.design-tool-icon{background:var(--surface-1);width:2rem;height:2rem;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border);border-radius:.62rem;place-items:center;font-size:.92rem;font-weight:800;display:grid}.design-tool-panel{border:1px solid var(--border);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-soft);border-radius:1rem;overflow:hidden}.design-tool-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;display:flex}.design-tool-panel-header>div{gap:.1rem;display:grid}.design-tool-panel-header span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.design-tool-panel-header h2{color:var(--text-primary);margin:0;font-size:1.1rem}.design-tool-panel-header button{background:var(--surface-3);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;display:none}.design-panel-content{gap:1rem;padding:1rem;display:grid}.design-intro,.design-setting-heading{gap:.2rem;display:grid}.design-intro strong,.design-setting-heading span{color:var(--text-primary);font-size:.85rem;font-weight:780}.design-intro p,.design-setting-heading p{max-width:42rem;color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.42}.theme-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.theme-preset-card{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.9rem;align-content:start;gap:.62rem;padding:.55rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.theme-preset-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.theme-preset-card.is-active{border-color:var(--fill-accent);box-shadow:0 0 0 .18rem var(--focus-ring)}.theme-preset-card>span:last-of-type{gap:.14rem;display:grid}.theme-preset-card strong,.theme-preset-card small{text-overflow:ellipsis;overflow:hidden}.theme-preset-card strong{font-size:.75rem}.theme-preset-card small{color:var(--text-muted);font-size:.62rem;line-height:1.3}.theme-preset-card>b{background:var(--fill-accent);width:1.35rem;height:1.35rem;color:var(--text-on-accent);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:.75rem;right:.75rem}.theme-preset-preview{aspect-ratio:4/5;color:#fff;border-radius:.7rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.theme-preset-preview>span{text-shadow:0 1px #00000029;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:760}.theme-preset-preview>i{background:#ffffffd1;border-radius:999px;height:18%;position:absolute;inset:auto 12% 11%;box-shadow:0 -2.1rem #ffffff52}.design-setting-group{border:1px solid var(--border);background:var(--surface-2);border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.visual-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.visual-choice-grid button,.font-choice-grid button{border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.8rem;align-content:start;gap:.28rem;padding:.5rem;display:grid}.visual-choice-grid button.is-active,.font-choice-grid button.is-active,.shape-choice-grid button.is-active,.segmented-design-control button.is-active{border-color:var(--fill-accent);box-shadow:0 0 0 .16rem var(--focus-ring)}.visual-choice-grid strong,.visual-choice-grid small{display:block}.visual-choice-grid strong{font-size:.72rem}.visual-choice-grid small{color:var(--text-muted);font-size:.62rem;line-height:1.25}.wallpaper-choice-preview{aspect-ratio:16/8;border:1px solid var(--border);background:var(--canvas-color);border-radius:.58rem;width:100%}.wallpaper-choice-preview.is-gradient{background:linear-gradient(145deg, var(--gradient-from), var(--gradient-to))}.wallpaper-choice-preview.is-image{background:linear-gradient(145deg, transparent, color-mix(in srgb, var(--canvas-color) 55%, transparent)), var(--page-bg) center / cover, var(--canvas-color)}.wallpaper-choice-preview.outer.is-inherit{background:linear-gradient(145deg, var(--gradient-from), var(--gradient-to))}.wallpaper-choice-preview.outer.is-solid{background:var(--outer-bg-color)}.wallpaper-choice-preview.outer.is-gradient{background:linear-gradient(145deg, var(--outer-gradient-from), var(--outer-gradient-to))}.wallpaper-choice-preview.outer.is-image{background:linear-gradient(145deg, transparent, color-mix(in srgb, var(--outer-bg-color) 55%, transparent)), var(--outer-page-bg) center / cover, var(--outer-bg-color)}.design-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.design-color-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.design-color-grid label{color:var(--text-secondary);gap:.38rem;font-size:.67rem;font-weight:700;display:grid}.design-color-grid label>span{border:1px solid var(--border);background:var(--surface-1);border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:.35rem .55rem;display:flex}.design-color-grid input[type=color]{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;width:1.8rem;height:1.8rem;padding:0;overflow:hidden}.design-color-grid code{color:var(--text-primary);text-transform:uppercase;font-family:inherit;font-size:.7rem}.design-range-control{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;gap:.6rem;padding:.75rem;display:grid}.design-range-control>span{color:var(--text-secondary);justify-content:space-between;font-size:.72rem;display:flex}.design-range-control input{width:100%;accent-color:var(--fill-accent)}.font-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.font-choice-grid button>span{background:var(--surface-2);border-radius:.6rem;place-items:center;min-height:4rem;font-size:1.45rem;display:grid}.font-choice-grid button strong{font-size:.7rem}.font-choice-grid button small{color:var(--text-muted);font-size:.62rem}.font-choice-grid [data-font-preview=space-grotesk]>span{font-family:Space Grotesk Variable,sans-serif}.font-choice-grid [data-font-preview=syne]>span{font-family:Syne Variable,sans-serif}.font-choice-grid [data-font-preview=unbounded]>span{font-family:Unbounded Variable,sans-serif}.font-choice-grid [data-font-preview=bebas-neue]>span{font-family:Bebas Neue,sans-serif}.font-choice-grid [data-font-preview=instrument-serif]>span{font-family:Instrument Serif,serif}.font-choice-grid [data-font-preview=mono]>span{font-family:monospace}.font-choice-grid [data-font-preview=rounded]>span{font-family:Arial Rounded MT Bold,sans-serif}.card-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-design-preview{aspect-ratio:16/7;background:var(--card-color);border-radius:.65rem;width:100%;position:relative}.card-design-preview:after{content:"";background:color-mix(in srgb, var(--card-text-color) 13%, transparent);border-radius:999px;position:absolute;inset:32% 17%}.card-design-preview.is-glass{background:linear-gradient(145deg, #ffffff4d, #ffffff14), color-mix(in srgb, var(--card-color) 28%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff52}.segmented-design-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.segmented-design-control.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-design-control button,.shape-choice-grid button{border:1px solid var(--border);background:var(--surface-1);min-height:2.8rem;color:var(--text-secondary);cursor:pointer;border-radius:.72rem;font-size:.7rem;font-weight:720}.shape-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.shape-choice-grid button{place-items:center;gap:.35rem;padding:.55rem;display:grid}.shape-preview{border:1px solid var(--border-strong);background:var(--surface-3);width:min(100%,5.5rem);height:1.45rem}.shape-preview.is-square{border-radius:.18rem}.shape-preview.is-soft{border-radius:.55rem}.shape-preview.is-pill{border-radius:999px}.design-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.design-select-grid label{color:var(--text-secondary);gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.design-select-grid select{border:1px solid var(--border);background:var(--field-surface);width:100%;min-height:2.65rem;color:var(--text-primary);border-radius:.7rem}.design-header-panel{padding:0}.design-header-panel .dashboard-card{box-shadow:none;border:0;border-radius:0;margin:0}.design-header-panel .card-title-row{display:none}@media (width<=980px) and (width>=781px){.theme-preset-grid,.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-tool-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.page-design .dashboard-sidebar{display:none!important}.page-design .dashboard-shell{padding-bottom:4.8rem}.page-design .dashboard-main{min-height:100dvh}.page-design .editor-area{padding:0}.design-editor{min-height:calc(100dvh - 5.35rem);padding-bottom:calc(4.3rem + var(--mobile-bottom-safe-gap,.35rem));background:var(--surface-2)}.design-mobile-preview{place-items:start center;height:calc(100dvh - 10rem);min-height:23rem;padding:.75rem .75rem 2rem;display:grid;overflow:hidden}.design-mobile-device{border:1px solid var(--border);background:var(--outer-bg-color);scrollbar-width:thin;border-radius:1rem;width:min(64vw,18.5rem);height:100%;min-height:22rem;position:relative;overflow:auto;box-shadow:0 1rem 2.7rem #0000002e}.design-mobile-device .public-body{min-height:100%;padding:.4rem}.design-mobile-device .public-page{border-radius:.8rem;width:100%;min-height:100%;padding-left:.55rem;padding-right:.55rem}.design-mobile-device .profile-header h1{font-size:1.35rem}.design-mobile-device .profile-header{transform-origin:top}.design-mobile-device .public-links{padding:.5rem}.design-tool-dock{z-index:120;padding:.3rem .2rem var(--mobile-bottom-safe-gap,.35rem);background:var(--surface-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-width:1px 0 0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:fixed;inset:auto 0 0;box-shadow:0 -.65rem 1.8rem #00000014}.design-tool-dock button{border:0;border-radius:.55rem;gap:.14rem;min-height:4rem;padding:.2rem .05rem;font-size:.56rem}.design-tool-dock button.is-active{box-shadow:none}.design-tool-icon{width:1.75rem;height:1.75rem;box-shadow:none;background:0 0;border:0;font-size:.8rem}.design-tool-panel{inset:auto 0 calc(4.3rem + var(--mobile-bottom-safe-gap,.35rem)) 0;z-index:115;background:var(--surface-1);overscroll-behavior:contain;border-width:1px 0 0;border-radius:1.35rem 1.35rem 0 0;max-height:min(61dvh,38rem);transition:transform .2s,opacity .16s;position:fixed;overflow:auto;box-shadow:0 -1.2rem 3rem #0003}.design-tool-panel.is-closed{opacity:0;pointer-events:none;transform:translateY(calc(100% + 5rem))}.design-tool-panel-header{z-index:3;background:var(--surface-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:3.8rem;padding:.7rem 1rem;position:sticky;top:0}.design-tool-panel-header:before{content:"";background:var(--border-strong);border-radius:999px;width:2.5rem;height:.22rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.design-tool-panel-header button{display:grid}.design-panel-content{padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom))}.theme-preset-grid,.font-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preset-card{padding:.4rem}.theme-preset-card small{display:none}.visual-choice-grid,.design-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-color-grid.large,.design-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-header-panel .dashboard-card{padding:.85rem}}@media (width<=480px){.theme-preset-grid,.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-choice-grid,.design-color-grid,.design-color-grid.large,.design-select-grid{grid-template-columns:1fr}.wallpaper-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-choice-grid small{display:none}.segmented-design-control.three{grid-template-columns:1fr}}.design-dashboard-back{display:none}.theme-preset-preview[data-theme-font=space-grotesk]>span{font-family:Space Grotesk Variable,sans-serif}.theme-preset-preview[data-theme-font=syne]>span{font-family:Syne Variable,sans-serif}.theme-preset-preview[data-theme-font=unbounded]>span{font-family:Unbounded Variable,sans-serif;font-size:clamp(.85rem,1.5vw,1.25rem)}.theme-preset-preview[data-theme-font=instrument-serif]>span{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.theme-preset-preview[data-theme-font=mono]>span{font-family:SFMono-Regular,Consolas,monospace}.theme-preset-preview[data-theme-font=inter]>span{font-family:Inter Variable,system-ui,sans-serif}@media (width<=780px){.page-design .mobile-account-switcher{display:none}.design-dashboard-back{border:1px solid var(--border);background:var(--surface-2);width:max-content;min-height:2rem;color:var(--text-primary);border-radius:.65rem;grid-area:account;align-items:center;gap:.42rem;padding:.25rem .5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.design-dashboard-back>span{font-size:1rem;line-height:1}.design-tool-panel{--panel-normal-height:calc((100dvh - 9.65rem - var(--mobile-bottom-safe-gap,.35rem)) / 2);height:var(--panel-normal-height);max-height:none}.design-editor.is-panel-open:not(.is-panel-expanded) .design-tool-panel.is-dragging{height:calc(var(--panel-normal-height) + var(--panel-drag-lift,0px))}.design-editor.is-panel-expanded .design-tool-panel{height:calc(80dvh - 4.3rem - var(--mobile-bottom-safe-gap,.35rem))}.design-tool-dock button{font-size:.68rem;font-weight:700}}@property --accent{syntax:"<color>";inherits:true;initial-value:#2f69f5}@property --canvas-color{syntax:"<color>";inherits:true;initial-value:#2868f1}@property --card-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --page-text-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --gradient-from{syntax:"<color>";inherits:true;initial-value:#2f69f5}@property --gradient-to{syntax:"<color>";inherits:true;initial-value:#1e11bd}@property --outer-bg-color{syntax:"<color>";inherits:true;initial-value:#111827}@property --outer-gradient-from{syntax:"<color>";inherits:true;initial-value:#172554}@property --outer-gradient-to{syntax:"<color>";inherits:true;initial-value:#020617}:root{--motion-standard:cubic-bezier(.22, 1, .36, 1);--motion-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-snap:cubic-bezier(.2, .8, .2, 1);--motion-fast:.15s;--motion-medium:.28s;--motion-slow:.46s}@media (prefers-reduced-motion:no-preference){:root{transition:--accent var(--motion-medium) var(--motion-standard), --canvas-color var(--motion-slow) var(--motion-standard), --card-color var(--motion-medium) var(--motion-standard), --page-text-color var(--motion-medium) var(--motion-standard), --gradient-from var(--motion-slow) var(--motion-standard), --gradient-to var(--motion-slow) var(--motion-standard), --outer-bg-color var(--motion-slow) var(--motion-standard), --outer-gradient-from var(--motion-slow) var(--motion-standard), --outer-gradient-to var(--motion-slow) var(--motion-standard)}.design-panel-content{animation:design-panel-enter var(--motion-medium) var(--motion-emphasized) both}.design-tool-panel{transition:transform .34s var(--motion-emphasized), height .34s var(--motion-emphasized), opacity .22s ease, box-shadow var(--motion-medium) ease}.design-tool-dock button,.design-tool-icon,.theme-preset-card,.theme-preset-preview,.theme-preset-preview>span,.theme-preset-preview>i,.visual-choice-grid button,.font-choice-grid button,.shape-choice-grid button,.segmented-design-control button,.wallpaper-choice-preview,.card-design-preview,.design-color-grid label>span,.design-color-grid input[type=color],.design-select-grid select,.upload-tile,.background-actions button,.design-dashboard-back{transition:color var(--motion-fast) ease, background-color var(--motion-medium) var(--motion-standard), border-color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--motion-standard), opacity var(--motion-fast) ease, transform var(--motion-medium) var(--motion-emphasized)}.design-tool-dock button:hover,.visual-choice-grid button:hover,.font-choice-grid button:hover,.shape-choice-grid button:hover,.segmented-design-control button:hover,.background-actions button:hover,.upload-tile:hover{transform:translateY(-2px)}.design-tool-dock button:active,.theme-preset-card:active,.visual-choice-grid button:active,.font-choice-grid button:active,.shape-choice-grid button:active,.segmented-design-control button:active,.background-actions button:active,.design-dashboard-back:active{transition-duration:90ms;transform:scale(.97)}.design-tool-dock button.is-active .design-tool-icon{transform:translateY(-1px)scale(1.08)}.theme-preset-card.is-active{transform:translateY(-2px)}.theme-preset-card.is-active .theme-preset-preview{transform:scale(.985)}.theme-preset-card>b{animation:design-selection-pop .32s var(--motion-emphasized) both}.visual-choice-grid button.is-active .wallpaper-choice-preview,.visual-choice-grid button.is-active .card-design-preview,.font-choice-grid button.is-active>span,.shape-choice-grid button.is-active .shape-preview{transform:scale(.97)}.design-color-grid input[type=color]:hover{transform:scale(1.1)}.design-mobile-device,.live-phone-preview,.mobile-preview-device{transition:background-color var(--motion-slow) var(--motion-standard), border-color var(--motion-medium) ease, box-shadow var(--motion-slow) var(--motion-standard)}.outer-wallpaper{transition:background-color var(--motion-slow) var(--motion-standard), filter var(--motion-slow) var(--motion-standard), opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-standard)}.public-page{transition:background-color var(--motion-slow) var(--motion-standard), border-color var(--motion-medium) ease, border-radius var(--motion-medium) var(--motion-standard), box-shadow var(--motion-slow) var(--motion-standard), color var(--motion-medium) ease}.profile-header,.profile-header h1,.profile-header p,.profile-website,.profile-socials{transition:color var(--motion-medium) ease, opacity var(--motion-medium) ease, transform var(--motion-medium) var(--motion-standard)}.profile-image,.profile-hero{transition:border-radius var(--motion-medium) var(--motion-standard), box-shadow var(--motion-medium) ease, filter var(--motion-slow) ease, opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-emphasized)}.public-link-card,.public-link-card.is-featured,.public-links{transition:background-color var(--motion-medium) var(--motion-standard), border-color var(--motion-fast) ease, border-radius var(--motion-medium) var(--motion-standard), box-shadow var(--motion-medium) var(--motion-standard), color var(--motion-medium) ease, padding var(--motion-medium) var(--motion-standard), transform var(--motion-fast) var(--motion-snap)}.public-link-card:hover{transform:translateY(-2px)}.public-link-card:active{transition-duration:90ms;transform:scale(.985)}.design-range-control input[type=range]{transition:accent-color var(--motion-medium) ease}.design-dashboard-back>span{transition:transform var(--motion-medium) var(--motion-emphasized)}.design-dashboard-back:hover>span{transform:translate(-3px)}}@keyframes design-panel-enter{0%{opacity:0;transform:translateY(.55rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes design-selection-pop{0%{opacity:0;transform:scale(.45)rotate(-12deg)}70%{transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){:root,.design-editor *,.public-body *,.live-phone-preview *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.react-dashboard-body{--workspace-radius:1rem;--workspace-fast:.16s;--workspace-medium:.28s;--workspace-ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(circle at 52% -12%, color-mix(in srgb, var(--fill-accent) 6%, transparent), transparent 30rem), var(--surface-2)}.react-dashboard-body .dashboard-shell{background:0 0;grid-template-columns:14rem minmax(0,1fr) minmax(19rem,22rem);min-height:100dvh}.react-dashboard-body .dashboard-shell.is-focus-page{grid-template-columns:14rem minmax(0,1fr)}.react-dashboard-body .dashboard-sidebar{z-index:80;border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);height:100dvh;box-shadow:.65rem 0 2rem color-mix(in srgb, var(--shadow-color) 4%, transparent);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);padding:1rem .75rem .85rem;position:sticky;top:0}.react-dashboard-body .sidebar-account-switcher{margin:0 0 1.35rem}.react-dashboard-body .sidebar-account-switcher summary{border-radius:.9rem;min-height:3.15rem;padding:.4rem .45rem}.react-dashboard-body .sidebar-account-switcher .mobile-account-avatar{width:2.15rem;height:2.15rem}.account-switcher-copy{gap:.08rem;min-width:0;display:grid}.account-switcher-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:600;overflow:hidden}.account-menu-links{border-block:1px solid var(--border);gap:.15rem;padding:.38rem 0;display:grid}.account-menu-links a{min-height:2.15rem;color:var(--text-secondary);border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .55rem;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.account-menu-links a:hover{background:var(--surface-hover);color:var(--text-primary)}.account-menu-links a>span{width:1.1rem;color:var(--text-muted);place-items:center;display:grid}.react-dashboard-body .dashboard-nav{align-content:start;gap:.22rem;display:grid}.react-dashboard-body .nav-page-items{border-left:0;gap:.25rem;margin-left:0;padding:0}.react-dashboard-body .nav-group-toggle{min-height:1.7rem;color:var(--text-subtle);letter-spacing:.09em;text-transform:uppercase;padding:0 .65rem;font-size:.58rem;font-weight:760}.react-dashboard-body .dashboard-nav .nav-item{min-height:2.65rem;color:var(--text-secondary);transition:color var(--workspace-fast), background-color var(--workspace-fast), border-color var(--workspace-fast), transform var(--workspace-fast) var(--workspace-ease);border:1px solid #0000;border-radius:.78rem;gap:.72rem;padding:.38rem .65rem;font-size:.75rem;font-weight:660;position:relative}.react-dashboard-body .dashboard-nav .nav-item:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.react-dashboard-body .dashboard-nav .nav-item.is-active{border-color:color-mix(in srgb, var(--fill-accent) 18%, var(--border));background:color-mix(in srgb, var(--fill-accent) 10%, var(--surface-1));color:var(--text-primary);box-shadow:none}.react-dashboard-body .dashboard-nav .nav-item.is-active:after{content:"";background:var(--fill-accent);border-radius:999px;width:.18rem;position:absolute;inset:.62rem auto .62rem 0}.react-dashboard-body .dashboard-nav .nav-icon{place-items:center;width:1.2rem;height:1.2rem;font-size:.9rem;display:grid}.react-dashboard-body .standalone-nav-item{margin-top:.65rem}.react-dashboard-body .nav-label{margin-top:.8rem;padding-inline:.65rem}.react-dashboard-body .theme-toggle{border-radius:.78rem;margin-top:auto}.react-dashboard-body .dashboard-main{background:0 0;min-width:0}.react-dashboard-body .dashboard-topbar{z-index:70;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);min-height:4.8rem;padding:.75rem clamp(1rem,2.4vw,1.8rem);position:sticky;top:0}.react-dashboard-body .topbar-title{min-width:0}.react-dashboard-body .topbar-title h1{letter-spacing:-.025em;margin:.05rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.1}.react-dashboard-body .topbar-title p{max-width:34rem;color:var(--text-muted);margin:.24rem 0 0;font-size:.66rem;line-height:1.35}.react-dashboard-body .topbar-kicker{color:var(--fill-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:760}.react-dashboard-body .dashboard-actions{gap:.35rem}.react-dashboard-body .toolbar-button,.react-dashboard-body .action-menu>summary{transition:color var(--workspace-fast), background-color var(--workspace-fast), transform var(--workspace-fast) var(--workspace-ease), opacity var(--workspace-fast);border-radius:.65rem}.react-dashboard-body .toolbar-button:not(:disabled):hover,.react-dashboard-body .action-menu>summary:hover{background:var(--surface-hover);transform:translateY(-1px)}.react-dashboard-body .toolbar-button:not(:disabled):active,.react-dashboard-body .action-menu>summary:active,.react-dashboard-body .preview-button:active,.react-dashboard-body .save-button:active{transform:scale(.96)}.react-dashboard-body .preview-button,.react-dashboard-body .save-button{min-height:2.15rem;transition:transform var(--workspace-fast) var(--workspace-ease), box-shadow var(--workspace-fast), filter var(--workspace-fast);border-radius:999px}.react-dashboard-body .preview-button:hover,.react-dashboard-body .save-button:hover{box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--fill-accent) 20%, transparent)}.react-dashboard-body .action-menu-panel{transform-origin:100% 0;animation:workspace-menu-in .18s var(--workspace-ease) both}.react-dashboard-body .editor-area{width:100%;padding:clamp(1rem,2.4vw,1.8rem)}.react-dashboard-body .dashboard-shell.is-focus-page .editor-area{max-width:72rem;margin-inline:auto}.react-dashboard-body .editor-area>*{animation:workspace-page-in var(--workspace-medium) var(--workspace-ease)}.react-dashboard-body .preview-panel{z-index:20;border-left:1px solid var(--border);background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--fill-accent) 9%, transparent), transparent 18rem), var(--surface-1);height:100dvh;padding:.85rem;position:sticky;top:0}.react-dashboard-body .preview-toolbar{grid-template-columns:1fr auto;align-items:center;gap:.1rem .75rem;min-height:3rem;padding:.35rem .45rem .65rem;display:grid}.react-dashboard-body .preview-toolbar>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.55rem;font-weight:720;display:flex}.react-dashboard-body .preview-toolbar>span i{background:var(--fill-success);width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--fill-success) 16%, transparent);border-radius:50%}.react-dashboard-body .preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.68rem;overflow:hidden}.react-dashboard-body .preview-toolbar a{border:1px solid var(--border);background:var(--surface-2);min-height:2rem;color:var(--text-secondary);transition:transform var(--workspace-fast) var(--workspace-ease), background-color var(--workspace-fast);border-radius:999px;grid-area:1/2/3/3;align-items:center;gap:.28rem;padding:0 .65rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.react-dashboard-body .preview-toolbar a:hover{background:var(--surface-hover);color:var(--text-primary);transform:translateY(-1px)}.react-dashboard-body .live-phone-preview{border:1px solid var(--border);height:calc(100dvh - 4.75rem);box-shadow:0 1.2rem 3.5rem color-mix(in srgb, var(--shadow-color) 16%, transparent), inset 0 0 0 .28rem color-mix(in srgb, var(--surface-1) 55%, transparent);border-radius:1.2rem;overflow:auto}.react-dashboard-body .profile-summary,.react-dashboard-body .links-list-section,.react-dashboard-body .profile-settings-card,.react-dashboard-body .account-security-card,.react-dashboard-body .appearance-card,.react-dashboard-body .social-management-card,.react-dashboard-body .insight-metric,.react-dashboard-body .insight-panel{border-color:color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--workspace-radius);box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--shadow-color) 5%, transparent);transition:border-color var(--workspace-fast), box-shadow var(--workspace-medium) var(--workspace-ease), transform var(--workspace-medium) var(--workspace-ease)}.react-dashboard-body .profile-summary{border:1px solid color-mix(in srgb, var(--fill-accent) 16%, var(--border));background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--fill-accent) 22%, transparent), transparent 9rem), linear-gradient(135deg, var(--surface-1), color-mix(in srgb, var(--fill-accent) 6%, var(--surface-1)));min-height:8.5rem;padding:1.2rem;position:relative;overflow:hidden}.react-dashboard-body .profile-summary h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.react-dashboard-body .profile-summary p{max-width:30rem;color:var(--text-muted);margin:.4rem 0 .75rem;font-size:.72rem;line-height:1.5}.react-dashboard-body .profile-summary .summary-avatar{border:.22rem solid color-mix(in srgb, var(--surface-1) 80%, transparent);width:5.2rem;height:5.2rem;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--shadow-color) 18%, transparent)}.react-dashboard-body .links-view-heading,.react-dashboard-body .socials-page-heading,.react-dashboard-body .insights-heading,.react-dashboard-body .settings-page-heading{margin-bottom:.2rem;padding:.25rem 0}.react-dashboard-body .links-view-heading h2,.react-dashboard-body .socials-page-heading h2,.react-dashboard-body .insights-heading h2,.react-dashboard-body .settings-page-heading h2{letter-spacing:-.035em;margin:.12rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.55rem)}.react-dashboard-body .section-kicker,.react-dashboard-body .settings-page-heading>span{color:var(--fill-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:780}.react-dashboard-body .links-list-heading{border-bottom:1px solid var(--border);min-height:3.4rem;padding:.75rem .9rem}.react-dashboard-body .dashboard-link-list{gap:.58rem;padding:.72rem}.react-dashboard-body .dashboard-link-card{transition:border-color var(--workspace-fast), box-shadow var(--workspace-medium) var(--workspace-ease), transform var(--workspace-medium) var(--workspace-ease), opacity var(--workspace-fast);border-radius:.85rem}.react-dashboard-body .dashboard-link-card:hover{border-color:color-mix(in srgb, var(--fill-accent) 28%, var(--border));box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--shadow-color) 9%, transparent);transform:translateY(-2px)}.react-dashboard-body .dashboard-link-card[data-dragging=true]{opacity:.68;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--shadow-color) 22%, transparent);transform:scale(1.015)rotate(.25deg)}.react-dashboard-body .add-link-button,.react-dashboard-body .add-social-button,.react-dashboard-body .profile-save-button{box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--fill-accent) 16%, transparent);transition:transform var(--workspace-fast) var(--workspace-ease), box-shadow var(--workspace-fast);border-radius:999px}.react-dashboard-body .add-link-button:hover,.react-dashboard-body .add-social-button:hover,.react-dashboard-body .profile-save-button:hover{box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--fill-accent) 24%, transparent);transform:translateY(-1px)}.react-dashboard-body .socials-page,.react-dashboard-body .insights-page,.react-dashboard-body .settings-page{width:min(100%,64rem);margin-inline:auto}.react-dashboard-body .social-card-grid{gap:.75rem}.react-dashboard-body .social-management-card:hover{border-color:color-mix(in srgb, var(--fill-accent) 24%, var(--border));box-shadow:0 .8rem 2rem color-mix(in srgb, var(--shadow-color) 9%, transparent);transform:translateY(-2px)}.react-dashboard-body .profile-settings-card,.react-dashboard-body .account-security-card,.react-dashboard-body .appearance-card{background:var(--surface-1);overflow:hidden}.react-dashboard-body .settings-section-heading,.react-dashboard-body .appearance-card-heading{border-bottom:1px solid var(--border);padding-bottom:.8rem}.react-dashboard-body .profile-settings-identity,.react-dashboard-body .security-setting-row{background:var(--surface-2);border-radius:.85rem}.react-dashboard-body .insight-metric:hover,.react-dashboard-body .insight-panel:hover{border-color:color-mix(in srgb, var(--fill-accent) 20%, var(--border));box-shadow:0 .8rem 2rem color-mix(in srgb, var(--shadow-color) 8%, transparent)}.react-dashboard-body .chart-bars i,.react-dashboard-body .insight-rank-list i{transition:height .46s var(--workspace-ease), width .46s var(--workspace-ease)}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.react-dashboard-body .dashboard-shell,.react-dashboard-body .dashboard-shell.is-focus-page{grid-template-columns:13rem minmax(0,1fr)}.react-dashboard-body .preview-panel{display:none}}@media (width<=780px){.react-dashboard-body{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.react-dashboard-body .dashboard-shell,.react-dashboard-body .dashboard-shell.is-focus-page{min-height:100dvh;display:block}.react-dashboard-body .dashboard-sidebar{z-index:150;width:100%;height:calc(4.8rem + env(safe-area-inset-bottom));padding:.28rem .35rem env(safe-area-inset-bottom);border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:0 -.65rem 1.8rem color-mix(in srgb, var(--shadow-color) 9%, transparent);display:block;position:fixed;inset:auto 0 0}.react-dashboard-body .dashboard-sidebar>.sidebar-account-switcher,.react-dashboard-body .nav-group-toggle,.react-dashboard-body .nav-label,.react-dashboard-body .public-hub-nav,.react-dashboard-body .theme-toggle{display:none!important}.react-dashboard-body .dashboard-nav,.react-dashboard-body .nav-page-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;width:100%;height:100%;margin:0;display:grid}.react-dashboard-body .nav-page-group,.react-dashboard-body .nav-page-items{display:contents}.react-dashboard-body .dashboard-nav .nav-item,.react-dashboard-body .standalone-nav-item{border:0;border-radius:.8rem;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;min-height:4rem;margin:0;padding:.3rem .1rem;font-size:.7rem;font-weight:720;line-height:1;display:flex}.react-dashboard-body .dashboard-nav .nav-item:hover{transform:none}.react-dashboard-body .dashboard-nav .nav-item.is-active{background:color-mix(in srgb, var(--fill-accent) 10%, transparent)}.react-dashboard-body .dashboard-nav .nav-item.is-active:after{width:auto;height:.16rem;inset:auto 30% .1rem}.react-dashboard-body .dashboard-nav .nav-icon{width:1.25rem;height:1.25rem;font-size:.9rem}.react-dashboard-body .dashboard-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.65rem;padding:.55rem .75rem}.react-dashboard-body .mobile-account-switcher{grid-area:account}.react-dashboard-body .topbar-title{grid-area:title}.react-dashboard-body .dashboard-actions{grid-area:actions}.react-dashboard-body .topbar-title p,.react-dashboard-body .topbar-kicker{display:none}.react-dashboard-body .topbar-title h1{font-size:1rem}.react-dashboard-body .editor-area{padding:.9rem .85rem 1.2rem}.react-dashboard-body .profile-summary{min-height:7.3rem;padding:1rem}.react-dashboard-body .profile-summary .summary-avatar{width:4.25rem;height:4.25rem}.react-dashboard-body .dashboard-link-list{padding:.55rem}.react-dashboard-body .dashboard-link-card:hover,.react-dashboard-body .social-management-card:hover{transform:none}.react-dashboard-body .social-card-grid{grid-template-columns:1fr}.react-dashboard-body .mobile-account-menu{width:min(18rem,100vw - 1.5rem);top:calc(100% + .45rem);left:auto;right:0}.page-design.react-dashboard-body,.page-design .dashboard-shell{padding-bottom:0}}@media (width<=480px){.react-dashboard-body .toolbar-button{width:1.75rem;min-width:1.75rem;height:1.75rem}.react-dashboard-body .dashboard-actions{gap:.18rem}.react-dashboard-body .dashboard-actions .preview-button{min-width:4.45rem;height:1.9rem;padding-inline:.55rem}.react-dashboard-body .action-menu>summary{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.react-dashboard-body *,.react-dashboard-body :before,.react-dashboard-body :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=780px){.react-dashboard-body .dashboard-main{padding-top:0!important}.react-dashboard-body .mobile-account-switcher .mobile-account-menu{width:min(18rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);left:0;right:auto}.page-design .editor-area{padding:0}.page-design .editor-area>.design-editor{animation:none;transform:none}}.design-tool-panel-header button{font-size:0;line-height:0;position:relative}.design-tool-panel-header button:before,.design-tool-panel-header button:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:.72rem;height:1.5px;position:absolute;top:50%;left:50%}.design-tool-panel-header button:before{transform:translate(-50%,-50%)rotate(45deg)}.design-tool-panel-header button:after{transform:translate(-50%,-50%)rotate(-45deg)}.theme-preset-card[data-theme-font=inter] .theme-preset-preview>span,.theme-preset-card[data-theme-font=inter]>span:not(.theme-preset-preview)>strong{letter-spacing:-.09em;font-family:Inter Variable,system-ui,sans-serif;font-weight:800}.theme-preset-card[data-theme-font=space-grotesk] .theme-preset-preview>span,.theme-preset-card[data-theme-font=space-grotesk]>span:not(.theme-preset-preview)>strong{letter-spacing:-.075em;font-family:Space Grotesk Variable,sans-serif;font-weight:700}.theme-preset-card[data-theme-font=syne] .theme-preset-preview>span,.theme-preset-card[data-theme-font=syne]>span:not(.theme-preset-preview)>strong{letter-spacing:-.13em;font-family:Syne Variable,sans-serif;font-weight:700}.theme-preset-card[data-theme-font=unbounded] .theme-preset-preview>span,.theme-preset-card[data-theme-font=unbounded]>span:not(.theme-preset-preview)>strong{letter-spacing:-.085em;font-family:Unbounded Variable,sans-serif;font-weight:600}.theme-preset-card[data-theme-font=instrument-serif] .theme-preset-preview>span,.theme-preset-card[data-theme-font=instrument-serif]>span:not(.theme-preset-preview)>strong{letter-spacing:-.055em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.theme-preset-card[data-theme-font=mono] .theme-preset-preview>span,.theme-preset-card[data-theme-font=mono]>span:not(.theme-preset-preview)>strong{letter-spacing:.02em;font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.theme-preset-card[data-theme-font=unbounded] .theme-preset-preview>span{font-size:clamp(.95rem,1.7vw,1.4rem)}.theme-preset-card[data-theme-font=instrument-serif] .theme-preset-preview>span{font-size:clamp(1.55rem,2.6vw,2.2rem)}@media (width<=780px){.react-dashboard-body{--mobile-bottom-safe-gap:max(.35rem, calc(env(safe-area-inset-bottom) - 1.5rem))}.react-dashboard-body .dashboard-topbar{grid-template:"account title actions"2.5rem/2.25rem minmax(0,1fr) auto;align-items:center;gap:0 .48rem;min-height:4rem;padding:.72rem .62rem}.react-dashboard-body .mobile-account-switcher{width:2.25rem;height:2.25rem}.react-dashboard-body .mobile-account-switcher summary{border:1px solid var(--border);background:var(--surface-1);border-radius:50%;place-items:center;width:2.25rem;min-width:2.25rem;max-width:none;height:2.25rem;min-height:2.25rem;padding:0;display:grid}.react-dashboard-body .mobile-account-switcher .mobile-account-avatar{width:1.85rem;height:1.85rem}.react-dashboard-body .mobile-account-switcher .account-switcher-copy,.react-dashboard-body .mobile-account-switcher .account-chevron{display:none}.react-dashboard-body .dashboard-topbar .topbar-title{align-self:center;overflow:hidden}.react-dashboard-body .dashboard-topbar .topbar-title h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;font-weight:760;line-height:1;overflow:hidden}.react-dashboard-body .design-dashboard-back{background:0 0;border:0;border-radius:50%;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:grid}.react-dashboard-body .design-dashboard-back:hover{background:var(--surface-hover)}.react-dashboard-body .design-dashboard-back strong{display:none}.react-dashboard-body .design-dashboard-back .ui-icon{width:.9rem;height:.9rem}.react-dashboard-body .dashboard-actions{justify-content:flex-end;gap:.2rem;min-width:0;display:flex}.react-dashboard-body .dashboard-actions .toolbar-button,.react-dashboard-body.has-pending-save .dashboard-actions .toolbar-button{flex:none;place-items:center;width:1.7rem;min-width:1.7rem;height:1.9rem;min-height:1.9rem;padding:0;display:grid}.react-dashboard-body .dashboard-actions .preview-button{flex:none;gap:.3rem;width:auto;min-width:4.15rem;height:1.95rem;min-height:1.95rem;padding-inline:.58rem;display:inline-flex}.react-dashboard-body .dashboard-actions .preview-button .action-label{letter-spacing:.035em;font-size:.6rem;display:inline}.react-dashboard-body .dashboard-actions .save-button,.react-dashboard-body.has-pending-save .save-button{flex:none;place-items:center;width:auto;min-width:2.8rem;height:1.95rem;min-height:1.95rem;padding-inline:.5rem;font-size:.61rem;display:grid}.react-dashboard-body .dashboard-actions .action-menu>summary{width:1.7rem;min-width:1.7rem;height:1.9rem;min-height:1.9rem}.react-dashboard-body .mobile-account-switcher .mobile-account-menu{top:calc(100% + .5rem)}}@media (width<=350px){.react-dashboard-body .dashboard-topbar{grid-template-columns:2.1rem minmax(0,1fr) auto;column-gap:.3rem;padding-inline:.45rem}.react-dashboard-body .mobile-account-switcher,.react-dashboard-body .mobile-account-switcher summary,.react-dashboard-body .design-dashboard-back{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem}.react-dashboard-body .dashboard-actions{gap:.12rem}.react-dashboard-body .dashboard-actions .preview-button{min-width:3.8rem;padding-inline:.45rem}.react-dashboard-body .dashboard-actions .preview-button .action-label{font-size:.56rem}}.live-phone-preview .react-public-body,.mobile-preview-device .react-public-body,.design-mobile-device .react-public-body{box-sizing:border-box;height:100%;min-height:100%}.live-phone-preview .public-page,.mobile-preview-device .public-page,.design-mobile-device .public-page{box-sizing:border-box;min-height:100%}@media (width<=780px){.react-dashboard-body .dashboard-topbar .topbar-title{transform:translateY(1px)}}.design-tool-icon.is-header-preview,.design-tool-icon.is-background-preview,.design-tool-icon.is-text-preview,.design-tool-icon.is-card-preview,.design-tool-icon.is-colors-preview{border:1px solid color-mix(in srgb, var(--border-strong) 74%, transparent);background-color:var(--surface-1);box-shadow:0 .18rem .55rem color-mix(in srgb, var(--shadow-color) 15%, transparent), inset 0 0 0 1px #ffffff6b;background-position:50%;background-size:cover;position:relative;overflow:hidden}.design-tool-icon.is-header-preview{background-color:var(--surface-2);border-radius:50%}.design-tool-icon.is-background-preview{border-radius:.68rem}.design-tool-icon.is-text-preview{background:var(--surface-1);color:var(--text-primary);letter-spacing:-.07em;border-radius:.68rem;font-size:.92rem;font-weight:700}.design-tool-icon.is-text-preview[data-font-preview=inter]{font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-weight:700}.design-tool-icon.is-text-preview[data-font-preview=space-grotesk]{font-family:Space Grotesk Variable,sans-serif;font-weight:700}.design-tool-icon.is-text-preview[data-font-preview=syne]{letter-spacing:-.1em;font-family:Syne Variable,sans-serif;font-weight:700}.design-tool-icon.is-text-preview[data-font-preview=unbounded]{letter-spacing:-.08em;font-family:Unbounded Variable,sans-serif;font-size:.72rem;font-weight:600}.design-tool-icon.is-text-preview[data-font-preview=bebas-neue]{font-family:Bebas Neue,sans-serif}.design-tool-icon.is-text-preview[data-font-preview=instrument-serif]{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.design-tool-icon.is-text-preview[data-font-preview=mono]{font-family:SFMono-Regular,Consolas,monospace}.design-tool-icon.is-text-preview[data-font-preview=rounded]{font-family:Arial Rounded MT Bold,sans-serif}.design-tool-icon.is-card-preview{background:color-mix(in srgb, var(--surface-2) 88%, var(--dock-card-color));border-radius:.68rem}.design-tool-icon.is-card-preview>i{border:1px solid color-mix(in srgb, var(--dock-card-color) 60%, var(--border-strong));background:var(--dock-card-color);width:68%;height:43%;display:block;box-shadow:0 .16rem .38rem #00000021}.design-tool-icon.is-card-preview.is-glass>i{background:color-mix(in srgb, var(--dock-card-color) 32%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.design-tool-icon.is-card-preview.shape-square>i{border-radius:.12rem}.design-tool-icon.is-card-preview.shape-soft>i{border-radius:.32rem}.design-tool-icon.is-card-preview.shape-pill>i{border-radius:999px}.design-tool-icon.is-colors-preview{background:linear-gradient(90deg, var(--dock-accent) 0 50%, var(--dock-canvas) 50% 100%);border-radius:.68rem}.font-choice-grid [data-font-preview=inter]>span{font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-weight:700}.font-choice-grid [data-font-preview=space-grotesk]>span{font-weight:700}.font-choice-grid [data-font-preview=syne]>span{letter-spacing:-.08em;font-weight:700}.font-choice-grid [data-font-preview=unbounded]>span{letter-spacing:-.06em;font-size:1.16rem;font-weight:600}.theme-preset-card>span:not(.theme-preset-preview)>strong{letter-spacing:-.02em!important;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important;font-weight:700!important}@media (width<=780px){.design-tool-dock button{color:var(--text-secondary)}.design-tool-dock button.is-active{color:var(--text-primary);background:0 0}.design-tool-dock button.is-active .design-tool-icon{border-color:color-mix(in srgb, var(--fill-accent) 72%, var(--border));box-shadow:0 0 0 .14rem var(--focus-ring), 0 .2rem .65rem color-mix(in srgb, var(--shadow-color) 18%, transparent)}.design-tool-icon{width:2rem;height:2rem}}.design-tool-icon.is-theme-preview{box-shadow:none;color:var(--text-primary);background:0 0;border:0;position:relative}.design-tool-icon.is-theme-preview:before{content:"";background:currentColor;width:1.22rem;height:1.22rem;-webkit-mask:url(/assets/ui/star-2-flat.svg) 50%/contain no-repeat;mask:url(/assets/ui/star-2-flat.svg) 50%/contain no-repeat}.design-tool-dock button.is-active .design-tool-icon.is-theme-preview{color:var(--fill-accent);box-shadow:none}@media (width<=640px){.react-dashboard-body .editor-dialog[open]>.dialog-panel,.react-dashboard-body .share-dialog[open]>.dialog-panel{padding-bottom:0}.react-dashboard-body .dialog-footer{z-index:6;padding:.72rem .8rem calc(.72rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);margin:.2rem -.8rem 0;position:sticky;bottom:0}}@media (width<=780px){.react-dashboard-body:not(.page-design){padding-bottom:0}.react-dashboard-body:not(.page-design) .editor-area{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}}.react-dashboard-body .preview-panel{align-content:start}.react-dashboard-body .preview-panel .live-phone-preview,.mobile-preview-device,.design-mobile-device{aspect-ratio:9/16;overflow:hidden}.react-dashboard-body .preview-panel .live-phone-preview{width:min(100%,20rem);height:auto;max-height:min(100dvh - 5.75rem,36rem);padding:0}.live-phone-preview .react-public-body,.mobile-preview-device .react-public-body,.design-mobile-device .react-public-body{place-items:stretch stretch;width:100%;height:100%;min-height:100%;padding:.55rem;display:grid;overflow:hidden auto;background:var(--outer-bg-color)!important}.live-phone-preview .public-page,.mobile-preview-device .public-page,.design-mobile-device .public-page{border-radius:1rem;width:100%;height:auto;min-height:calc(100% - 1.1rem)}.mobile-preview-stage{place-items:center;display:grid}.mobile-preview-device{width:min(100%,20rem);height:auto;max-height:100%}@media (width<=780px){.design-mobile-device{width:min(64vw,18rem);height:auto;max-height:100%}}.public-link-card:hover{filter:brightness(1.025);transform:none!important}.public-link-card:active{transform:scale(.995)!important}.is-dashboard-preview{scrollbar-width:none}.is-dashboard-preview::-webkit-scrollbar{display:none}.public-link-card{transition:filter .16s ease, background-color var(--motion-medium) var(--motion-standard), border-color var(--motion-fast) ease, border-radius var(--motion-medium) var(--motion-standard), box-shadow var(--motion-medium) var(--motion-standard), color var(--motion-medium) ease}.public-link-card:hover{filter:brightness(.985)}.live-phone-preview,.mobile-preview-device,.design-mobile-device{container-type:size}.is-dashboard-preview .profile-header[data-header-layout=hero] .profile-hero{height:min(54cqh,15rem)}.is-dashboard-preview .profile-header[data-header-layout=banner] .profile-hero{height:min(32cqh,10rem)}.is-dashboard-preview .public-links{scroll-margin-top:.75rem}.react-dashboard-body .preview-panel .live-phone-preview,.mobile-preview-device,.design-mobile-device{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:hidden auto}.live-phone-preview .react-public-body,.mobile-preview-device .react-public-body,.design-mobile-device .react-public-body{height:auto;min-height:100%;overflow:visible}.appearance-dialog{z-index:420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b107a;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;position:fixed;inset:0}.appearance-sheet{border:1px solid var(--border);background:var(--surface-1);width:min(24rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);animation:appearance-sheet-in .26s var(--motion-emphasized) both;border-radius:1.25rem;position:absolute;bottom:1rem;left:1rem;overflow:auto;box-shadow:0 1.5rem 4rem #00000047}.appearance-sheet>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;padding:1rem 1rem .8rem;display:flex;position:sticky;top:0}.appearance-sheet>header div{gap:.1rem;display:grid}.appearance-sheet>header span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.appearance-sheet>header h2{margin:0;font-size:1.08rem}.appearance-sheet>header button{background:var(--surface-3);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0 0 .08rem;font-size:1.25rem;line-height:1;display:grid}.appearance-sheet .settings-page-heading{display:none}.appearance-sheet .settings-page{padding:1rem}.appearance-sheet .appearance-card{box-shadow:none;border:0;margin:0}@keyframes appearance-sheet-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=780px){.appearance-dialog{padding:0}.appearance-sheet{width:100%;max-height:min(78dvh,36rem);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:1.35rem 1.35rem 0 0;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.appearance-sheet{animation:none}}.dashboard-home{width:min(100%,68rem);margin-inline:auto}.home-welcome{border:1px solid color-mix(in srgb, var(--fill-accent) 22%, var(--border));background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--fill-accent) 32%, transparent), transparent 17rem), linear-gradient(135deg, var(--surface-1), color-mix(in srgb, var(--fill-accent) 8%, var(--surface-1)));min-height:13.5rem;box-shadow:0 1.2rem 3.5rem color-mix(in srgb, var(--shadow-color) 8%, transparent);border-radius:1.45rem;justify-content:space-between;align-items:center;padding:clamp(1.35rem,3.2vw,2.2rem);display:flex;position:relative;overflow:hidden}.home-welcome:after{content:"";border:1px solid color-mix(in srgb, var(--fill-accent) 20%, transparent);pointer-events:none;border-radius:50%;width:21rem;height:21rem;position:absolute;bottom:-8rem;right:-4rem}.home-welcome-copy{z-index:1;min-width:0;position:relative}.home-eyebrow,.home-card-heading span{color:var(--fill-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:800}.home-welcome h2{letter-spacing:-.06em;margin:.25rem 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.home-welcome p{color:var(--text-secondary);margin:.75rem 0 1.25rem;font-size:.82rem}.home-welcome-actions{flex-wrap:wrap;gap:.55rem;display:flex}.home-welcome-actions a,.home-empty-card a{border:1px solid var(--border);background:var(--surface-1);min-height:2.35rem;color:var(--text-primary);transition:transform var(--workspace-fast) var(--workspace-ease), background-color var(--workspace-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.home-welcome-actions a:hover,.home-empty-card a:hover{transform:translateY(-1px)}.home-welcome-actions a.is-primary{background:var(--fill-accent);color:var(--text-on-accent);border-color:#0000}.home-avatar{z-index:1;aspect-ratio:1;border:.35rem solid color-mix(in srgb, var(--surface-1) 78%, transparent);background:var(--surface-3) center / cover;width:clamp(7.3rem,15vw,10rem);box-shadow:0 1.3rem 3rem color-mix(in srgb, var(--shadow-color) 24%, transparent);border-radius:50%;flex:none;position:relative}.home-avatar span{border:1px solid color-mix(in srgb, var(--surface-1) 40%, transparent);background:var(--text-primary);color:var(--surface-1);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.58rem;font-weight:800;position:absolute;bottom:.2rem;right:-.4rem}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.home-metric-grid>article,.home-metric-grid>a{border:1px solid var(--border);background:var(--surface-1);min-height:7rem;color:var(--text-primary);box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--shadow-color) 5%, transparent);transition:border-color var(--workspace-fast), transform var(--workspace-medium) var(--workspace-ease);border-radius:1.05rem;align-content:center;padding:1rem;text-decoration:none;display:grid}.home-metric-grid>:hover{border-color:color-mix(in srgb, var(--fill-accent) 28%, var(--border));transform:translateY(-2px)}.home-metric-grid span{color:var(--text-muted);font-size:.62rem;font-weight:720}.home-metric-grid strong{letter-spacing:-.05em;margin:.18rem 0;font-size:clamp(1.45rem,3vw,2rem)}.home-metric-grid small{color:var(--text-muted);font-size:.6rem}.home-metric-grid small.is-positive{color:var(--fill-success)}.home-metric-grid small.is-negative{color:var(--danger)}.home-metric-grid>a{background:linear-gradient(135deg, color-mix(in srgb, var(--fill-accent) 12%, var(--surface-1)), var(--surface-1))}.home-content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;margin-top:.85rem;display:grid}.home-card{border:1px solid var(--border);background:var(--surface-1);min-width:0;box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--shadow-color) 5%, transparent);border-radius:1.15rem;padding:1.05rem}.home-content-card{grid-column:span 7}.home-health-card,.home-platform-card{grid-column:span 5}.home-next-card{grid-column:span 7}.home-autopilot-card{grid-column:1/-1}.home-card-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;margin-bottom:.8rem;display:flex}.home-card-heading h3{letter-spacing:-.025em;margin:.12rem 0 0;font-size:1rem}.home-card-heading>a{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:720;text-decoration:none}.home-current-content{background:var(--surface-2);border-radius:.95rem;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:center;gap:1rem;min-height:11rem;padding:.8rem;display:grid}.home-current-content>.dashboard-link-thumb{aspect-ratio:1;background-size:cover;border-radius:.8rem;width:100%;height:auto}.home-current-content>div{gap:.35rem;min-width:0;display:grid}.home-current-content strong{text-overflow:ellipsis;font-size:clamp(1rem,2vw,1.35rem);overflow:hidden}.home-current-content p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-current-content>div>span{background:color-mix(in srgb, var(--fill-accent) 12%, var(--surface-1));color:var(--fill-accent);border-radius:999px;justify-self:start;padding:.25rem .45rem;font-size:.56rem;font-weight:800}.home-score-ring{aspect-ratio:1;background:conic-gradient(var(--fill-accent) var(--home-score), var(--surface-3) 0);border-radius:50%;place-items:center;width:2.8rem;display:grid}.home-score-ring:before{content:"";aspect-ratio:1;background:var(--surface-1);border-radius:50%;grid-area:1/1;width:2.15rem}.home-score-ring b{z-index:1;grid-area:1/1;font-size:.65rem}.home-check-list{gap:.35rem;display:grid}.home-check-list a{background:var(--surface-2);min-height:2.65rem;color:var(--text-primary);border-radius:.7rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .55rem;text-decoration:none;display:grid}.home-check-list a>span{aspect-ratio:1;background:var(--surface-3);width:1.35rem;color:var(--text-muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.home-check-list a.is-done>span{background:color-mix(in srgb, var(--fill-success) 16%, var(--surface-1));color:var(--fill-success)}.home-check-list strong{font-size:.68rem}.home-check-list small{color:var(--text-muted);font-size:.56rem}.home-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.home-platform-list>div{background:var(--surface-2);border-radius:.8rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:0 .55rem;min-height:3.4rem;padding:.5rem;display:grid}.home-platform-list .social-management-icon{grid-row:span 2;width:2.25rem;height:2.25rem}.home-platform-list strong{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.home-platform-list small{color:var(--fill-success);font-size:.56rem}.home-recommendations{gap:.4rem;display:grid}.home-recommendations a{background:var(--surface-2);min-height:4rem;color:var(--text-primary);transition:background-color var(--workspace-fast), transform var(--workspace-fast);border-radius:.8rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .65rem;text-decoration:none;display:grid}.home-recommendations a:hover{background:var(--surface-hover);transform:translate(2px)}.home-recommendations>a>span{color:var(--fill-accent);font-size:.6rem;font-weight:800}.home-recommendations strong{font-size:.72rem}.home-recommendations p{color:var(--text-muted);margin:.15rem 0 0;font-size:.6rem;line-height:1.35}.home-recommendations b{color:var(--text-muted);font-size:.85rem}.home-empty-card{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:.9rem;align-content:center;justify-items:start;min-height:11rem;padding:1rem;display:grid}.home-empty-card>span{aspect-ratio:1;background:var(--fill-accent);width:2rem;color:var(--text-on-accent);border-radius:50%;place-items:center;margin-bottom:.65rem;display:grid}.home-empty-card strong{font-size:.8rem}.home-empty-card p{color:var(--text-muted);margin:.3rem 0 .8rem;font-size:.65rem}.home-empty-card.is-compact{min-height:10rem}.home-autopilot-card{background:radial-gradient(circle at 86% 15%, color-mix(in srgb, var(--fill-accent) 34%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--fill-accent) 9%, var(--surface-1)), var(--surface-1));padding:clamp(1.2rem,3vw,1.8rem);position:relative;overflow:hidden}.home-autopilot-card:after{content:"AUTO";color:color-mix(in srgb, var(--fill-accent) 7%, transparent);letter-spacing:-.08em;pointer-events:none;font-size:clamp(5rem,14vw,9rem);font-weight:900;position:absolute;bottom:-1.25rem;right:-.4rem}.home-autopilot-card>*{z-index:1;position:relative}.home-autopilot-card>div:first-child{align-items:center;gap:.55rem;display:flex}.home-autopilot-icon{color:var(--fill-accent);font-size:1.3rem}.home-soon-badge{background:var(--text-primary);color:var(--surface-1);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.54rem;font-weight:800}.home-autopilot-card h3{letter-spacing:-.045em;margin:.7rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem)}.home-autopilot-card p{max-width:34rem;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.home-autopilot-card>div:last-child{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.home-autopilot-card>div:last-child span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 80%, transparent);border-radius:999px;padding:.3rem .5rem;font-size:.56rem;font-weight:720}@media (width<=780px){.react-dashboard-body .dashboard-nav,.react-dashboard-body .nav-page-items{grid-template-columns:repeat(5,minmax(0,1fr))}.react-dashboard-body .dashboard-nav .nav-item,.react-dashboard-body .standalone-nav-item{font-size:.62rem}.home-welcome{min-height:11.5rem;padding:1.15rem}.home-welcome h2{max-width:calc(100% - 5.5rem);font-size:clamp(1.7rem,9vw,2.5rem)}.home-avatar{border-width:.2rem;width:4.7rem;position:absolute;top:1rem;right:1rem}.home-avatar span{font-size:.5rem;bottom:-.4rem;right:-.2rem}.home-welcome p{max-width:calc(100% - 4.8rem)}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric-grid>article,.home-metric-grid>a{min-height:6.2rem;padding:.85rem}.home-content-card,.home-health-card,.home-platform-card,.home-next-card{grid-column:1/-1}.home-current-content{min-height:9rem}}@media (width<=420px){.home-welcome-actions a{min-height:2.15rem;padding-inline:.68rem;font-size:.63rem}.home-platform-list{grid-template-columns:1fr}.home-content-grid{gap:.65rem}}@media (width<=780px){.design-mobile-preview{transition:padding var(--motion-medium) var(--motion-standard)}.design-mobile-device{transition:width var(--motion-slow) var(--motion-emphasized), max-height var(--motion-slow) var(--motion-emphasized), border-radius var(--motion-medium) var(--motion-standard), box-shadow var(--motion-medium) ease}.design-editor.is-panel-closed .design-mobile-preview{place-items:center;padding:.35rem .5rem .75rem}.design-editor.is-panel-closed .design-mobile-device{border-radius:1.15rem;width:min(90vw,43dvh);max-height:100%;box-shadow:0 1.4rem 3.5rem #0000003d}.design-tool-panel.is-open{transform:translateY(var(--panel-drag-y,0px))}.design-tool-panel.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.design-tool-panel-header{touch-action:none;cursor:grab}.design-tool-panel.is-dragging .design-tool-panel-header{cursor:grabbing}}.public-smart-panel{-webkit-overflow-scrolling:touch;align-content:start}@media (width<=640px){.public-smart-dialog[open]>.public-smart-panel{height:auto;max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto}.public-smart-dialog[open] .public-smart-cover{aspect-ratio:16/6;max-height:8rem}}@media (width<=780px){html:has(.page-design){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body:has(.page-design){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body:has(.page-design)>#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.page-design.react-dashboard-body{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.page-design .dashboard-shell,.page-design .dashboard-main,.page-design .editor-area,.page-design .design-editor{min-height:0;overflow:hidden}.page-design .dashboard-shell{height:100%}.page-design .dashboard-main{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.page-design .editor-area,.page-design .design-editor,.page-design .design-mobile-preview{height:100%}.page-design .design-mobile-preview{min-height:0}}.public-platform-footer{z-index:1;color:#111827;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe0;border:1px solid #ffffff94;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:min(100% - 2rem,39rem);margin:clamp(.3rem,1.5vw,1rem) auto 0;padding:.9rem 1rem;display:grid;position:relative;box-shadow:0 18px 45px #03071229}.public-footer-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.public-footer-brand>a{color:inherit;flex:none;display:inline-flex}.public-footer-brand .brand-logo{width:4.6rem}.public-footer-brand>span{color:#596273;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.public-platform-footer nav{align-items:center;gap:.45rem;display:flex}.public-platform-footer nav a{border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .85rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.public-footer-create{color:#fff;background:#111827;border:1px solid #111827}.public-footer-login{color:#111827;background:0 0;border:1px solid #d7dce4}.public-platform-footer>small{color:#7a8392;grid-column:1/-1;font-size:.62rem}.is-embedded-preview .public-platform-footer{display:none}@media (width<=540px){.public-platform-footer{grid-template-columns:1fr}.public-platform-footer nav{width:100%}.public-platform-footer nav a{flex:1}}.public-platform-footer{width:min(100% - 2rem,45rem);color:var(--public-footer-ink,#fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.75rem;margin:clamp(1.4rem,4vw,2.6rem) auto .5rem;padding:.5rem 0;display:flex}.public-footer-identity,.public-platform-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .7rem;display:flex}.public-footer-identity{font-size:.72rem}.public-footer-identity>span{opacity:.66}.public-footer-identity a,.public-platform-footer nav button{color:inherit;font:inherit;text-decoration:none}.public-footer-identity a{font-weight:750}.public-footer-identity>i,.public-platform-footer nav>i{opacity:.5;pointer-events:none;font-style:normal}.public-platform-footer nav{font-size:.66rem;line-height:1.4}.public-platform-footer nav button{opacity:.72;cursor:pointer;background:0 0;border:0;padding:0}.public-footer-identity a:hover,.public-platform-footer nav button:hover{opacity:1;text-underline-offset:.2em;text-decoration:underline}.public-info-dialog{z-index:1200;color:#121722;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.public-info-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0307129e;border:0;width:100%;height:100%;position:absolute;inset:0}.public-info-sheet{z-index:1;overscroll-behavior:contain;background:#fff;border-radius:1.75rem;width:min(100% - 2rem,34rem);max-height:min(82dvh,46rem);position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.public-info-sheet>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;min-height:4.6rem;padding:1rem 1.15rem 1rem 1.5rem;display:flex;position:sticky;top:0}.public-info-sheet>header h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.public-info-sheet>header button{color:#303846;cursor:pointer;background:#eef0f3;border:0;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.55rem;line-height:1;display:grid}.public-about-content,.public-legal-content{padding:1.5rem}.public-about-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.public-about-profile img{object-fit:cover;border-radius:50%;width:5.8rem;height:5.8rem}.public-about-profile strong{margin-top:.75rem;font-size:1.1rem}.public-about-profile span,.public-info-note,.public-about-content section p,.public-legal-content{color:#697180}.public-about-profile span{margin-top:.15rem;font-size:.78rem}.public-info-note{text-align:center;max-width:25rem;margin:1rem auto 1.3rem;font-size:.75rem;line-height:1.45}.public-about-fact{border-block:1px solid #e8eaf0;justify-content:space-between;padding:.9rem 0;font-size:.82rem;display:flex}.public-about-content section{padding-top:1.2rem}.public-about-content section h3{margin:0 0 .65rem;font-size:.82rem}.public-about-content ul{color:#596170;margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.65}.public-about-content section p,.public-legal-content p{margin:0 0 .9rem;font-size:.8rem;line-height:1.55}.public-report-link{color:#174fc9;font-size:.85rem;font-weight:800}@media (width<=540px){.public-platform-footer{grid-template-columns:none}.public-footer-identity{gap:.3rem .55rem}.public-info-dialog{place-items:end center}.public-info-sheet{border-radius:1.6rem 1.6rem 0 0;width:100%;max-height:88dvh}}.react-public-body>.public-page{padding-bottom:clamp(.9rem,2.4vw,1.15rem)}.react-public-body>.public-page>.public-links{border-radius:2.9rem;margin-bottom:0}.react-public-body>.public-page{border-bottom-right-radius:3.85rem;border-bottom-left-radius:3.85rem}:root[data-card-shape=soft] .react-public-body>.public-page>.public-links{border-radius:2.05rem}:root[data-card-shape=soft] .react-public-body>.public-page{border-bottom-right-radius:3.15rem;border-bottom-left-radius:3.15rem}:root[data-card-shape=square] .react-public-body>.public-page>.public-links{border-radius:1.3rem}:root[data-card-shape=square] .react-public-body>.public-page{border-bottom-right-radius:2.4rem;border-bottom-left-radius:2.4rem}.public-link-card.is-featured,.public-link-card.is-post{border-radius:2rem}:root[data-card-shape=soft] .public-link-card.is-featured,:root[data-card-shape=soft] .public-link-card.is-post{border-radius:1.05rem}:root[data-card-shape=square] .public-link-card.is-featured,:root[data-card-shape=square] .public-link-card.is-post{border-radius:.38rem}.public-link-card.is-post-layout-artwork .post-card-image{aspect-ratio:1;border-radius:.75rem;width:calc(100% - 2rem);max-width:18rem;margin:1rem auto 0}.public-link-card.is-post-layout-artwork .post-card-copy{text-align:center;padding:.85rem 1rem 1.05rem}.post-image-layout-picker{gap:.55rem;display:grid}.post-image-layout-picker>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.post-image-layout-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.post-image-layout-picker button{min-height:4.3rem;color:var(--text);text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.post-image-layout-picker button.is-active{background:var(--fill-accent-soft);border-color:var(--fill-accent);box-shadow:0 0 0 1px var(--fill-accent)}.post-image-layout-picker button strong{font-size:.78rem}.post-image-layout-picker button small{color:var(--text-muted);font-size:.65rem;line-height:1.3}.page-loading-screen{color:#7d8592;background:#f5f6f8}.page-loading-ring{background:conic-gradient(currentColor 0 28%, #7d85922e 28% 100%)}@media (prefers-color-scheme:dark){.page-loading-screen{color:#8e97a6;background:#111318}}@media (width<=520px){.post-image-layout-picker>div{grid-template-columns:1fr}}.admin-console{gap:1.8rem;width:min(100%,76rem);margin:0 auto;padding-bottom:3rem;display:grid}.admin-console-intro{justify-content:space-between;align-items:center;gap:1.5rem;padding:.15rem 0 .25rem;display:flex}.admin-console-title{min-width:0}.admin-console-intro h2{letter-spacing:0;margin:.2rem 0 .35rem;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.admin-console-intro p{max-width:38rem;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.admin-console-actions{flex:none;align-items:center;gap:.65rem;display:flex}.admin-secure-badge,.admin-refresh-button{min-height:2.35rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:720;display:inline-flex}.admin-secure-badge{background:color-mix(in srgb, var(--fill-success) 10%, transparent);color:var(--fill-success);gap:.5rem;padding:0 .85rem}.admin-secure-badge i,.admin-status i,.admin-message i{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.admin-refresh-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;gap:.4rem;padding:0 .85rem;transition:background .16s,border-color .16s,transform .16s}.admin-refresh-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-1px)}.admin-refresh-button:disabled{opacity:.58;cursor:wait}.admin-refresh-button span{font-size:.95rem;line-height:1}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-metric-card{border:1px solid var(--border);background:var(--surface-2);min-height:8.2rem;box-shadow:0 .55rem 1.4rem color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:.5rem;align-content:space-between;padding:1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.admin-metric-card:hover{border-color:var(--border-strong);box-shadow:var(--dashboard-shadow);transform:translateY(-2px)}.admin-metric-card:before{background:var(--border-strong);content:"";width:2px;position:absolute;inset:0 auto 0 0}.admin-metric-card[data-tone=accent]:before{background:var(--fill-accent)}.admin-metric-card[data-tone=success]:before{background:var(--fill-success)}.admin-metric-card[data-tone=warning]:before{background:var(--fill-danger)}.admin-metric-card>span{color:var(--text-secondary);font-size:.7rem;font-weight:680}.admin-metric-card>strong{color:var(--text-primary);letter-spacing:0;align-self:end;margin-top:.85rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:760;line-height:1}.admin-metric-card>small{color:var(--text-muted);margin-top:.45rem;font-size:.64rem;line-height:1.35}.admin-metric-card.is-loading,.admin-account-skeleton{animation:1.35s ease-in-out infinite alternate admin-pulse}.admin-metric-card.is-loading i,.admin-metric-card.is-loading b,.admin-metric-card.is-loading em,.admin-account-skeleton>i,.admin-account-skeleton>div b,.admin-account-skeleton>div span,.admin-account-skeleton>em{background:var(--surface-3);border-radius:999px;display:block}.admin-metric-card.is-loading i{width:42%;height:.65rem}.admin-metric-card.is-loading b{width:58%;height:1.9rem}.admin-metric-card.is-loading em{width:72%;height:.55rem}@keyframes admin-pulse{0%{opacity:.55}to{opacity:1}}.admin-accounts-section{gap:.8rem;display:grid}.admin-accounts-heading{justify-content:space-between;align-items:end;gap:1.2rem;display:flex}.admin-accounts-heading h3{letter-spacing:0;margin:.18rem 0 .15rem;font-size:1.15rem;line-height:1.2}.admin-accounts-heading p{color:var(--text-muted);margin:0;font-size:.7rem}.admin-search{align-items:center;gap:.45rem;display:flex;position:relative}.admin-search label{display:block}.admin-search input,.admin-account-controls select{border:1px solid var(--border);background:var(--surface-2);min-height:2.4rem;color:var(--text-primary);font:inherit;border-radius:.5rem;outline:0;font-size:.75rem;transition:border-color .16s,box-shadow .16s,background .16s}.admin-search input{width:min(19rem,36vw);padding:0 2.3rem 0 .8rem}.admin-search input::placeholder{color:var(--text-muted)}.admin-search input:focus,.admin-account-controls select:focus{border-color:color-mix(in srgb, var(--fill-accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fill-accent) 12%, transparent);background:var(--surface-1)}.admin-clear-search{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1rem;position:absolute;right:4.8rem}.admin-clear-search:hover{background:var(--surface-3);color:var(--text-primary)}.admin-search-button,.admin-account-action button{background:var(--fill-accent);min-height:2.4rem;color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:0 .9rem;font-size:.7rem;font-weight:760;transition:filter .16s,opacity .16s,transform .16s}.admin-search-button:hover,.admin-account-action button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.admin-message{border:1px solid color-mix(in srgb, var(--fill-accent) 20%, var(--border));background:color-mix(in srgb, var(--fill-accent) 7%, var(--surface-1));color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.55rem;margin:0;padding:.7rem .8rem;font-size:.7rem;display:flex}.admin-message i{color:var(--fill-accent)}.admin-account-list{gap:.65rem;display:grid}.admin-account-card{border:1px solid var(--border);background:var(--surface-1);box-shadow:0 .35rem 1.15rem color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:.5rem;grid-template-columns:minmax(15rem,1.35fr) minmax(13rem,1fr) minmax(20rem,1.25fr);align-items:stretch;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.admin-account-card:hover,.admin-account-card.has-changes{border-color:var(--border-strong);box-shadow:var(--dashboard-shadow)}.admin-account-card.has-changes:before{background:var(--fill-accent);content:"";width:2px;position:absolute;inset:0 auto 0 0}.admin-account-header,.admin-account-usage,.admin-account-controls{min-width:0;padding:.9rem}.admin-account-header{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.admin-account-avatar{border:1px solid color-mix(in srgb, var(--fill-accent) 18%, var(--border));background:color-mix(in srgb, var(--fill-accent) 10%, var(--surface-2));width:2.6rem;height:2.6rem;color:var(--fill-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.admin-account-identity{gap:.08rem;min-width:0;display:grid}.admin-account-identity strong,.admin-account-identity span,.admin-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-identity strong{font-size:.8rem;font-weight:730}.admin-account-identity span{color:var(--text-secondary);font-size:.67rem}.admin-account-identity small{color:var(--text-muted);font-size:.62rem}.admin-account-badges{grid-column:1/-1;align-items:center;gap:.35rem;padding-left:3.3rem;display:flex}.admin-status,.admin-role{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.35rem;padding:0 .5rem;font-size:.56rem;font-weight:760;display:inline-flex}.admin-status{background:color-mix(in srgb, var(--fill-success) 10%, transparent);color:var(--fill-success)}.admin-status.is-suspended{background:color-mix(in srgb, var(--fill-danger) 10%, transparent);color:var(--fill-danger)}.admin-role{background:var(--surface-2);color:var(--text-muted)}.admin-role.is-admin{background:color-mix(in srgb, var(--fill-accent) 10%, transparent);color:var(--fill-accent)}.admin-account-usage{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 66%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.55rem .8rem;display:grid}.admin-account-usage>div{gap:.16rem;display:grid}.admin-account-usage span,.admin-account-controls label>span{color:var(--text-muted);font-size:.56rem;font-weight:700}.admin-account-usage strong{color:var(--text-primary);font-size:.7rem;font-weight:680}.admin-account-usage strong small{color:var(--text-muted);font-size:.58rem;font-weight:550}.admin-account-usage>i{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:.25rem;overflow:hidden}.admin-account-usage>i b{border-radius:inherit;background:var(--fill-accent);height:100%;display:block}.admin-account-controls{border-left:1px solid var(--border);grid-template-columns:minmax(6rem,1fr) minmax(7rem,1fr) auto;align-items:end;gap:.55rem;display:grid}.admin-account-controls label{gap:.3rem;min-width:0;display:grid}.admin-account-controls select{cursor:pointer;width:100%;padding:0 1.8rem 0 .65rem}.admin-account-controls select:disabled{opacity:.58;cursor:not-allowed}.admin-account-action{place-items:end;gap:.25rem;display:grid}.admin-account-action>span{color:var(--fill-accent);font-size:.55rem;font-weight:730}.admin-account-action button{white-space:nowrap}.admin-account-action button:disabled{background:var(--surface-3);color:var(--text-muted);cursor:default;opacity:.72}.admin-account-skeleton{grid-template-columns:2.6rem 1fr 7rem;align-items:center;gap:.8rem;min-height:6.9rem;padding:.9rem}.admin-account-skeleton>i{width:2.6rem;height:2.6rem}.admin-account-skeleton>div{gap:.45rem;display:grid}.admin-account-skeleton>div b{width:8rem;height:.75rem}.admin-account-skeleton>div span{width:11rem;max-width:100%;height:.55rem}.admin-account-skeleton>em{width:7rem;height:2.4rem}.admin-empty{border:1px dashed var(--border-strong);min-height:10rem;color:var(--text-muted);border-radius:.5rem;place-items:center;font-size:.75rem;display:grid}@media (width<=1120px){.admin-account-card{grid-template-columns:minmax(15rem,1.1fr) minmax(12rem,.8fr)}.admin-account-controls{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (width<=760px){.admin-console{gap:1.2rem;padding-bottom:1rem}.admin-console-intro,.admin-accounts-heading{flex-direction:column;align-items:stretch}.admin-console-actions{justify-content:space-between}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-metric-card{min-height:7rem;padding:.8rem}.admin-search,.admin-search label,.admin-search input{width:100%;min-width:0}.admin-clear-search{right:4.8rem}.admin-account-card{grid-template-columns:1fr}.admin-account-usage,.admin-account-controls{border-top:1px solid var(--border);border-left:0}}@media (width<=480px){.admin-console-actions{flex-direction:column;align-items:stretch}.admin-secure-badge,.admin-refresh-button{width:100%}.admin-account-controls{grid-template-columns:1fr 1fr}.admin-account-action{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.admin-account-skeleton{grid-template-columns:2.6rem 1fr}.admin-account-skeleton>em{display:none}}.home-welcome-actions .ui-icon{width:.78rem;height:.78rem;margin-left:.32rem}.home-metric-grid>a strong .ui-icon{width:1rem;height:1rem}@media (width<=780px){.react-dashboard-body .mobile-account-switcher .mobile-account-menu,.react-dashboard-body .action-menu-panel{background:var(--surface-1);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);box-shadow:0 1rem 2.8rem color-mix(in srgb, var(--shadow-color) 28%, transparent)}.react-dashboard-body .mobile-account-menu>.account-menu-links{align-items:stretch;gap:.15rem;width:100%;padding:.38rem 0;display:grid}.react-dashboard-body .mobile-account-menu>.account-menu-links>a{white-space:normal;justify-content:flex-start;width:100%;min-width:0;display:flex}.react-dashboard-body .mobile-account-menu>.mobile-account-profile-link{width:100%}.react-dashboard-body .mobile-account-switcher .mobile-account-avatar{background-position:50%;place-self:center;width:1.875rem;height:1.875rem}.react-dashboard-body .dashboard-topbar .topbar-title{overflow:visible;transform:translateY(2px)}.react-dashboard-body .dashboard-topbar .topbar-title h1{padding-bottom:1px;line-height:1.15;overflow:hidden}}.react-public-body>.public-page{--public-canvas-radius:3.85rem;border-radius:var(--public-canvas-radius)}:root[data-card-shape=soft] .react-public-body>.public-page{--public-canvas-radius:3.15rem}:root[data-card-shape=square] .react-public-body>.public-page{--public-canvas-radius:2.4rem}:root[data-stack-style=none] .react-public-body>.public-page{--public-canvas-radius:2.9rem}:root[data-stack-style=none][data-card-shape=soft] .react-public-body>.public-page{--public-canvas-radius:2.05rem}:root[data-stack-style=none][data-card-shape=square] .react-public-body>.public-page{--public-canvas-radius:1.3rem}.top-actions{top:clamp(1rem, calc(var(--public-canvas-radius) * .4), 1.4rem);right:clamp(1rem, calc(var(--public-canvas-radius) * .4), 1.4rem);left:clamp(1rem, calc(var(--public-canvas-radius) * .4), 1.4rem);justify-content:flex-end}.round-action{border-radius:.82rem;width:2.35rem}.round-action .ui-icon{width:1.02rem;height:1.02rem}.dashboard-dialog-portal-root{z-index:1500;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.dashboard-dialog-portal-root>dialog{pointer-events:auto}@media (width<=780px){.react-dashboard-body .dashboard-topbar{min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.4rem + env(safe-area-inset-top)) .72rem .4rem;grid-template-rows:2.45rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center}.react-dashboard-body .mobile-account-switcher,.react-dashboard-body .mobile-account-switcher summary{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}.react-dashboard-body .mobile-account-switcher .mobile-account-avatar{width:2.08rem;height:2.08rem}.react-dashboard-body .mobile-account-switcher{align-self:center;transform:translateY(4px)}.react-dashboard-body .dashboard-topbar .topbar-title{align-self:center;transform:translateY(5px)}.react-dashboard-body .dashboard-topbar .topbar-title h1{padding-bottom:0;font-size:1.24rem;line-height:1.08}.react-dashboard-body .dashboard-actions{align-self:center;transform:translateY(1px)}.react-dashboard-body .dashboard-actions .action-menu>summary{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;font-size:1.05rem}.react-dashboard-body:not(.page-design) .dashboard-sidebar{inset:auto max(.75rem, env(safe-area-inset-right)) var(--mobile-bottom-safe-gap) max(.75rem, env(safe-area-inset-left));z-index:150;border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:color-mix(in srgb, var(--surface-1) 22%, transparent);width:auto;height:4.25rem;box-shadow:inset 0 1px 0 #ffffff2e, 0 .8rem 2.4rem color-mix(in srgb, var(--shadow-color) 16%, transparent);-webkit-backdrop-filter:blur(5px)saturate(150%);backdrop-filter:blur(5px)saturate(150%);border-radius:999px;padding:.25rem;position:fixed;overflow:hidden}.react-dashboard-body:not(.page-design) .dashboard-nav,.react-dashboard-body:not(.page-design) .nav-page-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:.08rem;height:100%;padding:0}.react-dashboard-body:not(.page-design) .dashboard-nav .nav-item,.react-dashboard-body:not(.page-design) .standalone-nav-item{border-radius:999px;gap:.28rem;width:calc(100% + 2px);min-height:3.7rem;margin-inline:-1px;padding:.28rem .08rem;font-size:.61rem;transform:translateY(-1px)}.react-dashboard-body:not(.page-design) .dashboard-nav .nav-item.is-active:after{bottom:.12rem;left:32%;right:32%}.react-dashboard-body .dashboard-nav .admin-nav-item{display:none!important}.react-dashboard-body:not(.page-design) .editor-area{padding-bottom:calc(6.25rem + var(--mobile-bottom-safe-gap))}}@media (width<=360px){.react-dashboard-body:not(.page-design) .dashboard-sidebar{right:max(.5rem, env(safe-area-inset-right));left:max(.5rem, env(safe-area-inset-left))}.react-dashboard-body:not(.page-design) .dashboard-nav .nav-item,.react-dashboard-body:not(.page-design) .standalone-nav-item{font-size:.57rem}}.react-dashboard-body .tiktok-brand-icon{width:1.75rem;height:1.75rem;display:block;position:relative}.react-dashboard-body .tiktok-brand-icon>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.react-dashboard-body .tiktok-brand-icon>.tiktok-brand-white,:root[data-mode=dark] .react-dashboard-body .tiktok-brand-icon>.tiktok-brand-black{display:none}:root[data-mode=dark] .react-dashboard-body .tiktok-brand-icon>.tiktok-brand-white{display:block}:root[data-mode=light] .tiktok-api-icon{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}:root[data-mode=dark] .tiktok-api-icon{background:#111318}.tiktok-api-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(circle at 92% 10%, #25f4ee17, transparent 32%), radial-gradient(circle at 76% 100%, #fe2c5514, transparent 30%), color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:0 .7rem 1.8rem color-mix(in srgb, var(--shadow-color) 8%, transparent);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.tiktok-api-card.is-connected{border-color:color-mix(in srgb, #25f4ee 30%, var(--border))}.tiktok-api-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.tiktok-api-icon{background:#111318;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.tiktok-api-icon img{width:1.7rem;height:1.7rem}.tiktok-api-heading>div{min-width:0}.tiktok-api-heading>div>span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:720}.tiktok-api-heading em{background:color-mix(in srgb, var(--fill-accent) 14%, transparent);color:var(--fill-accent);letter-spacing:0;border-radius:999px;margin-left:.32rem;padding:.14rem .34rem;font-style:normal}.tiktok-api-heading h3,.tiktok-api-heading p{margin:0}.tiktok-api-heading h3{color:var(--text-primary);margin-top:.16rem;font-size:1rem}.tiktok-api-heading p{color:var(--text-subtle);margin-top:.2rem;font-size:.72rem;line-height:1.4}.tiktok-api-state{background:var(--surface-3);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-self:start;padding:.32rem .5rem;font-size:.61rem;font-weight:700}.tiktok-api-state.is-live{background:color-mix(in srgb, var(--fill-success) 13%, var(--surface-2));color:var(--fill-success)}.tiktok-api-preview{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:.85rem;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;padding:.75rem;display:grid}.tiktok-connected-avatar{background:var(--surface-3) center / cover;width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%}.tiktok-api-preview>div{gap:.08rem;display:grid}.tiktok-api-preview strong{color:var(--text-primary);font-size:.82rem}.tiktok-api-preview small{color:var(--text-muted);font-size:.62rem}.tiktok-api-actions{align-items:center;gap:.65rem;display:flex}.tiktok-connect-button,.tiktok-disconnect-button{min-height:2.35rem;font:inherit;cursor:pointer;border:0;border-radius:.72rem;padding:0 .85rem;font-size:.72rem;font-weight:720}.tiktok-connect-button{color:#fff;background:#111318}.tiktok-connect-button:disabled,.tiktok-disconnect-button:disabled{opacity:.5;cursor:not-allowed}.tiktok-disconnect-button{background:var(--surface-2);color:var(--text-secondary);margin-left:auto}.tiktok-feed-toggle{color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.7rem;font-weight:650;display:inline-flex}.tiktok-feed-toggle input{width:1rem;height:1rem;accent-color:var(--fill-accent)}.tiktok-api-note,.tiktok-api-message{margin:0;font-size:.67rem;line-height:1.4}.tiktok-api-note{color:var(--text-muted)}.tiktok-api-message{color:var(--fill-accent)}.public-tiktok-card{border:1px solid color-mix(in srgb, var(--card-text-color,#17191d) 16%, transparent);background:var(--card-color,#fff);width:100%;color:var(--card-text-color,#17191d);transition:filter .16s ease, border-radius var(--motion-medium) var(--motion-standard);border-radius:2rem;gap:.9rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 .55rem 1.45rem #0000001c}:root[data-card-surface=glass] .public-tiktok-card{background:linear-gradient(145deg, #ffffff38, #ffffff12), color-mix(in srgb, var(--card-color) var(--glass-opacity,24%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur,16px)) saturate(135%);backdrop-filter:blur(var(--glass-blur,16px)) saturate(135%);border-color:#ffffff57}:root[data-card-shape=soft] .public-tiktok-card{border-radius:1.35rem}:root[data-card-shape=square] .public-tiktok-card{border-radius:.65rem}.public-tiktok-videos{perspective:800px;place-items:center;min-height:clamp(9.5rem,44vw,13rem);display:grid;position:relative}.public-tiktok-videos>a,.public-tiktok-videos>span{aspect-ratio:.66;background:color-mix(in srgb, var(--card-text-color,#17191d) 8%, var(--card-color,#fff));border-radius:.9rem;width:clamp(6rem,29%,8rem);transition:transform .18s,filter .18s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 .75rem 1.35rem #0000002e}.public-tiktok-videos.has-2>:first-child,.public-tiktok-videos.has-3>:first-child{z-index:1;transform:translate(-105%,-47%)rotate(-7deg)scale(.9)}.public-tiktok-videos.has-3>:nth-child(2){z-index:3;transform:translate(-50%,-52%)scale(1.04)}.public-tiktok-videos.has-2>:nth-child(2),.public-tiktok-videos.has-3>:nth-child(3){z-index:2;transform:translate(5%,-47%)rotate(7deg)scale(.9)}.public-tiktok-videos>a:hover{filter:brightness(1.05)}.public-tiktok-cover{background:50%/cover no-repeat;position:absolute;inset:0}.public-tiktok-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.58rem;display:grid;position:absolute;bottom:.55rem;right:.55rem}.public-tiktok-empty{color:color-mix(in srgb, var(--card-text-color,#17191d) 62%, transparent);place-items:center;gap:.45rem;font-size:.68rem;display:grid}.public-tiktok-empty img{width:2rem;height:2rem}.public-tiktok-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.public-tiktok-brand{background:color-mix(in srgb, var(--card-text-color,#17191d) 8%, transparent);border-radius:.72rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.public-tiktok-brand img{width:1.28rem;height:1.28rem}.public-tiktok-identity>div{gap:.08rem;min-width:0;display:grid}.public-tiktok-identity strong{font-size:.82rem}.public-tiktok-identity small{color:color-mix(in srgb, var(--card-text-color,#17191d) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.public-tiktok-identity>a{background:var(--card-text-color,#17191d);color:var(--card-color,#fff);border-radius:999px;padding:.48rem .72rem;font-size:.68rem;font-weight:720;text-decoration:none}@media (width<=520px){.tiktok-api-heading{grid-template-columns:auto minmax(0,1fr)}.tiktok-api-state{grid-column:2;justify-self:start}.tiktok-api-preview{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:.5rem}.tiktok-api-actions{flex-direction:column;align-items:stretch}.tiktok-disconnect-button{margin-left:0}}.add-content-dialog[open]{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 96%, transparent);width:min(34rem,100vw - 3rem);max-height:min(42rem,100dvh - 3rem);color:var(--text-primary);box-shadow:0 1.75rem 5.5rem color-mix(in srgb, var(--dashboard-overlay) 88%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);transform-origin:50%;border-radius:1.25rem;margin:0;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both add-content-dialog-in;position:fixed;inset:50% auto auto 50%;overflow:hidden auto;transform:translate(-50%,-50%)}.add-content-dialog::backdrop{-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);background:#02050abd;animation:.18s ease-out both add-content-backdrop-in}.add-content-panel{box-sizing:border-box;gap:.95rem;min-height:100%;padding:1.35rem 1.3rem 1.55rem;display:grid}.add-content-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.add-content-heading span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:780}.add-content-heading h3{letter-spacing:-.035em;margin:.12rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:680;line-height:1.08}.tiktok-layout-editor>div:first-child>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:720}.tiktok-layout-editor h4{margin:.12rem 0 0;font-size:1.12rem}.add-content-close{flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.add-content-close svg{width:.9rem;height:.9rem;display:block}.add-content-search{border:1px solid var(--border);background:var(--surface-2);min-height:2.8rem;color:var(--text-muted);border-radius:.85rem;align-items:center;gap:.65rem;padding:0 .85rem;font-size:.8rem;display:flex}.add-content-categories{scrollbar-width:none;gap:.35rem;padding:.15rem;display:flex;overflow-x:auto}.add-content-categories button{min-height:2.15rem;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .78rem;font-size:.74rem;font-weight:680;transition:color .16s,background-color .18s,border-color .18s,transform .16s cubic-bezier(.2,.8,.2,1);position:relative}.add-content-categories button:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-3) 60%, transparent)}.add-content-categories button:active{transform:scale(.96)}.add-content-categories button.is-active{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary);box-shadow:0 .2rem .7rem color-mix(in srgb, var(--dashboard-overlay) 28%, transparent)}.add-content-options{gap:.55rem;animation:.21s cubic-bezier(.2,.8,.2,1) both add-content-category-in;display:grid}.add-content-options>button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:4.35rem;color:var(--text-primary);text-align:left;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .82rem;transition:border-color .16s,background-color .16s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.add-content-options>button:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-3);box-shadow:0 .55rem 1.25rem color-mix(in srgb, var(--dashboard-overlay) 24%, transparent);transform:translateY(-2px)}.add-content-options>button:disabled{cursor:not-allowed;opacity:.58}.add-content-option-icon{border:1px solid var(--border);background:var(--surface-1);border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.add-content-option-icon img,.add-content-option-icon svg{width:1.4rem;height:1.4rem}.content-glyph{place-items:center;width:1.4rem;height:1.4rem;font-size:1.35rem;line-height:1;display:grid}.add-content-options>button div{gap:.16rem;min-width:0;display:grid}.add-content-options strong{font-size:.86rem}.add-content-options small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.add-content-options b{color:var(--text-muted);font-size:1.05rem}.add-content-connect,.tiktok-manage-card{color:var(--fill-accent);font-size:.7rem;font-weight:680;text-decoration:none}.link-editor-kind{border:1px solid var(--border);background:var(--surface-2);border-radius:.78rem;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .85rem;display:flex}.link-editor-kind>div{gap:.18rem;min-width:0;display:grid}.link-editor-kind span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:720}.link-editor-kind strong{font-size:.78rem}.link-editor-kind small{max-width:16rem;color:var(--text-muted);text-align:right;font-size:.66rem;line-height:1.35}.link-layout-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-layout-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:.85rem;gap:.85rem;padding:.9rem;display:grid}.tiktok-layout-editor p{color:var(--text-muted);margin:.25rem 0 0;font-size:.7rem}.tiktok-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tiktok-layout-options>button{border:1px solid var(--border);background:var(--surface-1);min-height:9.5rem;color:var(--text-primary);text-align:left;border-radius:.85rem;gap:.35rem;padding:.7rem;display:grid}.tiktok-layout-options>button.is-active{border-color:var(--fill-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fill-accent) 22%,transparent)}.tiktok-layout-options strong{font-size:.78rem}.tiktok-layout-options small{color:var(--text-muted);font-size:.65rem}.tiktok-layout-classic-preview,.tiktok-layout-featured-preview{background:var(--surface-3);border-radius:.65rem;height:5rem;display:block;position:relative;overflow:hidden}.tiktok-layout-classic-preview i{background:#111;border-radius:.65rem;width:2.1rem;height:2.1rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.tiktok-layout-classic-preview b,.tiktok-layout-classic-preview em{background:var(--text-primary);border-radius:999px;height:.42rem;position:absolute;left:3.2rem}.tiktok-layout-classic-preview b{width:3.5rem;top:1.75rem}.tiktok-layout-classic-preview em{opacity:.35;width:2.4rem;top:2.55rem}.tiktok-layout-featured-preview i{aspect-ratio:.68;background:linear-gradient(145deg,#1d4ed8,#111827);border-radius:.42rem;width:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .35rem .7rem #0003}.tiktok-layout-featured-preview i:first-child{transform:translate(-100%,-47%)rotate(-7deg)scale(.9)}.tiktok-layout-featured-preview i:nth-child(2){z-index:2;transform:translate(-50%,-52%)}.tiktok-layout-featured-preview i:nth-child(3){transform:translateY(-47%)rotate(7deg)scale(.9)}.public-tiktok-card.is-classic{gap:0;padding:.78rem .9rem}@media (hover:hover) and (pointer:fine){.public-tiktok-card.is-featured:hover .public-tiktok-videos.has-3>:first-child{transform:translate(-116%,-47%)rotate(-10deg)scale(.92)}.public-tiktok-card.is-featured:hover .public-tiktok-videos.has-3>:nth-child(2){transform:translate(-50%,-54%)scale(1.07)}.public-tiktok-card.is-featured:hover .public-tiktok-videos.has-3>:nth-child(3){transform:translate(16%,-47%)rotate(10deg)scale(.92)}}@keyframes add-content-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.7rem - 50%))scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes add-content-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes add-content-category-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.add-content-dialog[open]{width:min(32rem,100vw - 1.5rem);max-height:calc(100dvh - 4.5rem - env(safe-area-inset-bottom));border-radius:1.15rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.add-content-panel{padding:1.2rem 1.05rem calc(1.35rem + env(safe-area-inset-bottom));gap:.9rem}.add-content-options{padding-bottom:.15rem}.add-content-options>button{min-height:4.2rem;padding:.68rem .72rem}}@media (width<=520px){.add-content-dialog[open]{width:calc(100vw - 1.25rem);max-height:calc(100dvh - 3.25rem - env(safe-area-inset-bottom))}.add-content-heading h3{font-size:1.25rem}.add-content-search{min-height:2.7rem}.add-content-categories{margin-inline:-.15rem}.add-content-categories button{padding-inline:.68rem}.tiktok-layout-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.add-content-dialog[open],.add-content-dialog::backdrop,.add-content-options{animation:none}.add-content-categories button,.add-content-options>button{transition:none}}@media (width<=560px){.link-editor-kind{flex-direction:column;align-items:flex-start;gap:.35rem}.link-editor-kind small{text-align:left;max-width:none}.link-layout-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.editing-actions{align-items:center;gap:.35rem;display:flex}.react-dashboard-body .dashboard-sidebar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}@media (width<=780px){.react-dashboard-body .dashboard-topbar{z-index:300;box-sizing:border-box;min-height:calc(4.15rem + env(safe-area-inset-top));padding:calc(.46rem + env(safe-area-inset-top)) max(.82rem, env(safe-area-inset-right)) 1.14rem max(.82rem, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:2.55rem;grid-template-columns:2.45rem minmax(0,1fr) 2.45rem;align-items:center;display:grid;position:fixed;inset:0 0 auto;overflow:visible}.react-dashboard-body .dashboard-topbar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 85% at 18% 0%, color-mix(in srgb, var(--fill-accent) 22%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 78%, transparent), color-mix(in srgb, var(--surface-2) 46%, transparent) 48%, transparent 100%);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);position:absolute;inset:0 0 -1.7rem;-webkit-mask-image:linear-gradient(#000 0%,#000000eb 42%,#00000061 72%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000eb 42%,#00000061 72%,#0000 100%)}.react-dashboard-body .dashboard-topbar:after{content:none}.react-dashboard-body .mobile-account-switcher,.react-dashboard-body .design-dashboard-back{grid-area:1/1;place-self:center start;transform:none}.react-dashboard-body .dashboard-topbar .topbar-title{text-align:left;grid-area:1/2;place-self:center stretch;width:100%;min-width:0;padding-left:.58rem;transform:none}.react-dashboard-body .dashboard-topbar .topbar-title h1{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.05rem 0 .11rem;font-size:1.28rem;line-height:1.12;display:block;overflow:hidden}.react-dashboard-body .dashboard-actions{display:contents;transform:none}.react-dashboard-body .dashboard-actions .action-menu{z-index:8;grid-area:1/3;place-self:center end;position:relative}.react-dashboard-body .dashboard-actions .action-menu>summary{border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);background:color-mix(in srgb, var(--surface-2) 32%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:.86rem;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;box-shadow:inset 0 1px #ffffff17}.react-dashboard-body .mobile-account-switcher,.react-dashboard-body .action-menu{overflow:visible}.react-dashboard-body .mobile-account-switcher .account-switcher-panel,.react-dashboard-body .action-menu .action-menu-panel{z-index:900}.react-dashboard-body .editing-actions{top:calc(4.1rem + env(safe-area-inset-top));right:max(.72rem, env(safe-area-inset-right));z-index:650;width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;background:0 0;border:0;border-radius:0;align-items:center;gap:.38rem;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-action-toast-in;display:flex;position:fixed;left:auto;transform:none}.react-dashboard-body .editing-actions .preview-button{display:none}.react-dashboard-body .editing-actions .toolbar-button,.react-dashboard-body .editing-actions .save-button{border:1px solid color-mix(in srgb, var(--text-primary) 11%, transparent);height:2.42rem;min-height:2.42rem;box-shadow:inset 0 1px 0 #ffffff1f, 0 .5rem 1.25rem color-mix(in srgb, var(--shadow-color) 17%, transparent);-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);margin:0}.react-dashboard-body .editing-actions .toolbar-button{background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:50%;width:2.42rem;min-width:2.42rem}.react-dashboard-body .editing-actions .save-button{border-radius:999px;padding-inline:.9rem}.react-dashboard-body .dashboard-main,.react-dashboard-body.has-page-actions .dashboard-main{padding-top:calc(4.25rem + env(safe-area-inset-top))!important}.react-dashboard-body .dashboard-sidebar{background:linear-gradient(0deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-1) 90%, transparent) 72%, color-mix(in srgb, var(--surface-1) 78%, transparent));-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%)}}@keyframes mobile-action-toast-in{0%{opacity:0;transform:translate(.75rem,-.35rem)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=360px){.react-dashboard-body .dashboard-topbar{padding-right:max(.62rem, env(safe-area-inset-right));padding-left:max(.62rem, env(safe-area-inset-left))}.react-dashboard-body .dashboard-topbar .topbar-title{padding-left:.42rem}.react-dashboard-body .dashboard-topbar .topbar-title h1{font-size:1.18rem}.react-dashboard-body .editing-actions{right:max(.52rem, env(safe-area-inset-right));gap:.28rem}.react-dashboard-body .editing-actions .toolbar-button{width:2.28rem;min-width:2.28rem;height:2.28rem;min-height:2.28rem}.react-dashboard-body .editing-actions .save-button{height:2.28rem;min-height:2.28rem;padding-inline:.72rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.react-dashboard-body .editing-actions{animation:none}}@media (width<=780px){.react-dashboard-body .editing-actions .toolbar-button:disabled{display:none}.react-dashboard-body .editing-actions .toolbar-button:not(:disabled){background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-primary)}}.save-action-icon{place-items:center;width:1rem;height:1rem;display:inline-grid}.save-action-icon svg{width:100%;height:100%;display:block}.save-action-label{display:inline}@media (width<=780px){.react-dashboard-body .dashboard-topbar .topbar-title{padding-left:0}.react-dashboard-body .dashboard-topbar .topbar-title h1{align-items:center;gap:.38rem;display:flex}.react-dashboard-body .dashboard-topbar .unsaved-dot{background:var(--fill-accent);width:.38rem;height:.38rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--fill-accent) 18%, transparent);border:0;border-radius:999px;flex:0 0 .38rem;animation:1.8s ease-in-out infinite unsaved-status-breathe;display:inline-block}.react-dashboard-body .editing-actions{top:calc(4.15rem + env(safe-area-inset-top));right:max(.82rem, env(safe-area-inset-right));gap:.44rem}.react-dashboard-body .editing-actions .toolbar-button,.react-dashboard-body .editing-actions .save-button{aspect-ratio:1;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;animation:.28s cubic-bezier(.18,.9,.25,1.18) both mobile-toast-button-pop;border-radius:999px!important}.react-dashboard-body .editing-actions .toolbar-button{border-color:color-mix(in srgb, var(--text-primary) 14%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 #ffffff24, 0 .65rem 1.45rem color-mix(in srgb, var(--shadow-color) 24%, transparent)}.react-dashboard-body .editing-actions .save-button{color:#fff;background:linear-gradient(145deg,#31d98b,#12b96e);border-color:#31d98ba8;box-shadow:inset 0 1px #ffffff47,0 .7rem 1.55rem #12b96e47,0 0 1.1rem #31d98b38}.react-dashboard-body .editing-actions .save-button:disabled{opacity:.82}.react-dashboard-body .editing-actions .save-action-icon{width:1.18rem;height:1.18rem}.react-dashboard-body .editing-actions .save-action-label{display:none}.react-dashboard-body .editing-actions .toolbar-button:active:not(:disabled),.react-dashboard-body .editing-actions .save-button:active:not(:disabled){transform:scale(.9)}.react-dashboard-body .editing-actions .toolbar-button:nth-child(2){animation-delay:35ms}.react-dashboard-body .editing-actions .save-button{animation-delay:70ms}.react-dashboard-body .editing-actions .save-button.is-saving .save-action-icon{animation:.72s ease-in-out infinite save-icon-breathe}}@keyframes mobile-toast-button-pop{0%{opacity:0;transform:translate(.4rem,-.25rem)scale(.72)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes unsaved-status-breathe{0%,to{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--fill-accent) 14%, transparent)}50%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--fill-accent) 7%, transparent)}}@keyframes save-icon-breathe{0%,to{opacity:.7;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (width<=360px){.react-dashboard-body .dashboard-topbar .topbar-title{padding-left:0}.react-dashboard-body .editing-actions{right:max(.58rem, env(safe-area-inset-right));gap:.34rem}.react-dashboard-body .editing-actions .toolbar-button,.react-dashboard-body .editing-actions .save-button{width:2.38rem;min-width:2.38rem;height:2.38rem;min-height:2.38rem}}@media (prefers-reduced-motion:reduce){.react-dashboard-body .dashboard-topbar .unsaved-dot,.react-dashboard-body .editing-actions .toolbar-button,.react-dashboard-body .editing-actions .save-button,.react-dashboard-body .editing-actions .save-button.is-saving .save-action-icon{animation:none}}@media (width<=780px){.react-dashboard-body.has-pending-save .editing-actions .toolbar-button,.react-dashboard-body .editing-actions .toolbar-button{border-radius:999px!important;flex:0 0 2.55rem!important;width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;min-height:2.55rem!important;padding:0!important}.react-dashboard-body .editing-actions .toolbar-button .ui-icon{width:1.12rem;height:1.12rem}}@media (width<=360px){.react-dashboard-body.has-pending-save .editing-actions .toolbar-button,.react-dashboard-body .editing-actions .toolbar-button{flex-basis:2.38rem!important;width:2.38rem!important;min-width:2.38rem!important;height:2.38rem!important;min-height:2.38rem!important}}@media (width<=780px){.react-dashboard-body.page-links.has-pending-save .links-view-heading{transition:margin-top var(--workspace-medium) var(--workspace-ease), padding-right var(--workspace-medium) var(--workspace-ease);margin-top:3.15rem;padding-right:0}.react-dashboard-body.page-links.has-pending-save .links-view-heading .add-link-button{flex:none}.react-dashboard-body.page-links .editing-actions .preview-button{border:1px solid color-mix(in srgb, var(--fill-accent) 58%, transparent);background:color-mix(in srgb, var(--fill-accent) 84%, var(--surface-2));width:2.42rem;min-width:2.42rem;height:2.42rem;min-height:2.42rem;color:var(--workspace-text-on-accent,#fff);box-shadow:inset 0 1px 0 #ffffff24, 0 .65rem 1.45rem color-mix(in srgb, var(--fill-accent) 24%, transparent);animation:contextual-action-enter .22s var(--workspace-ease) both;border-radius:50%;place-items:center;padding:0;display:inline-grid}.react-dashboard-body.page-links .editing-actions .preview-button .action-label{display:none}.react-dashboard-body.page-links .editing-actions .preview-button .ui-icon{width:1.05rem;height:1.05rem}}@media (width<=360px){.react-dashboard-body.page-links.has-pending-save .links-view-heading{gap:.45rem;margin-top:3rem;padding-right:0}}@media (prefers-reduced-motion:reduce){.handle-control-row .profile-save-button,.react-dashboard-body.page-links .editing-actions .preview-button{animation:none}}.add-content-dialog[open]{z-index:1300;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:clamp(.75rem,2.5vw,1.5rem);animation:none;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}.add-content-backdrop{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);touch-action:none;background:#02050ad1;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both add-content-backdrop-in;position:absolute;inset:0}.add-content-dialog[open]>.add-content-panel{z-index:1;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 98%, transparent);width:min(34rem,100vw - 3rem);min-height:0;max-height:min(42rem,100dvh - 3rem);color:var(--text-primary);box-shadow:0 1.75rem 5.5rem color-mix(in srgb, var(--dashboard-overlay) 92%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:1.25rem;padding:1.55rem 1.3rem;animation:.22s cubic-bezier(.2,.8,.2,1) both add-content-panel-in;position:relative;overflow:hidden auto}.home-autopilot-card>div:last-child span.is-ready{border-color:color-mix(in srgb, #31d98b 48%, var(--border));background:color-mix(in srgb, #31d98b 12%, var(--surface-1));color:color-mix(in srgb, #31d98b 84%, var(--text-primary))}@keyframes add-content-panel-in{0%{opacity:0;transform:translateY(.7rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=780px){.add-content-dialog[open]{width:100%;height:100dvh;max-height:none;padding:max(.75rem, env(safe-area-inset-top)) .625rem max(.75rem, env(safe-area-inset-bottom))}.add-content-dialog[open]>.add-content-panel{width:min(32rem,100vw - 1.25rem);max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:1.35rem 1.05rem calc(1.35rem + env(safe-area-inset-bottom));border-radius:1.15rem}}@media (prefers-reduced-motion:reduce){.add-content-backdrop,.add-content-dialog[open]>.add-content-panel{animation:none}}.smart-link-isrc-field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 72%, transparent);border-radius:.82rem;gap:.42rem;padding:.85rem;display:grid}.smart-link-isrc-field>span{color:var(--text-secondary);align-items:baseline;gap:.38rem;font-size:.68rem;font-weight:720;display:flex}.smart-link-isrc-field>span small{color:var(--text-muted);font-size:.58rem;font-weight:620}.smart-link-isrc-field input{border:1px solid var(--border);background:var(--surface-2);min-height:2.7rem;color:var(--text-primary);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:.72rem;padding:0 .78rem;font-size:.82rem;font-weight:680}.smart-link-isrc-field input:focus{border-color:var(--fill-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fill-accent) 16%, transparent);outline:0}.smart-link-isrc-field>small{color:var(--text-muted);font-size:.62rem;line-height:1.4}.mobile-link-drag-ghost{transform-origin:50%;will-change:transform;contain:layout paint;transform:translate(0,0);box-shadow:0 24px 60px #00000057,0 0 0 1px #ffffff1f;z-index:2400!important;pointer-events:none!important;opacity:.97!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important}@media (width<=780px){.swipe-dismiss-dialog{--swipe-drag-y:0px;--swipe-backdrop-opacity:1;overscroll-behavior:contain}.swipe-dismiss-panel{transform:translate3d(0, var(--swipe-drag-y), 0);will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1)}.swipe-dismiss-dialog.is-swipe-dragging .swipe-dismiss-panel{transition:none}.swipe-dismiss-dialog.is-swipe-closing .swipe-dismiss-panel{transition-duration:.21s;transition-timing-function:cubic-bezier(.4,0,1,1)}.swipe-dismiss-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.swipe-dismiss-dialog.is-swipe-dragging .swipe-dismiss-handle{cursor:grabbing}.swipe-dismiss-handle:before{content:"";z-index:2;background:color-mix(in srgb, currentColor 28%, transparent);pointer-events:none;border-radius:999px;width:2.25rem;height:.25rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.dialog-heading.swipe-dismiss-handle,.add-content-heading.swipe-dismiss-handle,.public-smart-heading.swipe-dismiss-handle,.public-info-sheet>header.swipe-dismiss-handle,.mobile-preview-panel>header.swipe-dismiss-handle,.appearance-sheet>header.swipe-dismiss-handle{padding-top:max(1.15rem, env(safe-area-inset-top))}.editor-dialog.swipe-dismiss-dialog,.share-dialog.swipe-dismiss-dialog,.mobile-preview-dialog.swipe-dismiss-dialog,.appearance-dialog.swipe-dismiss-dialog{background:rgb(5 7 13/calc(.72 * var(--swipe-backdrop-opacity)))!important}.swipe-dismiss-dialog .add-content-backdrop,.swipe-dismiss-dialog .public-info-backdrop,.swipe-dismiss-dialog .public-smart-backdrop{opacity:var(--swipe-backdrop-opacity);transition:opacity .18s ease-out}.dashboard-link-card{-webkit-user-drag:none}.dashboard-link-card[data-dragging=true]{opacity:.22;border-style:dashed;transform:scale(.985)}.link-drag-handle{touch-action:none;min-width:2rem;min-height:2rem}.mobile-link-drag-ghost{scale:1.015}}@keyframes swipe-panel-opacity-in{0%{opacity:0}to{opacity:1}}@media (width<=780px){[data-swipe-dismiss]{--swipe-drag-y:0px;--swipe-backdrop-opacity:1;overscroll-behavior:contain}.swipe-dismiss-panel{will-change:transform, opacity;transform:translate3d(0, var(--swipe-drag-y,0px), 0)!important;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out!important;animation:.18s ease-out both swipe-panel-opacity-in!important}.swipe-dismiss-dialog.is-swipe-dragging .swipe-dismiss-panel,[data-swipe-dismiss].is-swipe-dragging .swipe-dismiss-panel{transition:none!important}.swipe-dismiss-dialog.is-swipe-closing .swipe-dismiss-panel,[data-swipe-dismiss].is-swipe-closing .swipe-dismiss-panel{transition:transform .21s cubic-bezier(.4,0,1,1),opacity .16s ease-out!important}.swipe-dismiss-dialog.is-swipe-dragging .swipe-dismiss-handle,[data-swipe-dismiss].is-swipe-dragging .swipe-dismiss-handle{cursor:grabbing}.link-detail-dialog[data-swipe-dismiss]{background:rgb(5 7 13/calc(.72 * var(--swipe-backdrop-opacity)))!important}[data-swipe-dismiss] .public-smart-backdrop{opacity:var(--swipe-backdrop-opacity);transition:opacity .18s ease-out}}@media (prefers-reduced-motion:reduce){.swipe-dismiss-panel{transition-duration:.01ms!important;animation:none!important}.mobile-link-drag-ghost{scale:1}}.home-install-card{border:1px solid color-mix(in srgb, var(--fill-accent) 20%, var(--border));background:linear-gradient(110deg, color-mix(in srgb, var(--fill-accent) 10%, var(--surface-1)), var(--surface-1) 58%);box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--shadow-color) 5%, transparent);border-radius:1.05rem;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.home-install-icon,.pwa-install-app-icon{border:1px solid color-mix(in srgb, var(--fill-accent) 24%, var(--border));background:var(--fill-accent);color:var(--text-on-accent);box-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--fill-accent) 22%, transparent);border-radius:.85rem;place-items:center;display:grid;overflow:hidden}.home-install-icon{width:3.2rem;height:3.2rem}.home-install-icon .brand-logo,.pwa-install-app-icon .brand-logo{width:62%;height:62%}.home-install-icon .brand-logo>img,.pwa-install-app-icon .brand-logo>img{object-fit:contain;width:100%;height:100%}.home-install-card>div{min-width:0}.home-install-card>div>span{color:var(--fill-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.home-install-card h3{letter-spacing:-.02em;margin:.16rem 0 .2rem;font-size:.9rem}.home-install-card p{color:var(--text-muted);margin:0;font-size:.64rem;line-height:1.4}.home-install-card>button,.pwa-install-sheet footer button{min-height:2.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 .9rem;font-size:.68rem;font-weight:760}.home-install-card>button{background:var(--fill-accent);color:var(--text-on-accent);transition:filter var(--workspace-fast), transform var(--workspace-fast)}.home-install-card>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.pwa-install-dialog{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#05070b9e;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;display:grid;position:fixed;inset:0}.pwa-install-sheet{border:1px solid var(--border-strong);background:var(--surface-1);width:min(100%,27rem);color:var(--text-primary);border-radius:1.35rem;padding:1rem;animation:.28s cubic-bezier(.22,1,.36,1) both pwa-install-enter;overflow:hidden;box-shadow:0 1.8rem 5rem #00000061}.pwa-install-sheet>header{justify-content:space-between;align-items:start;display:flex}.pwa-install-app-icon{border-radius:1rem;width:3.6rem;height:3.6rem}.pwa-install-sheet>header>button{background:var(--surface-3);width:2rem;height:2rem;color:var(--text-secondary);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.pwa-install-copy{margin-top:1rem}.pwa-install-copy>span{color:var(--fill-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.pwa-install-copy h2{letter-spacing:-.04em;margin:.24rem 0 .45rem;font-size:1.45rem}.pwa-install-copy p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.pwa-install-steps{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pwa-install-steps li{background:var(--surface-2);border-radius:.85rem;grid-template-columns:1.65rem minmax(0,1fr) 1.65rem;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .65rem;display:grid}.pwa-install-steps li>span,.pwa-install-steps li>b{border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.62rem;display:grid}.pwa-install-steps li>span{background:color-mix(in srgb, var(--fill-accent) 14%, var(--surface-1));color:var(--fill-accent);font-weight:800}.pwa-install-steps li>b{color:var(--text-muted);font-size:.9rem}.pwa-install-steps strong{font-size:.72rem}.pwa-install-steps p{color:var(--text-muted);margin:.12rem 0 0;font-size:.61rem;line-height:1.35}.pwa-install-sheet footer{grid-template-columns:1fr 1.4fr;gap:.5rem;display:grid}.pwa-install-later{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)!important}.pwa-install-done{background:var(--fill-accent);color:var(--text-on-accent)}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.home-install-card{grid-template-columns:2.75rem minmax(0,1fr);padding:.8rem}.home-install-icon{width:2.75rem;height:2.75rem}.home-install-card>button{grid-column:1/-1;width:100%}.pwa-install-dialog{align-items:end;padding:0}.pwa-install-sheet{width:100%;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:1.4rem 1.4rem 0 0}}@media (prefers-reduced-motion:reduce){.pwa-install-sheet{animation:none}}html,body{background-color:var(--app-chrome-color,#15171b)}.pwa-install-dialog{overscroll-behavior:none;touch-action:none;animation:.36s ease-out both pwa-install-backdrop-in}.pwa-install-sheet{transform-origin:bottom;will-change:transform, opacity;animation:.44s cubic-bezier(.16,1,.3,1) both pwa-install-enter}.pwa-install-dialog.is-closing{pointer-events:none;animation:.26s ease-in both pwa-install-backdrop-out}.pwa-install-dialog.is-closing .pwa-install-sheet{animation:.26s cubic-bezier(.4,0,1,1) both pwa-install-exit}@keyframes pwa-install-backdrop-in{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000}}@keyframes pwa-install-backdrop-out{to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000}}@keyframes pwa-install-exit{to{opacity:0;transform:translateY(1.1rem)scale(.985)}}@media (width<=600px){.pwa-install-sheet{transform-origin:bottom}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(2.5rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-install-exit{to{opacity:0;transform:translateY(2.5rem)scale(.992)}}}@media (prefers-reduced-motion:reduce){.pwa-install-dialog,.pwa-install-sheet,.pwa-install-dialog.is-closing,.pwa-install-dialog.is-closing .pwa-install-sheet{animation-duration:.01ms!important}}.theme-preset-card strong em{border:1px solid color-mix(in srgb, var(--fill-accent) 42%, transparent);background:color-mix(in srgb, var(--fill-accent) 12%, transparent);color:var(--fill-accent);letter-spacing:0;vertical-align:.08rem;border-radius:999px;margin-left:.42rem;padding:.12rem .34rem;font-size:.5rem;font-style:normal;font-weight:760;display:inline-flex}:root[data-design-theme=space] .react-public-body{--space-frame-gutter:clamp(.8rem, 3vw, 1.15rem)}:root[data-design-theme=space] .public-page{background:linear-gradient(#01071c0a,#0106187a),url(/assets/themes/space/space-bg.jpg) top/cover}:root[data-design-theme=space] .public-links{overflow:visible}:root[data-design-theme=space] .public-link-card.is-featured{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#020c23b8;border:0;border-radius:1.35rem;margin:clamp(.2rem,1vw,.45rem);padding:clamp(2.6rem,8vw,3.6rem) clamp(2.2rem,7vw,3.2rem) clamp(2.55rem,8vw,3.5rem);position:relative;box-shadow:0 1.3rem 3rem #00031261}:root[data-design-theme=space] .public-link-card.is-featured:after{z-index:3;inset:calc(var(--space-frame-gutter) * -1);content:"";pointer-events:none;border:clamp(2.5rem,11vw,3.65rem) solid #0000;filter:drop-shadow(0 .35rem .8rem #26a9ff33);border-image-source:url(/assets/themes/space/space-frame.png);border-image-slice:190;border-image-width:1;border-image-repeat:stretch;position:absolute}:root[data-design-theme=space] .public-link-card.is-featured>*{z-index:2;position:relative}:root[data-design-theme=space] .public-link-card.is-featured .cover-art{border:1px solid #8bd3ff3d;border-radius:.58rem;width:100%;box-shadow:0 .8rem 2rem #00041657}@media (width<=520px){:root[data-design-theme=space] .public-link-card.is-featured{padding:2.45rem 2.05rem 2.4rem}}@media (width<=780px){.swipe-dismiss-dialog .add-content-backdrop,.swipe-dismiss-dialog .public-info-backdrop,[data-swipe-dismiss] .public-smart-backdrop{position:absolute;transform:translateZ(0);opacity:1!important;background:0 0!important;transition:none!important}.swipe-dismiss-dialog .add-content-backdrop:after,.swipe-dismiss-dialog .public-info-backdrop:after,[data-swipe-dismiss] .public-smart-backdrop:after{content:"";pointer-events:none;opacity:var(--swipe-backdrop-opacity,1);transition:opacity .18s ease-out;position:absolute;inset:0}.swipe-dismiss-dialog .add-content-backdrop:after{background:#02050a47}.swipe-dismiss-dialog .public-info-backdrop:after{background:#03071247}[data-swipe-dismiss] .public-smart-backdrop:after{background:#05070d52}.swipe-dismiss-dialog .add-content-backdrop,.swipe-dismiss-dialog .public-info-backdrop,[data-swipe-dismiss] .public-smart-backdrop{-webkit-backdrop-filter:blur(var(--swipe-backdrop-blur,5px)) saturate(105%)!important;backdrop-filter:blur(var(--swipe-backdrop-blur,5px)) saturate(105%)!important}.editor-dialog.swipe-dismiss-dialog,.share-dialog.swipe-dismiss-dialog,.mobile-preview-dialog.swipe-dismiss-dialog,.appearance-dialog.swipe-dismiss-dialog{-webkit-backdrop-filter:blur(var(--swipe-backdrop-blur,5px)) saturate(105%)!important;backdrop-filter:blur(var(--swipe-backdrop-blur,5px)) saturate(105%)!important;background:#05070d57!important}}@property --home-score{syntax:"<angle>";inherits:false;initial-value:0deg}.react-dashboard-body .dashboard-home{--home-signature-gradient:linear-gradient(135deg, #2dd4bf 0%, #a78bfa 55%, #fb923c 100%);--home-card-radius:1.25rem;--home-control-radius:.72rem;width:min(100%,72rem)}.react-dashboard-body .home-welcome{border-color:color-mix(in srgb, var(--fill-accent) 30%, var(--border));background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--fill-accent) 38%, transparent) 0, transparent 27%), radial-gradient(circle at 9% 115%, color-mix(in srgb, var(--fill-accent) 16%, transparent) 0, transparent 36%), linear-gradient(140deg, color-mix(in srgb, var(--fill-accent) 9%, var(--surface-1)), var(--surface-1) 62%);min-height:clamp(13.5rem,24vw,17rem);box-shadow:0 1.6rem 4rem color-mix(in srgb, var(--shadow-color) 12%, transparent), inset 0 1px #ffffff12;border-radius:1.65rem;padding:clamp(1.5rem,3.6vw,2.65rem)}.react-dashboard-body .home-welcome:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0a,#0000 38%);position:absolute;inset:0}.react-dashboard-body .home-welcome:after{border-color:color-mix(in srgb, var(--fill-accent) 24%, transparent);width:24rem;height:24rem;box-shadow:0 0 5rem color-mix(in srgb, var(--fill-accent) 8%, transparent);bottom:-9rem;right:-4.5rem}.react-dashboard-body .home-eyebrow,.react-dashboard-body .home-card-heading span{letter-spacing:.13em;font-size:.65rem}.react-dashboard-body .home-welcome h2{letter-spacing:-.072em;margin-top:.36rem;font-size:clamp(2.55rem,5.5vw,4.65rem);line-height:.92}.react-dashboard-body .home-welcome p{max-width:31rem;margin:.95rem 0 1.45rem;font-size:clamp(.88rem,1.45vw,1rem);line-height:1.55}.react-dashboard-body .home-welcome-actions{gap:.65rem}.react-dashboard-body .home-welcome-actions a,.react-dashboard-body .home-empty-card a{border-radius:var(--home-control-radius);min-height:2.75rem;box-shadow:0 .45rem 1.25rem color-mix(in srgb, var(--shadow-color) 7%, transparent);transition:transform .18s var(--workspace-ease), border-color .18s ease, box-shadow .18s ease, background-color .18s ease;padding-inline:1.1rem;font-size:.78rem}.react-dashboard-body .home-welcome-actions a.is-primary{box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--fill-accent) 24%, transparent)}.react-dashboard-body .home-avatar{width:clamp(8.3rem,17vw,11rem);box-shadow:0 1.6rem 3.6rem color-mix(in srgb, var(--shadow-color) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--fill-accent) 18%, transparent);border-width:.42rem}.react-dashboard-body .home-avatar span{padding:.42rem .65rem;font-size:.64rem;bottom:.35rem;right:-.55rem}.react-dashboard-body .home-metric-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(4.85rem,auto);gap:1rem;margin-top:1.25rem}.react-dashboard-body .home-metric-card{isolation:isolate;border-radius:var(--home-card-radius);min-height:auto;box-shadow:0 .8rem 2.2rem color-mix(in srgb, var(--shadow-color) 7%, transparent), inset 0 1px #ffffff0a;padding:1.25rem;position:relative;overflow:hidden}.react-dashboard-body .home-metric-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--fill-accent) 16%, transparent), transparent 55%);transition:opacity .22s;position:absolute;inset:0}.react-dashboard-body .home-metric-card.is-hero{border-color:color-mix(in srgb, var(--fill-accent) 34%, var(--border));background:radial-gradient(circle at 85% 82%, color-mix(in srgb, var(--fill-accent) 24%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--fill-accent) 10%, var(--surface-1)), var(--surface-1));grid-area:span 2/span 5;align-content:start;min-height:10.7rem}.react-dashboard-body .home-metric-card.is-views{grid-column:span 3}.react-dashboard-body .home-metric-card.is-clicks{grid-column:span 4}.react-dashboard-body .home-metric-card.is-insights{background:linear-gradient(120deg, color-mix(in srgb, var(--fill-accent) 15%, var(--surface-1)), var(--surface-1) 72%);grid-column:span 7;grid-template-columns:minmax(0,1fr) auto;align-items:center}.react-dashboard-body .home-metric-card.is-insights span,.react-dashboard-body .home-metric-card.is-insights small{grid-column:1}.react-dashboard-body .home-metric-card.is-insights strong{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fill-accent) 25%, var(--border));background:color-mix(in srgb, var(--fill-accent) 10%, var(--surface-1));width:2.55rem;color:var(--fill-accent);border-radius:50%;grid-area:1/2/span 2;place-items:center;margin:0;display:grid}.react-dashboard-body .home-metric-card>span{font-size:.72rem;font-weight:760}.react-dashboard-body .home-metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin:.25rem 0 .18rem;font-size:clamp(1.8rem,3.4vw,2.55rem)}.react-dashboard-body .home-metric-card.is-hero>strong{margin-top:.55rem;font-size:clamp(3rem,6vw,4.65rem);line-height:.9}.react-dashboard-body .home-metric-card>small{font-size:.66rem;line-height:1.35}.react-dashboard-body .home-metric-sparkline{opacity:.74;justify-content:flex-end;align-items:end;gap:.28rem;height:2.65rem;display:flex;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.react-dashboard-body .home-metric-sparkline i{background:var(--fill-accent);width:clamp(.28rem,.6vw,.48rem);box-shadow:0 0 .75rem color-mix(in srgb, var(--fill-accent) 25%, transparent);border-radius:999px}.react-dashboard-body .home-metric-sparkline i:first-child{opacity:.35;height:24%}.react-dashboard-body .home-metric-sparkline i:nth-child(2){opacity:.46;height:42%}.react-dashboard-body .home-metric-sparkline i:nth-child(3){opacity:.56;height:34%}.react-dashboard-body .home-metric-sparkline i:nth-child(4){opacity:.68;height:70%}.react-dashboard-body .home-metric-sparkline i:nth-child(5){opacity:.76;height:54%}.react-dashboard-body .home-metric-sparkline i:nth-child(6){opacity:.88;height:82%}.react-dashboard-body .home-metric-sparkline i:nth-child(7){height:100%}.react-dashboard-body .home-content-grid{gap:1.25rem;margin-top:1.25rem}.react-dashboard-body .home-card{border-radius:var(--home-card-radius);box-shadow:0 .8rem 2.2rem color-mix(in srgb, var(--shadow-color) 7%, transparent), inset 0 1px #ffffff08;transition:transform .22s var(--workspace-ease), border-color .22s ease, box-shadow .22s ease;padding:clamp(1.15rem,2.2vw,1.5rem)}.react-dashboard-body .home-card-heading{min-height:3rem;margin-bottom:1rem}.react-dashboard-body .home-card-heading h3{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.05rem,1.7vw,1.2rem)}.react-dashboard-body .home-card-heading>a{align-items:center;min-height:2rem;padding-inline:.7rem;font-size:.67rem;display:inline-flex}.react-dashboard-body .home-current-content{border:1px solid color-mix(in srgb, var(--fill-accent) 12%, var(--border));background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--fill-accent) 11%, transparent), transparent 50%), var(--surface-2);border-radius:1rem;min-height:12rem;padding:1rem}.react-dashboard-body .home-current-content strong{font-size:clamp(1.1rem,2.2vw,1.5rem)}.react-dashboard-body .home-current-content p,.react-dashboard-body .home-autopilot-card p{font-size:.78rem}.react-dashboard-body .home-health-card{border-color:color-mix(in srgb, #a78bfa 22%, var(--border));position:relative;overflow:hidden}.react-dashboard-body .home-health-card:after{content:"";aspect-ratio:1;pointer-events:none;opacity:.11;background:var(--home-signature-gradient);filter:blur(2.2rem);border-radius:50%;width:10rem;position:absolute;bottom:-5rem;right:-4rem}.react-dashboard-body .home-score-ring{isolation:isolate;background:conic-gradient(from -90deg, transparent 0 var(--home-score), var(--surface-3) var(--home-score) 360deg), conic-gradient(from -90deg, #2dd4bf 0%, #a78bfa 55%, #fb923c 100%);flex:none;width:4.65rem;animation:.8s cubic-bezier(.22,1,.36,1) both home-score-fill;position:relative;box-shadow:0 .65rem 1.5rem #a78bfa21}.react-dashboard-body .home-score-ring:before{background:var(--surface-1);width:3.72rem;box-shadow:inset 0 0 0 1px var(--border)}.react-dashboard-body .home-score-ring b{font-variant-numeric:tabular-nums;margin-left:-.16rem;font-size:1rem}.react-dashboard-body .home-score-ring small{z-index:1;color:var(--text-muted);grid-area:1/1;margin:.05rem 0 0 1.55rem;font-size:.55rem;font-weight:750}.react-dashboard-body .home-score-ring.is-complete{animation:.8s cubic-bezier(.22,1,.36,1) both home-score-fill,.85s ease-out .82s both home-score-reward}.react-dashboard-body .home-check-list{z-index:1;gap:.45rem;position:relative}.react-dashboard-body .home-check-list a{border:1px solid #0000;border-radius:.78rem;min-height:2.95rem;padding:.45rem .65rem;transition:border-color .18s,background-color .18s,transform .18s}.react-dashboard-body .home-check-list strong{font-size:.73rem}.react-dashboard-body .home-check-list small{font-size:.6rem}.react-dashboard-body .home-platform-list{gap:.6rem}.react-dashboard-body .home-platform-list>div{border:1px solid #0000;border-radius:.88rem;min-height:3.85rem;padding:.65rem;transition:border-color .18s,background-color .18s,transform .18s}.react-dashboard-body .home-platform-list strong{font-size:.73rem}.react-dashboard-body .home-platform-list small{font-size:.6rem}.react-dashboard-body .home-recommendations{gap:.52rem}.react-dashboard-body .home-recommendations a{border:1px solid #0000;border-radius:.88rem;min-height:4.5rem;padding:.7rem .78rem}.react-dashboard-body .home-recommendations strong{font-size:.78rem}.react-dashboard-body .home-recommendations p{font-size:.66rem;line-height:1.45}.react-dashboard-body .home-empty-card{border-radius:1rem;min-height:12rem}.react-dashboard-body .home-empty-card strong{font-size:.9rem}.react-dashboard-body .home-empty-card p{font-size:.72rem;line-height:1.45}.react-dashboard-body .home-empty-platforms{align-items:center;gap:.42rem;margin-bottom:.85rem;display:flex}.react-dashboard-body .home-empty-platforms>span{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-3);width:2.15rem;color:var(--text-secondary);opacity:.52;border-radius:50%;place-items:center;display:grid}.react-dashboard-body .home-empty-platforms svg{width:1.05rem;height:1.05rem}.react-dashboard-body .home-autopilot-card{border-color:color-mix(in srgb, var(--fill-accent) 24%, var(--border));border-radius:1.5rem;min-height:13rem;padding:clamp(1.5rem,3vw,2rem)}.react-dashboard-body .home-autopilot-card h3{font-size:clamp(1.65rem,3.5vw,2.45rem)}.react-dashboard-body .home-autopilot-card>div:last-child{gap:.45rem;margin-top:1.2rem}.react-dashboard-body .home-autopilot-card>div:last-child span{padding:.4rem .62rem;font-size:.62rem}.react-dashboard-body .home-install-card{border-radius:var(--home-card-radius);box-shadow:0 .8rem 2.2rem color-mix(in srgb, var(--shadow-color) 7%, transparent), inset 0 1px #ffffff08;margin-top:1.25rem}@media (hover:hover) and (pointer:fine){.react-dashboard-body .home-metric-card:hover:before{opacity:1}.react-dashboard-body .home-metric-card:hover,.react-dashboard-body .home-card:hover{border-color:color-mix(in srgb, var(--fill-accent) 30%, var(--border));box-shadow:0 1.1rem 2.8rem color-mix(in srgb, var(--shadow-color) 9%, transparent), 0 0 1.6rem color-mix(in srgb, var(--fill-accent) 8%, transparent);transform:translateY(-2px)}.react-dashboard-body .home-check-list a:hover,.react-dashboard-body .home-platform-list>div:hover{border-color:color-mix(in srgb, var(--fill-accent) 20%, var(--border));background:var(--surface-hover);transform:translate(2px)}}@keyframes home-score-fill{0%{--home-score:0deg}}@keyframes home-score-reward{0%{box-shadow:0 0 #0000}45%{box-shadow:0 0 2.4rem #a78bfa61}to{box-shadow:0 .65rem 1.5rem #a78bfa21}}@media (width<=780px){.react-dashboard-body .dashboard-home{--home-card-radius:1.12rem}.react-dashboard-body .home-welcome{border-radius:1.35rem;min-height:13.2rem;padding:1.2rem}.react-dashboard-body .home-welcome h2{font-size:clamp(2.35rem,11vw,3.25rem)}.react-dashboard-body .home-welcome p{max-width:15rem;margin:.65rem 0 1rem;font-size:.83rem}.react-dashboard-body .home-avatar{width:clamp(5.4rem,23vw,7rem)}.react-dashboard-body .home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.75rem;margin-top:1rem}.react-dashboard-body .home-metric-card.is-hero,.react-dashboard-body .home-metric-card.is-insights{grid-column:1/-1}.react-dashboard-body .home-metric-card.is-hero{grid-row:auto;min-height:9.6rem}.react-dashboard-body .home-metric-card.is-views,.react-dashboard-body .home-metric-card.is-clicks{grid-column:span 1;min-height:7.3rem}.react-dashboard-body .home-metric-card.is-insights{min-height:5.4rem}.react-dashboard-body .home-metric-card{padding:1rem}.react-dashboard-body .home-metric-card.is-hero>strong{font-size:clamp(2.8rem,14vw,3.8rem)}.react-dashboard-body .home-content-grid{gap:1rem;margin-top:1rem}.react-dashboard-body .home-card{padding:1rem}.react-dashboard-body .home-install-card{margin-top:1rem}.react-dashboard-body .home-card:active,.react-dashboard-body .home-metric-card:active,.react-dashboard-body .home-welcome-actions a:active{transform:scale(.99)}}@media (width<=520px){.react-dashboard-body .home-welcome{align-items:flex-start}.react-dashboard-body .home-welcome-copy{width:100%;max-width:none}.react-dashboard-body .home-welcome h2{overflow-wrap:anywhere;max-width:calc(100% - 5.2rem)}.react-dashboard-body .home-avatar{width:4.5rem;position:absolute;top:1.2rem;right:1.2rem}.react-dashboard-body .home-avatar span{bottom:-.4rem;right:-.3rem}.react-dashboard-body .home-welcome-actions{width:100%}.react-dashboard-body .home-welcome-actions a{flex:auto}.react-dashboard-body .home-current-content{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;min-height:9rem;padding:.75rem}.react-dashboard-body .home-score-ring{width:4.2rem}.react-dashboard-body .home-score-ring:before{width:3.34rem}.react-dashboard-body .home-platform-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.react-dashboard-body .home-score-ring,.react-dashboard-body .home-score-ring.is-complete{animation:none}.react-dashboard-body .home-card,.react-dashboard-body .home-metric-card,.react-dashboard-body .home-welcome-actions a,.react-dashboard-body .home-check-list a,.react-dashboard-body .home-platform-list>div,.react-dashboard-body .home-recommendations a{transition:none}}.insight-chart-loading{border:1px solid var(--border);background:var(--surface-1);border-radius:1rem;min-height:15rem}.progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.progress-metric-card{isolation:isolate;--metric-indicator-line:color-mix(in srgb, var(--fill-accent) 58%, var(--text-primary));border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text-primary);box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--shadow-color) 5%, transparent);transition:border-color .18s var(--workspace-ease), box-shadow .18s var(--workspace-ease), transform .18s var(--workspace-ease);border-radius:1rem;padding:1rem 1rem .8rem;position:relative;overflow:hidden}.progress-metric-card:before{content:"";z-index:0;pointer-events:none;opacity:.36;background-image:radial-gradient(circle, color-mix(in srgb, var(--fill-accent) 30%, transparent) .85px, transparent .95px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 42% at 78% 0,#000 0%,#000000b3 44%,#0000 100%);mask-image:radial-gradient(95% 42% at 78% 0,#000 0%,#000000b3 44%,#0000 100%)}.progress-metric-card>*{z-index:1;position:relative}.progress-metric-card:hover{border-color:color-mix(in srgb, var(--fill-accent) 20%, var(--border));box-shadow:0 .8rem 2rem color-mix(in srgb, var(--shadow-color) 8%, transparent)}.progress-metric-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.progress-metric-header>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:.35rem;min-width:0;display:grid}.progress-metric-header span{color:var(--text-muted);grid-column:1/-1;font-size:.66rem;font-weight:680}.progress-metric-header strong{letter-spacing:0;margin-top:.38rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:.96}.progress-metric-header small{color:var(--text-subtle);font-size:.62rem;font-weight:620}.progress-metric-actions{border:1px solid var(--border);background:var(--surface-2);border-radius:.62rem;gap:.12rem;padding:.16rem;display:flex}.react-dashboard-body .progress-metric-actions button{min-height:1.65rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:0 .52rem;font-size:.58rem;font-weight:720;transition:color .15s,background .15s,box-shadow .15s}.react-dashboard-body .progress-metric-actions button.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 .1rem .38rem color-mix(in srgb, var(--shadow-color) 12%, transparent)}.progress-metric-context{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:1.7rem;margin-top:.35rem;display:flex}.progress-metric-context span,.progress-metric-context small{color:var(--text-subtle);font-size:.58rem;font-weight:620}.progress-metric-context small.is-positive{color:var(--fill-success)}.progress-metric-context small.is-negative{color:var(--fill-danger)}.progress-metric-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:13.5rem;margin-top:.2rem}.progress-metric-chart .recharts-wrapper,.progress-metric-chart .recharts-surface{outline:none}.progress-metric-chart .recharts-reference-line-line,.progress-metric-chart .recharts-reference-dot-dot{transition:transform .12s}@media (width<=900px){.insight-chart-loading{border:1px solid var(--border);background:var(--surface-1);border-radius:1rem;min-height:15rem}.progress-metric-grid{grid-template-columns:1fr}}@media (width<=620px){.progress-metric-card{border-radius:.9rem;padding:.85rem .78rem .68rem}.progress-metric-header strong{font-size:2rem}.progress-metric-actions{margin-top:.02rem}.progress-metric-context{margin-top:.3rem}.progress-metric-context small{text-align:right;max-width:55%}.progress-metric-chart{width:calc(100% + .24rem);height:12rem;margin-inline:-.12rem}}@media (prefers-reduced-motion:reduce){.progress-metric-card,.progress-metric-chart *{transition:none!important;animation:none!important}}.react-dashboard-body .link-detail-preview{isolation:isolate;aspect-ratio:auto;border:1px dashed var(--border-strong);cursor:pointer;height:clamp(9.25rem,30vw,13rem);min-height:clamp(9.25rem,30vw,13rem);transition:border-color .17s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.react-dashboard-body .link-detail-preview.has-image{border-style:solid}.react-dashboard-body .link-detail-preview input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.react-dashboard-body .link-detail-preview-overlay{z-index:1;border:1px solid color-mix(in srgb, var(--text-primary) 10%, var(--border));background:color-mix(in srgb, var(--surface-1) 82%, transparent);min-width:7.2rem;color:var(--text-primary);box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--dashboard-overlay) 34%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:.62rem;gap:.08rem;padding:.5rem .62rem;display:grid;position:absolute;bottom:.7rem;right:.7rem}.react-dashboard-body .link-detail-preview-overlay strong{font-size:.68rem;font-weight:680}.react-dashboard-body .link-detail-preview-overlay small{color:var(--text-muted);font-size:.56rem;font-weight:500}.react-dashboard-body .link-detail-preview.is-empty .link-detail-preview-overlay{min-width:0;box-shadow:none;text-align:center;-webkit-backdrop-filter:none;background:0 0;border:0;place-content:center;inset:0}.react-dashboard-body .link-detail-preview:hover,.react-dashboard-body .link-detail-preview:focus-within{border-color:color-mix(in srgb, var(--fill-accent) 64%, var(--border));box-shadow:0 0 0 .2rem color-mix(in srgb, var(--fill-accent) 12%, transparent)}.react-dashboard-body .link-detail-panel{padding-bottom:1rem}.react-dashboard-body .link-detail-panel .dialog-footer{-webkit-backdrop-filter:none;background:0 0;margin:0;padding:.9rem 0 .3rem;position:static}@media (hover:hover) and (pointer:fine){.react-dashboard-body .link-detail-preview:hover{transform:translateY(-1px)}}@media (width<=520px){.react-dashboard-body .link-detail-preview-overlay{bottom:.55rem;right:.55rem}.react-dashboard-body .link-detail-panel .dialog-footer{padding-bottom:.45rem}}@media (width>=781px){.react-dashboard-body .editing-actions .save-button{color:#fff;letter-spacing:-.01em;text-transform:none;white-space:nowrap;background:linear-gradient(145deg,#31d98b,#12b96e);border:1px solid #31d98ba3;border-radius:999px;flex-flow:row;justify-content:center;align-items:center;gap:.38rem;width:auto;min-width:4.8rem;height:2.35rem;min-height:2.35rem;padding:0 .88rem;font-size:.74rem;font-weight:720;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 .55rem 1.25rem #12b96e38}.react-dashboard-body .editing-actions .save-action-icon{flex:0 0 .95rem;width:.95rem;height:.95rem}.react-dashboard-body .editing-actions .save-action-label{white-space:nowrap;line-height:1;display:inline-block}.react-dashboard-body .editing-actions .save-button:hover:not(:disabled){filter:brightness(1.05)saturate(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 .72rem 1.5rem #12b96e47}}@media (width<=780px){html[data-display-mode=browser]:has(.react-dashboard-body){background-color:var(--app-chrome-color,var(--surface-2))!important}html[data-display-mode=browser] body:has(.react-dashboard-body){background-color:var(--app-chrome-color,var(--surface-2))!important}html[data-display-mode=browser] body:has(.react-dashboard-body){background-image:radial-gradient(ellipse 58% 7rem at 18% 0%, color-mix(in srgb, var(--workspace-accent) 22%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--app-chrome-color) 94%, transparent), var(--app-chrome-color));background-repeat:no-repeat;background-size:100% calc(env(safe-area-inset-top) + 7rem);min-height:100%;overflow:hidden visible}html[data-display-mode=browser] .react-dashboard-body,html[data-display-mode=browser] .react-dashboard-body .dashboard-shell,html[data-display-mode=browser] .react-dashboard-body .dashboard-shell.is-focus-page,html[data-display-mode=browser] .react-dashboard-body .dashboard-main{height:auto;min-height:100dvh;overflow:visible}html[data-display-mode=browser] .react-dashboard-body .dashboard-shell,html[data-display-mode=browser] .react-dashboard-body .dashboard-shell.is-focus-page{padding-bottom:calc(4.55rem + env(safe-area-inset-bottom))}html[data-display-mode=browser] .react-dashboard-body .dashboard-main,html[data-display-mode=browser] .react-dashboard-body.has-page-actions .dashboard-main{padding-top:0!important}html[data-display-mode=browser] .react-dashboard-body .dashboard-topbar{inset:auto;top:env(safe-area-inset-top);min-height:4.15rem;margin-bottom:env(safe-area-inset-top);padding:.46rem max(.82rem, env(safe-area-inset-right)) 1.14rem max(.82rem, env(safe-area-inset-left));position:sticky}html[data-display-mode=browser] .react-dashboard-body .dashboard-topbar:before{top:calc(-1 * env(safe-area-inset-top))}html[data-display-mode=browser] .react-dashboard-body .editor-area{height:auto;padding-top:.9rem;padding-bottom:calc(6.25rem + var(--mobile-bottom-safe-gap));overflow:visible}}.design-overview{border:1px solid var(--border);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--fill-accent) 9%, transparent), transparent 34%), var(--surface-1);min-height:32rem;box-shadow:var(--shadow-soft);border-radius:1rem;align-content:start;gap:1.2rem;padding:clamp(1.15rem,2.5vw,1.65rem);display:grid}.design-overview-header{gap:.24rem;max-width:27rem;display:grid}.design-overview-header>span{color:var(--fill-accent);text-transform:uppercase;font-size:.6rem;font-weight:760}.design-overview-header h2{color:var(--text-primary);margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:690;line-height:1.05}.design-overview-header p{color:var(--text-muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.design-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.design-overview-grid>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:5rem;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 .35rem 1rem color-mix(in srgb, var(--dashboard-overlay) 12%, transparent);transition:border-color .17s ease, background-color .17s ease, box-shadow .18s ease, transform .18s var(--workspace-ease);border-radius:.88rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.72rem .78rem;display:grid}.design-overview-grid>button>span:nth-child(2){gap:.14rem;min-width:0;display:grid}.design-overview-grid strong{font-size:.78rem;font-weight:680}.design-overview-grid small{color:var(--text-muted);font-size:.62rem;line-height:1.35}.design-overview-grid .design-tool-icon{border-radius:.75rem;width:2.7rem;height:2.7rem}.design-overview-grid>button>.ui-icon{width:.62rem;height:.62rem;color:var(--text-muted);opacity:.75}.design-tool-panel-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.design-tool-panel-header>div{min-width:0}.design-tool-panel-header .design-overview-back{border:1px solid var(--border);background:var(--surface-2);width:2rem;height:2rem;display:grid}.design-tool-panel-header .design-overview-back:before,.design-tool-panel-header .design-overview-back:after{content:none}.design-tool-panel-header .design-overview-back .ui-icon{width:.72rem;height:.72rem}@media (hover:hover) and (pointer:fine){.design-overview-grid>button:hover{border-color:color-mix(in srgb, var(--fill-accent) 34%, var(--border));background:var(--surface-hover);box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--dashboard-overlay) 20%, transparent);transform:translateY(-2px)}}@media (width<=780px){.design-editor.is-overview{background:0 0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.design-overview{border:1px solid var(--border);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--fill-accent) 10%, transparent), transparent 28%), var(--surface-1);height:auto;min-height:0;box-shadow:var(--shadow-soft);overscroll-behavior:auto;border-radius:1rem;padding:1rem .9rem;overflow:visible}.design-overview-header{padding:.2rem .1rem .35rem}.design-overview-header h2{font-size:clamp(1.55rem,7vw,2rem)}.design-overview-grid{grid-template-columns:1fr;gap:.55rem}.design-overview-grid>button{border-radius:.9rem;min-height:4.75rem;padding:.68rem .72rem}.design-overview-grid .design-tool-icon{width:2.55rem;height:2.55rem}.design-tool-panel-header .design-overview-back{display:grid}}@media (width<=420px){.design-overview{gap:.85rem;padding-inline:.72rem}.design-overview-grid>button{min-height:4.5rem}}@media (prefers-reduced-motion:reduce){.design-overview-grid>button{transition:none}}.dashboard-material-icon{stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.08rem;height:1.08rem;overflow:visible}.dashboard-material-icon .material-fill{fill:currentColor;stroke:none}.dashboard-at-icon{letter-spacing:0;place-items:center;width:1.08rem;height:1.08rem;font-size:1rem;font-weight:720;line-height:1;display:grid}@media (width>=781px){.react-dashboard-body .dashboard-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 96%, transparent);box-shadow:.8rem 0 2.5rem color-mix(in srgb, var(--shadow-color) 3%, transparent);padding:1.05rem .9rem .9rem}.react-dashboard-body .sidebar-account-switcher summary{border:1px solid #0000;border-radius:.82rem;min-height:3.35rem;padding:.48rem .52rem;transition:background-color .16s,border-color .16s}.react-dashboard-body .sidebar-account-switcher .mobile-account-avatar{width:2.25rem;height:2.25rem}.react-dashboard-body .nav-page-items{gap:.3rem}.react-dashboard-body .nav-group-toggle{min-height:1.8rem;color:var(--text-muted);letter-spacing:.08em;padding:0 .72rem;font-size:.6rem;font-weight:700}.react-dashboard-body .dashboard-nav .nav-item,.react-dashboard-body .standalone-nav-item{min-height:2.72rem;color:var(--text-secondary);border:1px solid #0000;border-radius:.72rem;gap:.78rem;padding:.44rem .72rem;font-size:.76rem;font-weight:620;transform:none}.react-dashboard-body .dashboard-nav .nav-item:hover{border-color:color-mix(in srgb, var(--border) 52%, transparent);background:color-mix(in srgb, var(--surface-hover) 76%, transparent);color:var(--text-primary);transform:none}.react-dashboard-body .dashboard-nav .nav-item.is-active{border-color:color-mix(in srgb, var(--fill-accent) 25%, var(--border));background:color-mix(in srgb, var(--fill-accent) 9%, var(--surface-1));color:var(--text-primary);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--shadow-color) 5%, transparent)}.react-dashboard-body .dashboard-nav .nav-item.is-active:after{width:.16rem;inset:.68rem auto .68rem -.91rem}.react-dashboard-body .dashboard-nav .nav-icon{width:1.16rem;height:1.16rem;color:var(--text-muted)}.react-dashboard-body .dashboard-nav .nav-item:hover .nav-icon,.react-dashboard-body .dashboard-nav .nav-item.is-active .nav-icon{color:currentColor}.react-dashboard-body .standalone-nav-item{margin-top:.78rem}.react-dashboard-body .nav-label{color:var(--text-muted);letter-spacing:.08em;margin-top:1.05rem;padding-inline:.72rem;font-size:.6rem}.react-dashboard-body .theme-toggle{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:0 0;border-radius:.72rem;gap:.72rem;min-height:2.72rem;padding:.44rem .72rem;font-size:.74rem;font-weight:620}.react-dashboard-body .theme-toggle .nav-icon{width:1.16rem;height:1.16rem;color:var(--text-muted);place-items:center;display:grid}.react-dashboard-body .theme-toggle small{font-size:.6rem;font-weight:600}.react-dashboard-body .dashboard-topbar{border-bottom-color:color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface-2) 90%, transparent);min-height:5rem;box-shadow:none;padding:.82rem clamp(1.35rem,2.5vw,2rem)}.react-dashboard-body .dashboard-topbar .topbar-kicker{display:none}.react-dashboard-body .dashboard-topbar .topbar-title h1{letter-spacing:-.015em;margin:0;font-size:1.24rem;font-weight:720;line-height:1.12}.react-dashboard-body .dashboard-topbar .topbar-title p{color:var(--text-muted);margin-top:.28rem;font-size:.68rem;font-weight:460;line-height:1.35}.react-dashboard-body .dashboard-topbar .action-menu>summary{border:1px solid #0000;border-radius:.72rem;width:2.35rem;min-width:2.35rem;height:2.35rem}.react-dashboard-body .dashboard-topbar .action-menu>summary:hover{border-color:var(--border)}.react-dashboard-body .dashboard-topbar .action-menu>summary .dashboard-material-icon{width:1.15rem;height:1.15rem}.react-dashboard-body .dashboard-shell{grid-template-columns:15.75rem minmax(0,1fr) minmax(19rem,22rem)}.react-dashboard-body .dashboard-shell.is-focus-page{grid-template-columns:15.75rem minmax(0,1fr)}.react-dashboard-body .dashboard-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 97%, var(--fill-accent) 3%), var(--surface-1) 13rem);padding:1rem .85rem .9rem}.react-dashboard-body .sidebar-account-switcher{margin-bottom:1.5rem}.react-dashboard-body .sidebar-account-switcher summary{border-color:color-mix(in srgb, var(--border) 66%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, transparent);min-height:3.65rem;box-shadow:0 .45rem 1.25rem color-mix(in srgb, var(--shadow-color) 4%, transparent);padding:.56rem .62rem}.react-dashboard-body .sidebar-account-switcher summary:hover,.react-dashboard-body .sidebar-account-switcher[open] summary{border-color:var(--border-strong);background:var(--surface-hover)}.react-dashboard-body .dashboard-nav{gap:0}.react-dashboard-body .nav-workspace-label,.react-dashboard-body .dashboard-nav>.nav-label{color:var(--text-muted);letter-spacing:.085em;text-transform:uppercase;margin:0 0 .46rem;padding:0 .7rem;font-size:.59rem;font-weight:730;line-height:1.4;display:block}.react-dashboard-body .nav-page-items{gap:.26rem;display:grid}.react-dashboard-body .dashboard-nav .nav-item{border-color:#0000;border-radius:.78rem;gap:.78rem;min-height:2.82rem;padding:.46rem .72rem;font-size:.77rem;font-weight:640}.react-dashboard-body .dashboard-nav .nav-item:hover{background:var(--surface-hover);border-color:#0000}.react-dashboard-body .dashboard-nav .nav-item.is-active{background:color-mix(in srgb, var(--fill-accent) 14%, var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fill-accent) 16%, transparent), 0 .5rem 1.2rem color-mix(in srgb, var(--shadow-color) 7%, transparent);border-color:#0000}.react-dashboard-body .dashboard-nav .nav-item.is-active:after{content:none}.react-dashboard-body .dashboard-nav .nav-icon{width:1.22rem;height:1.22rem}.react-dashboard-body .dashboard-nav .dashboard-material-icon{stroke-width:2.3px;width:1.12rem;height:1.12rem}.react-dashboard-body .dashboard-nav .nav-item.is-active .nav-icon{color:var(--text-primary)}.react-dashboard-body .dashboard-nav>.nav-label:not(.nav-workspace-label){margin-top:1.45rem}.react-dashboard-body .admin-nav-item+.public-hub-nav,.react-dashboard-body .nav-label+.public-hub-nav{margin-top:.26rem}.react-dashboard-body .theme-toggle{background:color-mix(in srgb, var(--surface-2) 68%, transparent);min-height:2.82rem}.react-dashboard-body .theme-toggle .dashboard-material-icon{stroke-width:2.3px}.react-dashboard-body .nav-workspace-heading{min-height:2.25rem;color:var(--text-primary);align-items:center;gap:.66rem;padding:.34rem .7rem;font-size:.75rem;font-weight:710;line-height:1;display:flex}.react-dashboard-body .nav-workspace-heading .nav-icon{width:1.12rem;height:1.12rem;color:var(--text-muted);place-items:center;display:grid}.react-dashboard-body .nav-workspace-heading .dashboard-material-icon{stroke-width:2.15px;width:1rem;height:1rem}.react-dashboard-body .nav-page-items.has-nav-rail{gap:.18rem;margin:.08rem 0 0 1.24rem;padding:.08rem 0 .1rem .68rem;position:relative}.react-dashboard-body .nav-page-items.has-nav-rail:before{content:"";background:color-mix(in srgb, var(--text-muted) 28%, var(--border));width:1px;position:absolute;top:.08rem;bottom:1.34rem;left:0}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item{border:1px solid #0000;border-radius:.68rem;min-height:2.5rem;padding:.4rem .66rem;font-size:.75rem}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item:after{content:"";background:color-mix(in srgb, var(--text-muted) 28%, var(--border));width:.48rem;height:1px;position:absolute;top:50%;left:-.68rem}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item:before{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--text-muted) 52%, var(--border));background:var(--surface-1);border-radius:50%;width:3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:-.22rem}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item:hover{border-color:color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface-hover) 72%, transparent)}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item.is-active{border-color:color-mix(in srgb, var(--border-strong) 78%, transparent);background:color-mix(in srgb, var(--surface-hover) 88%, var(--surface-1));box-shadow:0 .28rem .8rem color-mix(in srgb, var(--shadow-color) 7%, transparent), inset 0 1px #ffffff0a}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item.is-active:before{border-color:color-mix(in srgb, var(--fill-accent) 54%, var(--border));background:var(--fill-accent);box-shadow:0 0 .38rem color-mix(in srgb, var(--fill-accent) 28%, transparent)}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item.is-active .nav-icon{color:var(--text-primary)}.react-dashboard-body .dashboard-nav>.nav-label:not(.nav-workspace-label){margin-top:1.3rem;margin-bottom:.38rem}}@media (width<=780px){.react-dashboard-body .nav-workspace-heading{display:none!important}.react-dashboard-body .nav-page-items.has-nav-rail{display:contents}}@media (width>=781px){.react-dashboard-body .dashboard-nav>.nav-workspace-label{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;margin:.2rem .72rem .42rem;padding:0;font-size:.62rem;font-weight:760;line-height:1;display:block}.react-dashboard-body .dashboard-nav>.nav-page-items:not(.has-nav-rail){gap:.18rem;margin:0;padding:0;display:grid}.react-dashboard-body .dashboard-nav>.nav-page-items:not(.has-nav-rail)>.nav-item{border:1px solid #0000;border-radius:.72rem;min-height:2.56rem;padding:.42rem .72rem}.react-dashboard-body .dashboard-nav>.nav-page-items:not(.has-nav-rail)>.nav-item.is-active,.react-dashboard-body .dashboard-nav>.nav-item.is-active{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-hover) 88%, var(--surface-1));box-shadow:0 .3rem .9rem color-mix(in srgb, var(--shadow-color) 7%, transparent), inset 0 1px #ffffff0a}.react-dashboard-body .dashboard-nav-group{gap:.12rem;display:grid}.react-dashboard-body .dashboard-nav-parent{min-height:2.4rem;color:var(--text-primary);align-items:center;gap:.72rem;padding:.4rem .72rem;font-size:.76rem;font-weight:690;display:flex}.react-dashboard-body .dashboard-nav-parent .nav-icon{color:var(--text-secondary)}}.qr-generator-page{width:min(100%,61rem);margin:0 auto;padding:1.75rem clamp(1rem,3vw,2rem) 3rem}.qr-generator-heading{margin-bottom:1.35rem}.qr-generator-heading span{color:var(--fill-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:780}.qr-generator-heading h2{color:var(--text-primary);letter-spacing:0;margin:.34rem 0 .24rem;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:690}.qr-generator-heading p{max-width:34rem;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.qr-generator-layout{grid-template-columns:minmax(17rem,.88fr) minmax(20rem,1.12fr);align-items:stretch;gap:1rem;display:grid}.qr-preview-stage,.qr-controls{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--shadow-color) 8%, transparent);border-radius:1.05rem}.qr-preview-stage{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--fill-accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--surface-1) 94%, transparent);align-content:center;place-items:center;gap:1rem;min-height:29rem;padding:clamp(1.35rem,3vw,2.5rem);display:grid;overflow:hidden}.qr-preview-card{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);width:min(100%,17rem);box-shadow:0 1.1rem 2.4rem color-mix(in srgb, var(--shadow-color) 18%, transparent);color:var(--text-muted);background:#fff;border-radius:.9rem;place-items:center;padding:1rem;display:grid}.qr-preview-card img{object-fit:contain;width:100%;height:100%;display:block}.qr-preview-copy{text-align:center;gap:.18rem;width:min(100%,20rem);display:grid}.qr-preview-copy strong{color:var(--text-primary);font-size:.84rem}.qr-preview-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.qr-controls{align-content:start;gap:1rem;padding:clamp(1.15rem,2.6vw,1.65rem);display:grid}.qr-controls label{color:var(--text-secondary);gap:.42rem;font-size:.69rem;font-weight:660;display:grid}.qr-controls textarea,.qr-controls select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-primary);font:inherit;border-radius:.72rem;outline:0;font-size:.78rem;font-weight:520;transition:border-color .18s,box-shadow .18s,background .18s}.qr-controls textarea{resize:vertical;min-height:6.2rem;padding:.8rem .88rem}.qr-controls select{min-height:2.75rem;padding:0 .8rem}.qr-controls textarea:focus,.qr-controls select:focus{border-color:color-mix(in srgb, var(--fill-accent) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fill-accent) 13%, transparent)}.qr-control-row{grid-template-columns:1fr 1fr;gap:.72rem;display:grid}.qr-color-control{border:1px solid var(--border);background:var(--surface-2);border-radius:.72rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .65rem;display:flex}.qr-color-control input{cursor:pointer;background:0 0;border:0;border-radius:.45rem;width:1.65rem;height:1.65rem;padding:0;overflow:hidden}.qr-color-control code{color:var(--text-secondary);font-family:inherit;font-size:.68rem}.qr-generator-error{color:var(--fill-danger,#e5484d);margin:-.35rem 0 0;font-size:.7rem}.qr-actions{flex-wrap:wrap;gap:.55rem;padding-top:.25rem;display:flex}.qr-actions button,.qr-actions a{border:1px solid var(--border);background:var(--surface-2);min-height:2.55rem;color:var(--text-primary);cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;padding:0 .92rem;font-size:.7rem;font-weight:690;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.qr-actions button:hover,.qr-actions a:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.qr-actions a{background:var(--fill-accent);color:var(--accent-contrast,#fff);border-color:#0000;margin-left:auto}.qr-actions a.is-disabled{opacity:.45;pointer-events:none}@media (width<=780px){.qr-generator-page{padding:1rem .85rem calc(6.5rem + env(safe-area-inset-bottom))}.qr-generator-heading{margin-bottom:1rem}.qr-generator-layout{grid-template-columns:minmax(0,1fr)}.qr-preview-stage{min-height:auto;padding:1.2rem}.qr-preview-card{width:min(78vw,14rem)}.qr-control-row{grid-template-columns:1fr}.qr-actions>*{flex:auto}.qr-actions a{flex-basis:100%;margin-left:0}}.integrations-page{width:min(100%,64rem);margin-inline:auto}.integrations-page-heading{margin-bottom:1rem;padding:.25rem 0}.integrations-page-heading h2{color:var(--text-primary);letter-spacing:0;margin:.12rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.55rem)}.integrations-page-heading p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.account-menu-links .dashboard-material-icon{stroke-width:2.2px;width:.88rem;height:.88rem}.qr-style-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.qr-style-picker button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:4rem;color:var(--text-secondary);cursor:pointer;border-radius:.72rem;align-content:center;place-items:center;gap:.42rem;padding:.55rem .3rem;font-size:.66rem;font-weight:660;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.qr-style-picker button:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.qr-style-picker button.is-active{border-color:color-mix(in srgb, var(--fill-accent) 72%, var(--border));background:color-mix(in srgb, var(--fill-accent) 9%, var(--surface-2));color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--fill-accent) 10%, transparent)}.qr-style-swatch{opacity:.9;background-color:currentColor;width:1.35rem;height:1.35rem;display:block}.qr-style-swatch.is-standard{border-radius:.1rem}.qr-style-swatch.is-rounded{border-radius:.38rem}.qr-style-swatch.is-dots{border-radius:50%}.qr-style-swatch.is-liquid{border-radius:55% 45% 60% 40%;transform:rotate(18deg);box-shadow:.42rem .26rem 0 -.18rem,-.32rem .38rem 0 -.2rem}.qr-actions a{margin-left:0}.qr-actions button+a{margin-left:auto}@media (width>=781px){.react-dashboard-body .dashboard-nav-parent-row{grid-template-columns:minmax(0,1fr) 1.9rem;align-items:center;gap:.18rem;display:grid}.react-dashboard-body .dashboard-nav-parent{border:1px solid #0000;border-radius:.72rem;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.react-dashboard-body .dashboard-nav-parent:after{content:none}.react-dashboard-body .dashboard-nav-parent:hover,.react-dashboard-body .dashboard-nav-parent.is-active{border-color:color-mix(in srgb, var(--border) 56%, transparent);background:color-mix(in srgb, var(--surface-hover) 76%, transparent)}.react-dashboard-body .dashboard-nav-parent:hover{transform:translate(1px)}.react-dashboard-body .dashboard-nav-parent:active,.react-dashboard-body .nav-page-items.has-nav-rail .nav-item:active{transform:scale(.985)}.react-dashboard-body .nav-collapse-toggle{width:1.72rem;height:1.72rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.react-dashboard-body .nav-collapse-toggle:hover{border-color:color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--surface-hover) 72%, transparent);color:var(--text-primary)}.react-dashboard-body .nav-collapse-toggle:active{transform:scale(.9)}.react-dashboard-body .nav-collapse-toggle .dashboard-material-icon{width:.88rem;height:.88rem;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.react-dashboard-body .nav-collapse-toggle[aria-expanded=true] .dashboard-material-icon{transform:rotate(90deg)}.react-dashboard-body .dashboard-nav-group>.nav-page-items.has-nav-rail{opacity:1;transform-origin:top;max-height:6rem;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1),margin .24s,padding .24s;overflow:hidden;transform:translateY(0)}.react-dashboard-body .dashboard-nav-group>.nav-page-items.has-nav-rail.is-collapsed{opacity:0;pointer-events:none;max-height:0;margin-block:0;padding-block:0;transform:translateY(-.35rem)}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item,.react-dashboard-body .nav-page-items.has-nav-rail .nav-item .nav-icon{transition:border-color .18s,background .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item:hover .nav-icon{transform:translate(1px)}.react-dashboard-body .nav-page-items.has-nav-rail .nav-item.is-active:before{animation:.28s cubic-bezier(.2,.8,.2,1) nav-rail-dot-in}}@keyframes nav-rail-dot-in{0%{opacity:.25;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@media (width<=780px){.react-dashboard-body .dashboard-nav-group,.react-dashboard-body .dashboard-nav-parent-row{display:contents}.react-dashboard-body .nav-collapse-toggle{display:none}.react-dashboard-body .dashboard-nav-group>.nav-page-items.has-nav-rail,.react-dashboard-body .qr-nav-item{display:none!important}.react-dashboard-body .dashboard-nav-parent{width:calc(100% + 2px);min-width:0;min-height:3.7rem;color:var(--text-secondary);border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;margin-inline:-1px;padding:.28rem .08rem;font-size:.61rem;font-weight:720;line-height:1;text-decoration:none;display:flex;transform:translateY(-1px)}.react-dashboard-body .dashboard-nav-parent .nav-icon{place-items:center;width:1.25rem;height:1.25rem;display:grid}.react-dashboard-body .dashboard-nav-parent.is-active{background:color-mix(in srgb, var(--fill-accent) 10%, transparent);color:var(--text-primary)}.qr-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-actions button+a{margin-left:0}}@media (prefers-reduced-motion:reduce){.react-dashboard-body .dashboard-nav-parent,.react-dashboard-body .nav-collapse-toggle,.react-dashboard-body .nav-collapse-toggle .dashboard-material-icon,.react-dashboard-body .dashboard-nav-group>.nav-page-items.has-nav-rail,.react-dashboard-body .nav-page-items.has-nav-rail .nav-item,.react-dashboard-body .nav-page-items.has-nav-rail .nav-item .nav-icon,.react-dashboard-body .nav-page-items.has-nav-rail .nav-item.is-active:before{transition:none;animation:none}}.mobile-integrations-entry{display:none}@media (width<=780px){.mobile-integrations-entry{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-width:0;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;grid-template-columns:2.55rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;padding:.72rem .78rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 .6rem 1.5rem #00000012}.mobile-integrations-entry:active{transform:scale(.985)}.mobile-integrations-icon{border:1px solid var(--border);background:var(--surface-1);width:2.55rem;height:2.55rem;color:var(--text-primary);border-radius:.78rem;place-items:center;display:grid}.mobile-integrations-icon .dashboard-material-icon{stroke-width:2.2px;width:1.12rem;height:1.12rem}.mobile-integrations-copy{gap:.16rem;min-width:0;display:grid}.mobile-integrations-copy strong{font-size:.82rem;font-weight:690}.mobile-integrations-copy small{color:var(--text-secondary);text-overflow:ellipsis;font-size:.66rem;line-height:1.35;overflow:hidden}.mobile-integrations-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.63rem;font-weight:650;display:inline-flex}.mobile-integrations-status.is-connected{color:var(--fill-success)}.mobile-integrations-platform{background:#111;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid;overflow:hidden}.mobile-integrations-platform img,.mobile-integrations-platform svg{object-fit:contain;width:.78rem;height:.78rem}.mobile-integrations-entry>.dashboard-material-icon-chevron{width:.82rem;height:.82rem;color:var(--text-muted);stroke-width:2.1px}}.landing-page{--landing-ink:#11151c;--landing-paper:#f5f7fb;--landing-blue:#2f69f5;--landing-blue-strong:#1d4ed8;--landing-blue-soft:#9abaff;--landing-signature:#c8ff37;--landing-surface:#fff;--landing-surface-soft:#edf3ff;--landing-float-surface:#ffffffeb;--landing-muted:#5f6877;--landing-border:#11151c24;--landing-contrast:#11151c;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}:root[data-mode=dark] .landing-page{--landing-ink:#f5f7fb;--landing-paper:#111318;--landing-blue:#4f83ff;--landing-blue-strong:#3269ef;--landing-blue-soft:#173a80;--landing-surface:#191d24;--landing-surface-soft:#202633;--landing-float-surface:#191d24eb;--landing-muted:#9da7b7;--landing-border:#ffffff21;--landing-contrast:#0b0e13}.landing-page a{text-decoration:none}.landing-nav{z-index:20;border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;width:min(100% - 3rem,86rem);height:5.6rem;margin:0 auto;display:flex;position:relative}.landing-brand{letter-spacing:-.04em;align-items:center;gap:.7rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;display:inline-flex}.landing-brand .brand-logo{width:7.4rem}.landing-footer .landing-brand .brand-logo{width:6.8rem}.landing-brand-mark{background:var(--landing-ink);border-radius:.45rem;align-items:end;gap:.16rem;width:1.45rem;height:1.45rem;padding:.25rem;display:flex}.landing-brand-mark i{background:var(--landing-blue-soft);border-radius:999px;flex:1;display:block}.landing-brand-mark i:first-child{height:45%}.landing-brand-mark i:nth-child(2){height:100%}.landing-brand-mark i:nth-child(3){height:70%}.landing-nav-links{align-items:center;gap:1.9rem;font-size:.78rem;font-weight:700;display:flex}.landing-nav-links>a:not(.landing-nav-cta):hover{opacity:.55}.landing-theme-toggle{border:1px solid var(--landing-border);background:var(--landing-surface);width:2.4rem;height:2.4rem;color:var(--landing-ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.landing-theme-toggle span{place-items:center;font-size:1rem;line-height:1;display:grid}.landing-theme-toggle:hover{border-color:color-mix(in srgb, var(--landing-blue) 55%, transparent);color:var(--landing-blue);transform:translateY(-1px)}.landing-nav-cta{background:var(--landing-blue);color:#fff;border-radius:999px;padding:.78rem 1.1rem}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(28rem,.82fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(100% - 3rem,86rem);min-height:46rem;margin:0 auto;padding:4.8rem 0 5.5rem;display:grid;position:relative}.landing-hero-copy{z-index:5;position:relative}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.7rem;font-size:.73rem;font-weight:800;display:inline-flex}.landing-eyebrow i{background:var(--landing-blue);border-radius:50%;width:.56rem;height:.56rem;box-shadow:0 0 0 .3rem #176df621}.landing-hero h1{letter-spacing:-.078em;max-width:50rem;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(3.7rem,7.1vw,7.5rem);font-weight:700;line-height:.87}.landing-hero h1 em{color:var(--landing-blue);letter-spacing:-.045em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.landing-hero-copy>p{max-width:36rem;color:var(--landing-muted);margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.58}.landing-hero-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.landing-primary-cta,.landing-secondary-cta{border:1px solid var(--landing-ink);border-radius:999px;justify-content:center;align-items:center;min-height:3.35rem;padding:0 1.35rem;font-size:.83rem;font-weight:800;display:inline-flex}.landing-primary-cta{background:var(--landing-blue);color:#fff;gap:2.4rem}.landing-primary-cta:hover{transform:translateY(-2px)}.landing-secondary-cta:hover{background:var(--landing-surface)}.landing-proof{color:var(--landing-muted);text-transform:uppercase;gap:1.4rem;margin-top:3rem;font-size:.68rem;font-weight:700;display:flex}.landing-proof span{gap:.4rem;display:flex}.landing-proof b{color:var(--landing-blue)}.landing-product-stage{background:var(--landing-blue);isolation:isolate;border-radius:50%;place-items:center;min-height:39rem;display:grid;position:relative}.landing-product-stage:before{content:"";aspect-ratio:1;background:var(--landing-blue-soft);filter:blur(.2px);border-radius:50%;width:56%;position:absolute;transform:translate(38%,-34%)}.landing-orbit{border:1px solid #fff6;border-radius:50%;position:absolute;inset:9%}.landing-orbit-two{border-style:dashed;inset:20%}.landing-phone{z-index:3;background:#111115;border:.42rem solid #111115;border-radius:2.3rem;width:min(17.5rem,68%);height:34rem;padding:.36rem;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 2.5rem 5rem #0b0b0d59}.landing-phone-top{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:999px;justify-content:space-between;align-items:center;padding:.3rem .42rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:.7rem;left:.75rem;right:.75rem}.landing-phone-top i{background:#111115;border-radius:999px;width:2.4rem;height:.6rem}.landing-phone-screen{background:#eaf2ff;border-radius:1.58rem;width:100%;height:100%;overflow:hidden}.landing-phone-screen iframe{pointer-events:none;border:0;width:100%;height:100%}.landing-phone-label{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d18c7;border:1px solid #ffffff7a;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.58rem .68rem;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.landing-phone-label span{text-transform:uppercase;opacity:.7;font-size:.5rem}.landing-phone-label strong{font-size:.62rem}.landing-float-card{z-index:5;border:1px solid var(--landing-border);background:var(--landing-float-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;min-width:9rem;padding:.9rem 1rem;display:grid;position:absolute;box-shadow:0 1rem 2.6rem #0b0b0d2e}.landing-float-card span{color:var(--landing-muted);text-transform:uppercase;font-size:.56rem}.landing-float-card strong{font-size:1rem}.landing-float-card i{color:var(--landing-blue);font-size:.62rem;font-style:normal;font-weight:800}.landing-float-social{bottom:20%;left:-3%;transform:rotate(-5deg)}.landing-float-stat{top:19%;right:-3%;transform:rotate(5deg)}.landing-feature-strip{background:var(--landing-contrast);color:#fff;padding:1.45rem 0;font-family:Space Grotesk,sans-serif;font-size:clamp(.78rem,1.3vw,1rem);font-weight:700;overflow:hidden}.landing-feature-track{width:max-content;animation:24s linear infinite landing-marquee;display:flex}.landing-feature-group{align-items:center;gap:clamp(2.2rem,5vw,5.5rem);padding-right:clamp(2.2rem,5vw,5.5rem);display:flex}.landing-feature-group span{white-space:nowrap}.landing-feature-strip span:before{content:"+";color:#7da3ff;margin-right:1.2rem}.landing-features{width:min(100% - 3rem,86rem);margin:0 auto;padding:8rem 0}.landing-section-heading{grid-template-columns:.45fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.landing-section-heading span{text-transform:uppercase;font-size:.7rem;font-weight:800}.landing-section-heading h2{letter-spacing:-.07em;max-width:48rem;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-feature-card{border:1px solid var(--landing-border);border-radius:1.5rem;min-height:27rem;padding:1.5rem;position:relative;overflow:hidden}.landing-feature-card>span{text-transform:uppercase;font-size:.62rem;font-weight:800}.landing-feature-card h3{letter-spacing:-.06em;max-width:17rem;margin:5.5rem 0 1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:.95}.landing-feature-card p{max-width:20rem;color:inherit;opacity:.7;font-size:.86rem;line-height:1.55}.landing-feature-card.is-dark{background:var(--landing-contrast);color:#fff}.landing-feature-card.is-light{background:var(--landing-surface)}.landing-feature-card.is-accent{background:var(--landing-signature);color:#11151c}.landing-platform-stack{display:flex;position:absolute;bottom:1.4rem;right:1.4rem}.landing-platform-stack i{color:#111;background:#fff;border:1px solid #333;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;margin-left:-.65rem;font-style:normal;font-weight:900;display:grid}.landing-design-demo{background:#edf5ff;border:1px solid #c9d8ef;border-radius:1rem;grid-template-columns:.72fr 1.28fr;gap:.65rem;min-height:9.3rem;padding:.65rem;display:grid;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem;box-shadow:inset 0 0 0 1px #fffc}.landing-design-toolbar{background:#fff;border-radius:.7rem;flex-direction:column;justify-content:space-between;padding:.55rem;display:flex}.landing-design-toolbar>span{text-transform:uppercase;font-size:.55rem;font-weight:800}.landing-design-toolbar>div{gap:.3rem;display:flex}.landing-design-toolbar i{background:#176df6;border:2px solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px #b8c7dd}.landing-design-toolbar i:nth-child(2){background:#0b0b0d}.landing-design-toolbar i:nth-child(3){background:#8fb3ff}.landing-design-canvas{color:#fff;background:linear-gradient(145deg,#1674ff,#084bb5);border-radius:.72rem;grid-template-columns:2rem 1fr;align-content:center;gap:.42rem .55rem;padding:.75rem;display:grid}.landing-design-canvas span{color:#176df6;background:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.5rem;font-weight:900;display:grid}.landing-design-canvas strong{text-transform:uppercase;align-self:end;font-size:.62rem}.landing-design-canvas>i{background:#fffffff2;border-radius:999px;grid-column:1/-1;height:.76rem}.landing-design-canvas>i:nth-of-type(2){background:#ffffffb8;border-radius:.25rem}.landing-design-canvas>i:nth-of-type(3){background:#ffffff7a}.landing-mini-chart{align-items:end;gap:.4rem;height:6rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.landing-mini-chart i{background:#111;border-radius:.3rem .3rem 0 0;flex:1;height:30%}.landing-mini-chart i:nth-child(2){height:48%}.landing-mini-chart i:nth-child(3){height:42%}.landing-mini-chart i:nth-child(4){height:72%}.landing-mini-chart i:nth-child(5){height:60%}.landing-mini-chart i:nth-child(6){background:var(--landing-blue);height:100%}.landing-final-cta{background:var(--landing-blue);color:#fff;text-align:center;padding:8rem 1.5rem}.landing-final-cta>span{text-transform:uppercase;font-size:.7rem;font-weight:800}.landing-final-cta h2{letter-spacing:-.075em;margin:1rem auto 2.4rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,6.5vw,6.5rem);line-height:.9}.landing-final-cta a{color:#1748b3;background:#fff;border-radius:999px;align-items:center;gap:3rem;padding:1rem 1.35rem;font-size:.8rem;font-weight:900;display:inline-flex}.landing-footer{color:#fff;background:#111115;justify-content:space-between;align-items:center;gap:2rem;padding:2rem max(1.5rem,50vw - 43rem);font-size:.7rem;display:flex}@media (width<=900px){.landing-nav{width:min(100% - 2rem,86rem)}.landing-features-link{display:none}.landing-hero{grid-template-columns:1fr;width:min(100% - 2rem,44rem);padding-top:3.5rem}.landing-product-stage{min-height:36rem}.landing-section-heading,.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:23rem}}@media (width<=560px){.landing-nav{height:4.8rem}.landing-brand,.landing-brand .brand-logo{width:6.35rem;min-width:0}.landing-nav-links{gap:.7rem}.landing-login-link{display:none}.landing-nav-cta{padding:.68rem .9rem;font-size:.68rem}.landing-hero{min-height:auto;padding:3.3rem 0 4rem}.landing-hero h1{font-size:clamp(3.25rem,17vw,5rem)}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary-cta{justify-content:space-between}.landing-proof{flex-wrap:wrap;gap:.7rem 1rem}.landing-product-stage{min-height:32rem;margin-top:1rem}.landing-phone{border-radius:1.9rem;width:15.2rem;height:29rem}.landing-float-card{min-width:7.5rem;padding:.7rem}.landing-float-social{left:-5%}.landing-float-stat{right:-5%}.landing-feature-track{animation-duration:17s}.landing-features{width:min(100% - 2rem,86rem);padding:5rem 0}.landing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.landing-primary-cta,.landing-secondary-cta,.landing-nav-cta,.landing-theme-toggle{transition:transform .18s,background-color .18s,border-color .18s,color .18s}.landing-phone{animation:6s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(2deg)translateY(-.8rem)}}@keyframes landing-marquee{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.landing-feature-strip{overflow-x:auto}.landing-feature-track{animation:none}.landing-feature-group[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:no-preference){.landing-page,.landing-feature-card,.landing-theme-toggle,.landing-primary-cta,.landing-secondary-cta{transition:color .22s,background-color .22s,border-color .22s}}.legal-page{min-height:100svh;color:var(--landing-ink,#111318);background:radial-gradient(circle at 8% 0%, #2f69f521, transparent 28rem), var(--landing-bg,#f5f5f2);font-family:Inter,system-ui,sans-serif}.legal-header,.legal-footer{justify-content:space-between;align-items:center;width:min(72rem,100% - 2rem);margin-inline:auto;display:flex}.legal-header{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);min-height:5.5rem}.legal-header .brand-logo{width:7.5rem}.legal-home-link{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-height:2.6rem;color:inherit;border-radius:999px;align-items:center;padding:0 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-document{width:min(52rem,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0}.legal-document-heading{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);padding-bottom:2.4rem}.legal-document-heading>span{color:#2f69f5;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.legal-document h1{letter-spacing:-.065em;max-width:12ch;margin:.8rem 0 1rem;font-family:Space Grotesk Variable,Inter,system-ui,sans-serif;font-size:clamp(2.7rem,8vw,5.8rem);line-height:.92}.legal-document-heading p{max-width:42rem;color:color-mix(in srgb, currentColor 68%, transparent);margin:0 0 1rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.legal-document-heading small{color:color-mix(in srgb, currentColor 48%, transparent)}.legal-document section{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:2.2rem 0}.legal-document h2{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.08rem}.legal-document p,.legal-document li,.legal-document address{color:color-mix(in srgb, currentColor 76%, transparent);font-size:.96rem;line-height:1.72}.legal-document address{font-style:normal}.legal-document ul{margin:.75rem 0 0;padding-left:1.25rem}.legal-document li+li{margin-top:.55rem}.legal-document a{color:inherit;text-underline-offset:.2em;text-decoration-color:#2f69f5}.legal-table-wrap{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:1rem;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:36rem}.legal-document th,.legal-document td{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);text-align:left;vertical-align:top;padding:.9rem 1rem;font-size:.84rem;line-height:1.45}.legal-document th{color:color-mix(in srgb, currentColor 55%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.legal-document tr:last-child td{border-bottom:0}.legal-footer{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);min-height:6rem;font-size:.78rem;font-weight:700}.legal-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.legal-footer a{color:inherit;text-decoration:none}.landing-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}@media (prefers-color-scheme:dark){.legal-page{--landing-ink:#f6f7fb;--landing-bg:#111318;background:radial-gradient(circle at 8% 0,#2f69f533,#0000 28rem),#111318}}@media (width<=640px){.legal-header{min-height:4.5rem}.legal-header .brand-logo{width:6.3rem}.legal-home-link{min-height:2.3rem;padding-inline:.8rem;font-size:.72rem}.legal-document{padding:3rem 0 4.5rem}.legal-document section{padding:1.7rem 0}.legal-footer{align-items:flex-start;gap:1rem;padding:1.2rem 0}.legal-footer nav{justify-content:flex-end;gap:.65rem .9rem}.landing-footer{gap:1rem}.landing-footer nav{order:3;width:100%}}
