:root{--gray-0:#ffffff;--gray-25:#fdfcf9;--gray-50:#f6f4ee;--gray-100:#efece4;--gray-200:#e4e0d6;--gray-300:#cfc9bc;--gray-400:#9e988b;--gray-500:#6f6a60;--gray-600:#514d45;--gray-700:#3b3832;--gray-800:#26241f;--gray-900:#171612;--gray-950:#0c0b09;--yellow-300:#ffe27a;--yellow-400:#ffd23f;--yellow-500:#f5c211;--pink-100:#ffe1ef;--pink-400:#ff6fae;--violet-100:#ece4ff;--violet-500:#7c4dff;--violet-700:#5a2fd6;--green-50:#ecfbf4;--green-100:#d2f6e5;--green-200:#a6ecce;--green-300:#6ddcb0;--green-400:#2fc994;--green-500:#00b982;--green-600:#009a6c;--green-700:#007c58;--green-800:#036247;--green-900:#05503b;--red-50:#fef3f2;--red-200:#fecdca;--red-600:#d92d20;--red-700:#b42318;--amber-50:#fffaeb;--amber-200:#fedf89;--amber-700:#b54708;--blue-50:#eff8ff;--blue-200:#b2ddff;--blue-700:#175cd3;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-subtle:var(--gray-25);--color-surface-muted:var(--gray-100);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-text:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-500);--color-text-disabled:var(--gray-400);--color-text-on-primary:#ffffff;--color-primary:var(--green-600);--color-primary-hover:var(--green-700);--color-primary-active:var(--green-800);--color-primary-subtle:var(--green-50);--color-primary-border:var(--green-200);--color-primary-text:var(--green-700);--color-success-bg:var(--green-50);--color-success-border:var(--green-200);--color-success-text:var(--green-700);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-200);--color-warning-text:var(--amber-700);--color-danger:var(--red-600);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-200);--color-danger-text:var(--red-700);--color-info-bg:var(--blue-50);--color-info-border:var(--blue-200);--color-info-text:var(--blue-700);--color-cta:var(--yellow-400);--color-cta-hover:var(--yellow-500);--color-cta-text:var(--gray-900);--color-accent-pink:var(--pink-400);--color-accent-pink-subtle:var(--pink-100);--color-ai:var(--violet-500);--color-ai-strong:var(--violet-700);--color-ai-subtle:var(--violet-100);--color-focus-ring:rgba(0,154,108,0.28);--color-overlay:rgba(11,15,14,0.42);--font-sans:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-bricolage,"Bricolage Grotesque"),var(--font-sans);--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-0.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-xs:none;--shadow-sm:0 1px 0 rgba(23,22,18,0.04);--shadow-lg:0 18px 40px -8px rgba(23,22,18,0.18),0 4px 10px -4px rgba(23,22,18,0.08);--shadow-pop:4px 4px 0 var(--gray-900);--shadow-focus:0 0 0 3px var(--color-focus-ring);--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--transition-fast:120ms ease;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ink:var(--color-text);--navy:var(--color-text);--muted:var(--color-text-secondary);--green:var(--color-primary);--turquoise:var(--color-primary-text);--lime:#9cdf55;--yellow:#ffe34e;--mint:var(--color-primary-subtle);--line:var(--color-border);--page:var(--color-bg);--shadow:var(--shadow-sm);--grad-green:var(--color-primary);--grad-yellow:linear-gradient(135deg,#ffe34e,#9cdf55);--grad-icon-green:linear-gradient(145deg,#d9f8e8,#b7ef9a);--grad-icon-yellow:linear-gradient(145deg,#fff8d1,#ffe34e);--text-display:clamp(40px,4.2vw,56px);--text-title:clamp(28px,3vw,36px);--text-page:clamp(26px,2.4vw,32px);--text-card:18px;--text-body:17px;--text-subtitle:16px;--text-mini:14px;--text-menu:17px;--text-button:16px;--leading-display:1.08;--leading-body:1.55;--radius-pill:999px}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased}.brand-display,.home-cta h2,.home-hero h1,.onboard-main h1,.page-heading h1,h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-display);font-weight:800;letter-spacing:-.04em;line-height:var(--leading-display)}.preview-heading h1,.suggestions-heading h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-page);font-weight:800;letter-spacing:-.03em;line-height:1.15}.brand-card-title,.brand-title,.centered h2,.home-heading h2,.preview-side h2,.section-sidebar h2,.suggestion-hero h2,.theme-banner h2,.update-banner h2,h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:800;letter-spacing:-.035em;line-height:1.15}.networks-panel h2{color:var(--ink);font-size:var(--text-subtitle);font-weight:400}.advice h3,.choice h3,.home-example h3,.home-feature h3,.home-step h3,.panel h3,.quick-actions h3,.setting-section h3,.social-card b,.stat-card b,.suggestion-list h3,h3{margin:0;color:var(--ink);font-size:var(--text-card);font-weight:700;letter-spacing:-.02em;line-height:1.25}.advice p,.brand-body,.centered>p,.hero p,.home-cta p,.home-example-body>p,.home-feature p,.home-step p,.onboard-main>p,.page-heading p,.setting-section header p,.social-card em,.social-card p,.stat-card p,.suggestion-list p,.suggestions-heading>p,p{color:var(--muted);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.brand-mini,.centered>small,.hero small,.home-cta small,.home-eyebrow,.home-heading .home-eyebrow,.suggestion-hero small,.theme-banner small,.update-banner small{color:var(--muted);font-size:var(--text-mini);font-weight:500;line-height:1.45}.brand-menu,.home-footer-links a,.home-footer-links strong,.home-login,.home-nav a,.landing-nav nav,.landing-nav>div,.nav-link,.top-link{color:var(--ink);font-size:var(--text-menu);font-weight:500;letter-spacing:0}.button,.button.light,.button.primary,.button.secondary,.home-button,.home-primary,.home-secondary,.home-soft{min-height:48px;padding:0 24px;border:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);font-size:var(--text-button);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.button:hover,.home-button:hover{transform:translateY(-1px)}.button.primary,.home-primary,.publish{color:#fff!important;background:var(--grad-green);box-shadow:0 10px 22px rgba(0,185,130,.22)}.button.primary:hover,.home-primary:hover{filter:brightness(1.05)}.button.secondary,.home-secondary{color:var(--ink)!important;background:var(--grad-yellow);box-shadow:0 10px 22px rgba(255,227,78,.28)}.button.secondary:hover,.home-secondary:hover{filter:brightness(1.03)}.advice button,.button.light,.button.secondary:is(.light),.filter-tabs button,.home-soft,.metric-card button,.stat-card button{color:var(--ink)!important;background:#fff;box-shadow:0 8px 18px rgba(0,59,50,.06);border:1px solid var(--line)}.button.small,.home-small{min-height:42px;padding:0 18px;font-size:var(--text-mini)}.button.app-button{min-height:44px;padding:0 24px;border:0;font-size:var(--text-mini);font-weight:600}.button.app-button--green{color:#fff!important;background:var(--grad-green);box-shadow:none}.button.app-button--greenShadow{color:#fff!important;background:var(--grad-green);box-shadow:0 10px 22px rgba(0,185,130,.22)}.button.app-button--whiteShadow{color:var(--ink)!important;background:#fff;box-shadow:0 8px 18px rgba(0,59,50,.06)}.button.app-button--whiteBorder{box-shadow:none}.button.app-button--whiteBorder,.button.app-button--whiteBorderShadow{border:1px solid var(--line);color:var(--ink)!important;background:#fff}.button.app-button--whiteBorderShadow{box-shadow:0 8px 18px rgba(0,59,50,.06)}.app-modal-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:var(--space-6);background:var(--color-overlay)}.app-modal,.app-modal.network-modal{display:flex;width:min(560px,100%);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.app-modal .app-modal-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.app-modal .app-modal-header p{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.app-modal .app-modal-header h2{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.app-modal-description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.app-modal .app-modal-header>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;cursor:pointer}.app-modal .app-modal-header>button:hover{color:var(--color-text);background:var(--color-surface-muted)}.app-modal-body{min-height:0;overflow:auto;padding:var(--space-5) var(--space-6)}.app-modal-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}@media (max-width:480px){.app-modal-footer{align-items:stretch;flex-direction:column-reverse}.app-modal-footer .button{width:100%}}.brand-icon,.home-icon,.home-number,.icon-tile,.portfolio-card-icon,.pro-card .sun,.suggestion-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-pill);color:var(--ink);background:var(--grad-icon-green)}.brand-icon{width:48px;height:48px}.home-icon.yellow,.icon-tile.yellow,.pro-card .sun,.suggestion-card-icon.tone-yellow,.yellow{color:var(--ink);background:var(--grad-icon-yellow)}.brand{display:inline-flex;align-items:center;width:170px;height:72px;overflow:visible}.brand img{display:block;width:170px;height:auto}.app-top,.editor-top,.landing-nav{background:rgba(247,250,247,.94);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.advice p,.centered>p,.example-grid p,.feature-grid p,.hero p,.how-grid p,.landing-cta p,.landing-footer,.landing-nav nav,.metric-card p,.onboard-main>p,.page-heading p,.setting-section header p,.social-card em,.social-card p,.stat-card p,.suggestion-list p{color:var(--muted)}.hero h1 em{background:linear-gradient(90deg,var(--turquoise),var(--lime),var(--yellow));-webkit-background-clip:text;background-clip:text}.centered>small,.connection small,.hero small,.panel header button,.positive,.social-card small,.suggestion-hero small,.theme-banner small,.update-banner small{color:var(--green)}.app-shell{background-color:var(--page);background-image:radial-gradient(circle at 54% 20%,rgba(156,223,85,.13),transparent 25%)}.side-nav{background:rgba(247,250,247,.9);border-right:1px solid var(--line)}.advice h3,.analysis-list b,.bar-graph span,.connection,.filter-tabs button,.history p,.included,.metric-card b small,.nav-link,.panel h3,.preview-side h3,.preview-side>a,.pro-card,.public-grid>section,.quick-actions a,.quick-actions h3,.section-editor h1,.section-editor>label,.section-item,.section-preview h3,.secured,.setting-row,.setting-section h3,.setting-section input,.setting-section label,.setting-section label button,.social-card b,.social-card button,.stat-card b,.suggestion-list h3,.suggestion-list section>button:not(.primary),.user-menu,.visibility button{color:var(--ink)}.filter-tabs .selected,.nav-link.is-active,.section-item.selected,.status-ready,.suggestion-list small{background:#e4f7ee}.icon-button{width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff}.landing-cta,.suggestion-hero,.theme-banner,.update-banner{background:linear-gradient(115deg,#e8f8f0,#f7faf7 52%,rgba(156,223,85,.34))}.quote{background:var(--ink);color:#fff;font-size:16px}.quote,.scribble{font-family:inherit;font-style:normal;font-weight:600}.scribble{color:var(--turquoise);transform:none}.ai-actions span,.analysis-list em,.connection small i,.detected,.social-card small i,.switch.on,.tags span,.three-fields .toggle{background-color:#dff6eb;color:var(--turquoise)}.connection small i,.social-card small i,.switch.on,.three-fields .toggle{background-color:var(--green)}.progress-ring{background:conic-gradient(var(--green) 0 78%,#e4f2ec 78%)}.choice-check,.round-button.green,.step.complete span,.step.current span{background:var(--green);border-color:var(--green)}.choice.selected,.visibility button.selected{border-color:var(--green)}.public-hero,.section-preview>div{background:radial-gradient(circle at 10% 0,rgba(255,227,78,.34),transparent 28%),radial-gradient(circle at 95% 100%,rgba(156,223,85,.42),transparent 34%),var(--page)}.publish{background:var(--grad-green)}@media (max-width:700px){.brand,.brand img{width:145px}}.ui-button,:root .button.ai,:root .button.app-button,:root .button.ink,:root .button.light,:root .button.primary,:root .button.secondary{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;filter:none;transform:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform .25s var(--ease-spring)}:root .button.ai:hover:not(:disabled),:root .button.app-button:hover:not(:disabled),:root .button.ink:hover:not(:disabled),:root .button.light:hover:not(:disabled),:root .button.primary:hover:not(:disabled),:root .button.secondary:hover:not(:disabled){filter:none;transform:translateY(-1px)}:root .button.app-button:active:not(:disabled),:root .button.light:active:not(:disabled),:root .button.primary:active:not(:disabled),:root .button.secondary:active:not(:disabled){transform:translateY(0) scale(.98)}:root .button.app-button:focus-visible,:root .button.light:focus-visible,:root .button.primary:focus-visible,:root .button.secondary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}:root .button.app-button:disabled,:root .button.light:disabled,:root .button.primary:disabled,:root .button.secondary:disabled{cursor:not-allowed;opacity:.5}:root .button.app-button--primary,:root .button.primary{border-color:var(--color-cta);color:var(--color-cta-text)!important;background:var(--color-cta);box-shadow:none}:root .button.app-button--primary:hover:not(:disabled),:root .button.primary:hover:not(:disabled){border-color:var(--color-cta-hover);background:var(--color-cta-hover)}:root .button.app-button--primary:active:not(:disabled),:root .button.primary:active:not(:disabled){background:var(--color-cta-hover)}:root .button.app-button--secondary,:root .button.light,:root .button.secondary{border-color:var(--color-border-strong);color:var(--color-text)!important;background:var(--color-surface);box-shadow:none}:root .button.app-button--secondary:hover:not(:disabled),:root .button.light:hover:not(:disabled),:root .button.secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}:root .button.ink{border-color:var(--color-text);color:var(--color-surface)!important;background:var(--color-text)}:root .button.ink:hover:not(:disabled){border-color:var(--gray-700);background:var(--gray-700)}:root .button.ai{border-color:var(--color-ai);color:#fff!important;background:var(--color-ai)}:root .button.ai:hover:not(:disabled){border-color:var(--color-ai-strong);background:var(--color-ai-strong)}:root .button.app-button--ghost{border-color:transparent;color:var(--color-text-secondary)!important;background:transparent;box-shadow:none}:root .button.app-button--ghost:hover:not(:disabled){color:var(--color-text)!important;background:var(--color-surface-muted)}:root .button.app-button--danger{border-color:var(--color-danger);color:var(--color-text-on-primary)!important;background:var(--color-danger);box-shadow:none}:root .button.app-button--danger:hover:not(:disabled){border-color:var(--color-danger-text);background:var(--color-danger-text)}:root .button.app-button--sm,:root .button.small{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}:root .button.app-button--lg{min-height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-md)}.ui-input,:root .sections-field input,:root .sections-field textarea{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xs);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:root .sections-field textarea,textarea.ui-input{padding:var(--space-2) var(--space-3);line-height:var(--leading-normal)}.ui-field,:root .auth-field,:root .network-input,:root .publish-url-input{display:flex;height:auto;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-tertiary);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:root .auth-field,:root .network-input,:root .publish-url-input{min-height:var(--control-height-lg)}:root .publish-url-input{padding:0;overflow:hidden}.ui-field input,.ui-field select,:root .auth-field input,:root .network-input input,:root .publish-url-input input{min-width:0;flex:1 1;height:100%;padding:0!important;border:0;outline:0;color:var(--color-text)!important;background:transparent!important;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular)}:root .publish-url-input input{padding:0 var(--space-3)!important}.ui-field svg,:root .auth-field svg,:root .network-input svg{width:18px;height:18px;flex:0 0 18px;color:var(--color-text-tertiary);stroke:currentColor}.ui-field input::placeholder,.ui-input::placeholder,:root .auth-field input::placeholder,:root .network-input input::placeholder,:root .sections-field input::placeholder,:root .sections-field textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.ui-field:hover,.ui-input:hover,:root .auth-field:hover,:root .network-input:hover,:root .sections-field input:hover,:root .sections-field textarea:hover{border-color:var(--gray-400)}.ui-field:focus-within,.ui-input:focus,:root .auth-field:focus-within,:root .network-input:focus-within,:root .publish-url-input:focus-within,:root .sections-field input:focus,:root .sections-field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:var(--shadow-focus)}.ui-label,:root .auth-redesign .auth-card label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-card,:root .analytics-card,:root .sections-advice-card,:root .sections-form-card,:root .sections-history-card,:root .sections-item-card,:root .suggestion-card,:root .suggestions-side-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.ui-card--interactive{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap}.ui-badge--primary{border-color:var(--color-primary-border);color:var(--color-primary-text);background:var(--color-primary-subtle)}.ui-badge--warning{border-color:var(--color-warning-border);color:var(--color-warning-text);background:var(--color-warning-bg)}.ui-badge--danger{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-bg)}.ui-icon-button{display:inline-grid;width:var(--control-height-sm);height:var(--control-height-sm);flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.ui-icon-button svg{width:16px;height:16px}.ui-icon-button:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-muted)}.ui-icon-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button--danger:hover:not(:disabled){border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-bg)}.ui-link{color:var(--color-primary-text);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-border);text-decoration-color:var(--color-primary-border);text-underline-offset:3px}.ui-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-pill{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-2);padding:3px 3px 3px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.link-pill-icon{flex:0 0 auto;color:var(--color-text-tertiary)}.link-pill-address{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.link-pill-address:hover{text-decoration:underline;text-underline-offset:3px}.link-pill .ui-badge{flex:0 0 auto}.link-pill .link-pill-copy{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.link-pill .link-pill-copy:hover{background:var(--color-surface-muted)}.link-pill .link-pill-copy:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width:520px){.link-pill-copy span{display:none}}.portfolio-update-toast{position:fixed;z-index:90;right:var(--space-6);bottom:var(--space-6);display:flex;width:min(380px,calc(100vw - 2 * var(--space-4)));align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm);line-height:var(--leading-normal)}.portfolio-update-toast>svg{flex:0 0 auto;margin-top:1px}.portfolio-update-toast.is-running>svg{color:var(--color-primary)}.portfolio-update-toast.is-done>svg{color:var(--color-success-text)}.portfolio-update-toast.is-error>svg{color:var(--color-danger)}.portfolio-update-toast>div{min-width:0;flex:1 1}.portfolio-update-toast strong{display:block;color:var(--color-text);font-weight:var(--weight-semibold)}.portfolio-update-toast a,.portfolio-update-toast span>button{padding:0;border:0;color:var(--color-primary-text);background:none;font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portfolio-update-close{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-text-tertiary);background:transparent;cursor:pointer}.portfolio-update-close:hover{color:var(--color-text);background:var(--color-surface-muted)}.portfolio-update-spin{animation:portfolio-update-spin 1.2s linear infinite}@keyframes portfolio-update-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.portfolio-update-toast{right:var(--space-4);bottom:80px}}@media (prefers-reduced-motion:reduce){.portfolio-update-spin{animation:none}}.link-pill .link-pill-address{padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.social-logo-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.social-logo-mark.is-tile{overflow:hidden}.social-logo-mark.is-tiktok svg{filter:drop-shadow(1px 1px 0 #fe2c55) drop-shadow(-1px -1px 0 #25f4ee)}.has-corner-orbs{position:relative;isolation:isolate;overflow-x:clip}.corner-orbs{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.corner-orb{position:absolute;border-radius:var(--radius-full);filter:blur(48px)}.corner-orb-top-left{top:-143px;left:-124px;width:335px;height:335px;background:linear-gradient(140deg,rgb(255 226 76/.74),rgb(123 246 193/.58))}.corner-orb-top-right{top:-153px;right:-112px;width:337px;height:337px;background:linear-gradient(145deg,rgb(219 255 147/.48),rgb(102 239 194/.58))}.corner-orb-bottom-left-back{bottom:-184px;left:-128px;width:398px;height:398px;background:linear-gradient(145deg,rgb(255 235 94/.68),rgb(218 255 151/.48))}.corner-orb-bottom-left-front{bottom:-224px;left:-72px;width:345px;height:345px;background:linear-gradient(145deg,rgb(90 239 197/.66),rgb(157 242 117/.42))}.corner-orb-bottom-right-back{right:-172px;bottom:-188px;width:410px;height:410px;background:linear-gradient(140deg,rgb(255 233 81/.7),rgb(150 247 153/.47))}.corner-orb-bottom-right-front{right:-95px;bottom:-240px;width:378px;height:378px;background:linear-gradient(140deg,rgb(112 238 187/.65),rgb(29 220 192/.48))}@media (max-width:720px){.corner-orb-top-left,.corner-orb-top-right{width:200px;height:200px}.corner-orb-bottom-left-back,.corner-orb-bottom-left-front,.corner-orb-bottom-right-back,.corner-orb-bottom-right-front{width:240px;height:240px}}.empty-sticker{position:relative;display:inline-block;width:96px;height:84px;flex:none}.empty-sticker--sm{width:64px;height:56px}.empty-sticker svg{display:block;width:100%;height:100%;overflow:visible}.empty-sticker-main{position:absolute;bottom:0;left:0;width:72%;height:82%;rotate:-8deg;filter:drop-shadow(0 3px 4px rgb(23 22 18/.15));animation:ui-float 4s ease-in-out infinite}.empty-sticker-extra{position:absolute;top:0;right:0;width:44%;height:50%;rotate:14deg;filter:drop-shadow(0 2px 3px rgb(23 22 18/.15));animation:ui-float 4s ease-in-out -2s infinite}:root .empty-icon{position:relative;border:1.5px solid var(--color-text);border-radius:var(--radius-full);color:var(--color-text);background:var(--yellow-300);box-shadow:3px 3px 0 var(--color-text)}.empty-icon-sparkle{position:absolute;top:-10px;right:-12px;width:22px;height:22px;rotate:12deg;animation:ui-float 3.5s ease-in-out infinite}.empty-icon-sparkle svg{display:block;width:100%;height:100%}@keyframes ui-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dashboard-content>*,.home-grid>*,.home-layout>*{animation:ui-rise .5s var(--ease-spring) both}.dashboard-content>:nth-child(2),.home-grid>:nth-child(2),.home-layout>:nth-child(2){animation-delay:60ms}.dashboard-content>:nth-child(3),.home-grid>:nth-child(3),.home-layout>:nth-child(3){animation-delay:.12s}.dashboard-content>:nth-child(n+4),.home-grid>:nth-child(n+4),.home-layout>:nth-child(n+4){animation-delay:.18s}@keyframes ui-rise{0%{opacity:0;translate:0 14px}}.ui-card--interactive{transition:border-color var(--transition-fast),transform .25s var(--ease-spring)}.ui-card--interactive:hover{transform:translateY(-3px)}.home-steps li.is-done .home-step-mark{animation:ui-pop .45s var(--ease-spring) both}@keyframes ui-pop{0%{scale:.4;rotate:-20deg}}.home-progress span{animation:ui-fill .9s var(--ease-spring) both;transform-origin:left}@keyframes ui-fill{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){.dashboard-content>*,.empty-icon-sparkle,.empty-sticker-extra,.empty-sticker-main,.home-grid>*,.home-layout>*,.home-progress span,.home-steps li.is-done .home-step-mark{animation:none}.ui-card--interactive:hover{transform:none}}