@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Bebas+Neue&family=Black+Han+Sans&family=Do+Hyeon&family=East+Sea+Dokdo&family=Gabarito:wght@700;800;900&family=Gothic+A1:wght@400;500;600;700;800&family=Gowun+Batang:wght@400;700&family=Gowun+Dodum&family=Hahmlet:wght@400;500;600;700;800&family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Jua&family=Nanum+Brush+Script&family=Nanum+Gothic:wght@400;700;800&family=Nanum+Pen+Script&family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Noto+Serif+KR:wght@400;500;600;700;900&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&family=Sunflower:wght@300;500;700&display=swap";
@font-face{font-family:"Yeogi Jalnan 2";src:url(/fonts/yeogi/Jalnan2TTF.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.crm-page{flex-direction:column;gap:24px;display:flex}.crm-hero{border:1px solid color-mix(in oklch, var(--border,#d7dde8) 80%, transparent);background:color-mix(in oklch, var(--surface,#fff) 92%, #ecf4f1 8%);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.crm-hero.compact{align-items:center}.crm-hero h1{letter-spacing:0;text-wrap:balance;margin:6px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.crm-hero p{max-width:760px;color:var(--muted-foreground,#596170);text-wrap:pretty;margin:0}.crm-stack{flex-direction:column;gap:24px;display:flex}.crm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.crm-kpi{border:1px solid color-mix(in oklch, var(--border,#d7dde8) 84%, transparent);background:var(--surface,#fff);border-radius:8px;min-height:132px;padding:18px}.crm-kpi svg{color:#4f6f91}.crm-kpi dt{color:var(--muted-foreground,#596170);margin-top:14px;font-size:.85rem;font-weight:700}.crm-kpi dd{letter-spacing:0;margin:4px 0;font-size:2rem;font-weight:780}.crm-kpi small{color:var(--muted-foreground,#596170)}.crm-kpi.tone-good{background:#edf8f1}.crm-kpi.tone-warning{background:#eff6ff}.crm-kpi.tone-danger{background:#fff0f0}.crm-grid-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.crm-lead-layout{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.4fr) minmax(240px,.8fr);gap:18px;display:grid}.crm-panel{border:1px solid color-mix(in oklch, var(--border,#d7dde8) 84%, transparent);background:var(--surface,#fff);border-radius:8px;padding:20px}.crm-panel-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.crm-panel-header span{color:#4f6f91;font-size:.78rem;font-weight:800}.crm-panel-header h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:1.05rem}.crm-funnel{gap:12px;display:grid}.crm-funnel-row{grid-template-columns:minmax(110px,1fr) 56px minmax(90px,1.4fr);align-items:center;gap:10px;font-size:.92rem;display:grid}.crm-funnel-row strong{text-align:right}.crm-funnel-bar{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.crm-funnel-bar i{border-radius:inherit;background:#1f6f64;height:100%;display:block}.crm-geo-summary,.crm-result-strip,.crm-detail-list{gap:12px;margin:0;display:grid}.crm-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-geo-summary div,.crm-result-strip div,.crm-detail-list div{gap:4px;display:grid}.crm-geo-summary dt,.crm-result-strip dt,.crm-detail-list dt{color:var(--muted-foreground,#596170);font-size:.78rem;font-weight:700}.crm-geo-summary dd,.crm-result-strip dd,.crm-detail-list dd{margin:0;font-weight:760}.crm-detail-list a+a{margin-left:8px}.crm-inline-link,.crm-list-row{color:inherit;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.crm-inline-link{color:#1f6f64;justify-content:flex-start;margin-top:18px;font-weight:760}.crm-list{gap:10px;display:grid}.crm-list-row{border-bottom:1px solid #edf0f4;min-height:58px;padding:12px 0}.crm-list-row.static{cursor:default}.crm-list-row span:first-child{min-width:0}.crm-list-row strong,.crm-list-row small{display:block}.crm-list-row small{overflow-wrap:anywhere;color:var(--muted-foreground,#596170);margin-top:3px}.crm-status{white-space:nowrap;border:1px solid #d7dde8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.crm-status.tone-good{color:#145246;background:#edf8f1;border-color:#a8d9c4}.crm-status.tone-warning{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.crm-status.tone-danger{color:#842323;background:#fff0f0;border-color:#edb4b4}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.crm-table th,.crm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 10px}.crm-table th{color:var(--muted-foreground,#596170);font-size:.78rem}.crm-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.crm-timeline li{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(120px,1fr) auto;gap:4px 12px;padding-bottom:12px;display:grid}.crm-timeline span{font-weight:760}.crm-timeline time,.crm-timeline small{color:var(--muted-foreground,#596170);font-size:.78rem}.crm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-form label{color:var(--muted-foreground,#596170);gap:6px;font-size:.84rem;font-weight:700;display:grid}.crm-form input,.crm-form select,.crm-form textarea{width:100%;color:var(--foreground,#111827);font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:8px;padding:10px 11px}.crm-form textarea{resize:vertical}.crm-form-wide,.crm-form .button,.crm-result-strip,.crm-form-note,.crm-form-error{grid-column:1/-1}.crm-form-error{color:#842323}.crm-form-note{color:#145246}.crm-result-strip{background:#f8fafc;border:1px solid #d7dde8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:14px}.crm-test-send{grid-template-columns:minmax(120px,auto) auto;align-items:center;gap:10px;max-width:520px;display:grid}.crm-test-send select{background:#fff;border:1px solid #ccd4df;border-radius:8px;min-height:38px;padding:0 10px}.crm-test-send small{color:var(--muted-foreground,#596170);overflow-wrap:anywhere;grid-column:1/-1}.crm-empty-line{color:var(--muted-foreground,#596170);margin:0}@media (max-width:920px){.crm-hero,.crm-lead-layout{grid-template-columns:1fr}.crm-hero{align-items:start;display:grid}}@media (max-width:640px){.crm-form,.crm-geo-summary,.crm-test-send{grid-template-columns:1fr}.crm-funnel-row{grid-template-columns:1fr 48px}.crm-funnel-bar{grid-column:1/-1}}.geo-document-list{gap:12px;display:grid}.geo-document-list article{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:8px;padding:14px 16px}.geo-document-list strong{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:800;display:block}.geo-document-list p{margin:0}.geo-document-list code{color:var(--key);background:#2563eb14;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-block}.brand-mark{color:var(--ink);white-space:nowrap;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.brand-glyph{background:var(--ink);color:#d8ff2a;border:1px solid #0d0c221f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.88rem;line-height:1;display:inline-grid}.pinnn-logo{--pinnn-logo-mark-size:31px;--pinnn-logo-word-size:29px;width:fit-content;max-width:100%;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;line-height:1;display:inline-flex}.pinnn-logo.mark-only,.pinnn-logo.word-only{gap:0}.pinnn-logo-mark{width:var(--pinnn-logo-mark-size);height:var(--pinnn-logo-mark-size);object-fit:contain;flex:none;display:block}.pinnn-logo-word{color:currentColor;font-family:var(--font-logo);font-size:var(--pinnn-logo-word-size);letter-spacing:0;align-items:baseline;font-weight:900;line-height:.9;display:inline-flex}.pinnn-logo-i{color:currentColor;display:inline-block;position:relative}.pinnn-logo-i:after{content:"";z-index:1;background:var(--key);border-radius:50%;width:.22em;height:.22em;position:absolute;top:.035em;left:50%;transform:translate(-50%)}.nav-links{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.nav-links a{min-height:38px;color:var(--ink-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{background:var(--key-wash);color:var(--key-ink);border-color:#0d0c221a;outline:none}.locale-switcher{background:var(--surface);border:1px solid #0d0c221a;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:inline-flex}.locale-switcher button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.86rem;font-weight:800}.locale-switcher button.active{background:var(--ink);color:#fff}.public-not-found-page{min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:#fbfbfa;flex-direction:column;display:flex}.public-not-found-header{justify-content:space-between;align-items:center;min-height:72px;padding:18px clamp(20px,5vw,56px);display:flex}.public-not-found-shell{gap:24px;width:min(920px,100% - 40px);margin:0 auto;padding:clamp(56px,11vw,118px) 0 88px;display:grid}.public-not-found-mark{background:var(--key-soft);width:56px;height:56px;color:var(--key-ink);border-radius:16px;place-items:center;display:grid}.public-not-found-copy{gap:14px;display:grid}.public-not-found-kicker{color:var(--key-ink);margin:0;font-size:.96rem;font-weight:850;line-height:1.35}.public-not-found-copy h1{max-width:720px;color:var(--ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:900;line-height:1.06}.public-not-found-copy p:not(.public-not-found-kicker){max-width:660px;color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.public-not-found-suggestion{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;color:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.public-not-found-suggestion:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 16px 36px #2563eb1f}.public-not-found-suggestion-label{color:var(--muted);font-size:.88rem;font-weight:800}.public-not-found-suggestion code{min-width:0;color:var(--ink);font-family:var(--font-sans);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.95rem;font-weight:850;display:inline-flex}.public-not-found-url-text{overflow-wrap:anywhere;min-width:0}.public-not-found-primary-action{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.public-not-found-primary-action .primary-pill{min-height:42px}.public-not-found-primary-action .primary-pill svg{flex:none}@media (max-width:640px){.public-not-found-header{min-height:64px;padding:16px 20px}.public-not-found-shell{gap:20px;width:min(100% - 32px,920px);padding:42px 0 72px}.public-not-found-mark{border-radius:14px;width:50px;height:50px}.public-not-found-copy h1{font-size:1.9rem;line-height:1.12}.public-not-found-suggestion{width:100%}.public-not-found-primary-action{flex-direction:column;align-items:stretch}.public-not-found-primary-action .primary-pill{width:100%}}.directory-page,.topic-detail-page{width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 92px}.directory-hero,.topic-detail-hero{border-bottom:1px solid #0d0c221a;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:32px;padding:54px 0 36px;display:grid}.directory-hero h1,.topic-detail-hero h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:10px 0 0;font-size:clamp(2.6rem,7vw,5.7rem);line-height:.94}.directory-hero p,.topic-detail-hero p{max-width:540px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.72}.directory-hero .eyebrow,.topic-detail-hero .eyebrow{color:var(--key-ink);font-weight:800}.creator-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:32px;display:grid}.creator-tile{background:var(--surface);min-height:360px;color:inherit;border:1px solid #0d0c221a;border-radius:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 22px 50px -36px #0d0c2257}.creator-tile:hover,.creator-tile:focus-visible{border-color:#2563eb52;outline:none;transform:translateY(-3px);box-shadow:0 28px 64px -34px #2563eb5c}.creator-tile-cover{background:linear-gradient(135deg, var(--key-wash), #f6f3ee);min-height:150px;display:block;position:relative}.creator-tile-cover img{object-fit:cover;width:100%;height:100%}.creator-tile-body{align-content:start;gap:10px;padding:0 22px 22px;display:grid}.creator-tile-avatar{border:4px solid var(--surface);margin-top:-42px;box-shadow:0 16px 28px -18px #0d0c2273}.creator-tile-kicker,.topic-tile-index,.evidence-row-meta{color:var(--muted);font-size:.82rem;font-weight:700}.creator-tile-title,.topic-tile-title{color:var(--ink);align-items:center;gap:8px;font-size:1.28rem;font-weight:800;line-height:1.18;display:flex}.creator-tile-copy,.topic-tile-copy,.topic-evidence-section p{color:var(--muted);line-height:1.62}.creator-tile-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.creator-tile-meta span{min-height:30px;color:var(--ink-soft);background:#fbfaf7;border:1px solid #0d0c221a;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.topic-wall{gap:12px;padding-top:32px;display:grid}.topic-tile{background:var(--surface);color:inherit;border:1px solid #0d0c221a;border-radius:20px;grid-template-columns:52px minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:18px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.topic-tile:hover,.topic-tile:focus-visible{background:var(--key-wash);border-color:#2563eb47;outline:none;transform:translate(3px)}.topic-tile-main,.topic-tile-proof{gap:6px;display:grid}.topic-tile-proof{color:var(--muted);font-size:.88rem;line-height:1.45}.back-link{width:fit-content;min-height:36px;color:var(--ink-soft);border:1px solid #0d0c221f;border-radius:999px;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.topic-detail-stats{background:var(--surface);border:1px solid #0d0c221a;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:22px;display:grid}.topic-detail-stats strong{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.topic-detail-stats span{color:var(--muted);font-weight:800}.topic-evidence-section{background:var(--surface);border:1px solid #0d0c221a;border-radius:22px;margin-top:20px;padding:24px}.topic-evidence-section h2{color:var(--ink);margin:0 0 10px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.14}.topic-evidence-section a{color:var(--key-ink);overflow-wrap:anywhere}.topic-creator-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.topic-creator-card{min-height:84px;color:inherit;background:#fbfaf7;border:1px solid #0d0c221a;border-radius:20px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.topic-creator-card span{gap:3px;display:grid}.topic-creator-card small{color:var(--muted)}.evidence-list{gap:10px;margin-top:18px;display:grid}.evidence-row{color:inherit;background:#fbfaf7;border:1px solid #0d0c2214;border-radius:18px;grid-template-columns:82px minmax(96px,.2fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.evidence-row-thumbnail{object-fit:cover;background:var(--key-wash);border-radius:12px;width:82px;height:56px}.evidence-row strong,.evidence-row small{display:block}.evidence-row small{color:var(--muted);margin-top:3px;line-height:1.45}@media (max-width:920px){.directory-page,.topic-detail-page{width:min(100% - 28px,720px);padding:38px 0 64px}.directory-hero,.topic-detail-hero,.creator-wall,.topic-creator-strip{grid-template-columns:1fr}.site-header{flex-wrap:wrap;gap:10px 12px}.nav-links{flex-wrap:wrap;flex:0 0 100%;order:3;width:100%;min-width:0;padding-bottom:0;overflow:visible}.nav-links a{min-height:34px;padding:0 9px;font-size:.84rem}.locale-switcher{margin-left:auto}.topic-tile,.evidence-row{grid-template-columns:1fr}.creator-tile{min-height:0}.evidence-row-thumbnail{aspect-ratio:16/9;width:100%;height:auto}}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}.seo-crawler-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-pinpage-app{background:#f7f7f3;min-height:100svh}.public-pinpage-canvas{justify-content:center;min-height:100svh;padding:0;display:flex}.public-pinpage-app .public-pinpage-device{aspect-ratio:auto;width:100%;max-width:560px;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto}.public-pinpage-app .public-pinpage-screen{scrollbar-width:auto;-ms-overflow-style:auto;border-radius:0;width:100%;height:auto;min-height:100svh;overflow:visible}.public-pinpage-app .public-pinpage-screen::-webkit-scrollbar{display:initial;width:initial;height:initial}.public-pinpage-app .public-pinpage-screen .creator-phone-hero img{height:clamp(220px,34vw,320px)}.public-pinpage-app .public-pinpage-screen .creator-intro-block{box-sizing:border-box;max-width:560px;margin:0 auto;padding-left:24px;padding-right:24px}.public-pinpage-app .public-pinpage-screen .phone-section{width:min(100% - 32px,520px);margin-left:auto;margin-right:auto}.public-pinpage-app .public-pinpage-screen .creator-phone-footer{box-sizing:border-box;width:min(100% - 32px,520px);margin:0 auto;padding-left:0;padding-right:0}.public-geo-panel{z-index:220;opacity:0;pointer-events:none;visibility:hidden;place-items:center;padding:18px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.public-geo-panel:target{opacity:1;pointer-events:auto;visibility:visible}body:has(.public-geo-panel:target){overflow:hidden}.public-geo-panel-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191f286b;position:absolute;inset:0}.public-geo-panel-sheet{width:min(100%,920px);max-height:min(860px,100svh - 36px);color:var(--ink);background:#fff;border:1px solid #191f2814;border-radius:28px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto;transform:translateY(12px);box-shadow:0 28px 76px #191f2833}.public-geo-panel-sheet:focus-visible{outline:2px solid var(--key-ink);outline-offset:3px}.public-geo-panel:target .public-geo-panel-sheet{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.public-geo-panel,.public-geo-panel-sheet{transition:none}}.public-geo-panel-header{z-index:1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfaf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.public-geo-panel-header span{color:var(--key-ink);margin-bottom:8px;font-size:12px;font-weight:850;display:inline-flex}.public-geo-panel-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.public-geo-panel-header p{max-width:68ch;color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.65}.public-geo-panel-close{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none}.public-geo-panel-body{gap:20px;padding:24px;display:grid}.public-geo-panel-body h2{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:18px;line-height:1.25}.public-geo-panel-body p,.public-geo-panel-body li{color:var(--ink-soft);font-size:14px;line-height:1.65}.public-geo-panel-body p{margin:0}.geo-answer-block,.public-geo-panel-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.public-geo-topic-list,.public-geo-link-list,.public-geo-evidence-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-geo-topic-list li,.public-geo-evidence-list li{gap:4px;display:grid}.public-geo-panel a{color:var(--key-ink);text-underline-offset:3px;font-weight:850;text-decoration-thickness:1px}.public-geo-evidence-list small{color:var(--muted);font-size:12px;font-weight:720}@media (max-width:680px){.public-geo-panel{align-items:stretch;padding:0}.public-geo-panel-sheet{border-width:0;border-radius:0;width:100%;max-height:100svh}.public-geo-panel-header{padding:18px 16px 14px}.public-geo-panel-header h1{font-size:23px}.public-geo-panel-header p{font-size:14px}.public-geo-panel-body{gap:14px;padding:16px}}.public-knowledge-app,.public-knowledge-canvas{background:#fbfbfa;min-height:100vh}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0d0c22;--ink-soft:#332f46;--muted:#6f6a82;--faint:#9a94ad;--line:#e8e5ef;--surface:#fff;--wash:#f8f6fb;--key:#2563eb;--key-soft:#eaf1ff;--key-ink:#143d8f;--key-wash:#f4f7ff;--key-ring:#2563eb24;--danger:#d6443d;--danger-soft:#fff1ef;--sun:#ffd84d;--pink:#ea4c89;--pink-soft:#ffe7f1;--mint:#dff4ef;--mint-strong:#2d7368;--lemon:#fff2be;--violet:#7468a8;--shadow:0 18px 44px #0d0c221a;--radius:8px;--font-sans:Pretendard, "Noto Sans KR", Roboto, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:Georgia, "Times New Roman", serif;--font-logo:Gabarito, Poppins, var(--font-sans);--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:clamp(24px, 2.4vw, 32px);--text-display:clamp(40px, 5.7vw, 68px);--text-display-lg:clamp(44px, 5.8vw, 72px);--public-h1:clamp(32px, 3.7vw, 46px);--public-h1-compact:clamp(30px, 3.3vw, 42px);--public-h2:clamp(25px, 2.6vw, 32px);--public-lead:15px;--public-body:14px;--leading-tight:1.08;--leading-title:1.14;--leading-body:1.66;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;font-family:var(--font-sans);background:var(--surface);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.workspace-app,.workspace-shell{background:#fbfbfa}.workspace-shell{grid-template-columns:260px minmax(0,1fr)}.workspace-sidebar{background:#f3f2ef;border-right:1px solid #e7e5e1;gap:14px;padding:18px 14px}.workspace-sidebar-top{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.workspace-brand{--pinnn-logo-mark-size:29px;--pinnn-logo-word-size:27px;margin:0 0 0 8px}.workspace-mobile-page-switcher,.workspace-preview-floating-button{display:none}.drag-handle{color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.workspace-account{color:#252525;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 8px;display:grid}.workspace-account:hover{background:#e9e7e1}.workspace-account-mark{color:#fff;width:28px;height:28px;font-family:var(--font-brand);background:#111;border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:900;display:inline-flex}.workspace-account strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.workspace-nav-group{gap:4px;display:grid}.workspace-nav-group.loose{gap:2px;padding-top:4px}.workspace-nav-heading{color:#3b3b3b;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;width:100%;min-height:36px;padding:0 8px;display:grid}.workspace-nav-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.workspace-page-tabs{gap:2px;padding-left:34px;display:grid}.workspace-page-tab,.workspace-nav-item{color:#565656;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:14px;font-weight:760;transition:background-color .14s,color .14s;display:flex}.workspace-page-tab:hover,.workspace-nav-item:hover{background:#e9e7e1;transform:none}.workspace-page-tab.active,.workspace-nav-item.active{color:var(--key);background:#e5e2dc}.workspace-nav-item>span{color:currentColor;background:0 0;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.workspace-nav-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;overflow:hidden}.workspace-main{background:#fbfbfa;height:100svh}.workspace-loading-screen{background:linear-gradient(180deg, #ffffffa3, #f2f4f600 44%), var(--wash);min-height:100svh;color:var(--ink);place-items:center;padding:56px 24px;display:grid}.workspace-loading-inner{text-align:center;justify-items:center;gap:18px;display:grid}.workspace-loading-logo{--pinnn-logo-mark-size:42px;--pinnn-logo-word-size:40px;animation:1.8s ease-in-out infinite workspace-loading-logo}.workspace-loading-copy{gap:7px;display:grid}.workspace-loading-copy h1{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:860;line-height:1.2}.workspace-loading-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.45}.workspace-loading-dots{align-items:center;gap:7px;height:18px;display:inline-flex}.workspace-loading-dots span{background:var(--key);opacity:.28;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite workspace-loading-dot}.workspace-loading-dots span:nth-child(2){animation-delay:.16s}.workspace-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes workspace-loading-logo{0%,to{opacity:.86;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.015)}}@keyframes workspace-loading-dot{0%,to{opacity:.24;transform:translateY(0)}45%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.workspace-loading-logo,.workspace-loading-dots span{animation:none}.workspace-loading-logo{opacity:1;transform:none}.workspace-loading-dots span{opacity:.72;transform:none}}.first-pinpage-setup{background:#fbfbfa;place-items:start center;min-height:100%;padding:72px 24px 48px;display:grid}.first-pinpage-onboarding{background:#fff;grid-template-rows:auto auto;align-content:start;gap:28px;min-height:100svh;padding:clamp(42px,7vw,76px) 20px 48px}.first-pinpage-brand{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.first-pinpage-brand .pinnn-logo{--pinnn-logo-mark-size:38px;--pinnn-logo-word-size:35px}.first-pinpage-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(100%,720px);padding:32px;display:grid}.first-pinpage-onboarding .first-pinpage-card{border-color:#0d0c221a}.first-pinpage-content{gap:22px;display:grid}.first-pinpage-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.first-pinpage-icon{border:1px solid color-mix(in srgb, var(--key) 24%, var(--line));background:var(--key-soft);width:42px;height:42px;color:var(--key);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.first-pinpage-heading .section-eyebrow{color:var(--key-ink);margin:0 0 8px;font-size:13px;font-weight:850}.first-pinpage-heading h1{color:var(--ink);text-wrap:balance;word-break:keep-all;margin:0;font-size:28px;font-weight:900;line-height:1.16}.first-pinpage-heading p{max-width:620px;color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.62}.first-pinpage-form{gap:10px;display:grid}.first-pinpage-form label{color:var(--ink);font-size:13px;font-weight:900}.first-pinpage-handle-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;display:grid;overflow:hidden}.first-pinpage-handle-field span{border-right:1px solid var(--line);background:var(--key-wash);height:100%;color:var(--key-ink);white-space:nowrap;align-items:center;padding:0 12px 0 16px;font-size:15px;font-weight:850;display:inline-flex}.first-pinpage-handle-field input{appearance:none;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 16px 0 12px;font-size:16px;font-weight:850}.first-pinpage-handle-field:focus-within{border-color:var(--key);box-shadow:0 0 0 3px var(--key-ring)}.first-pinpage-feedback{min-height:20px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.first-pinpage-feedback.success{color:#2f7d4b}.first-pinpage-feedback.error{color:#b23b3b}.first-pinpage-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px;display:grid}.first-pinpage-rules span{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);background:#fbfbfa;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:760;line-height:1.35}.first-pinpage-form button{background:var(--key);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-weight:900;display:inline-flex}.first-pinpage-form button:disabled{cursor:not-allowed;opacity:.54}.first-pinpage-note{min-height:24px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.first-pinpage-note svg{color:#2f7d4b}@media (max-width:760px){.first-pinpage-setup{padding:36px 16px 34px}.first-pinpage-onboarding{gap:22px;min-height:100svh;padding:28px 16px 34px}.first-pinpage-brand .pinnn-logo{--pinnn-logo-mark-size:32px;--pinnn-logo-word-size:30px}.first-pinpage-card{padding:22px}.first-pinpage-heading{grid-template-columns:38px minmax(0,1fr);gap:11px}.first-pinpage-icon{width:38px;height:38px}.first-pinpage-heading h1{font-size:25px}.first-pinpage-handle-field span{font-size:13px}.first-pinpage-handle-field input{padding-right:12px}.first-pinpage-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-add-button{background:var(--key);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:18px;font-weight:850;display:inline-flex;box-shadow:0 12px 22px #2563eb29}.drag-handle{color:#77716a;width:22px;height:42px}.workspace-utility-page{background:#fbfbfa;align-content:start;gap:24px;min-height:100svh;padding:48px clamp(24px,5vw,64px);display:grid}.workspace-utility-page header span{color:var(--key);text-transform:uppercase;font-size:12px;font-weight:900}.workspace-utility-page h1{color:#111;margin:10px 0 8px;font-size:clamp(36px,5vw,58px);line-height:1}.workspace-utility-page p{color:#66615a;max-width:560px;margin:0;line-height:1.65}.utility-preview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.utility-preview-list article{background:#fff;border:1px solid #e4e1dc;border-radius:16px;min-height:154px;padding:18px}.utility-preview-list article span{color:#8d867d;font-size:12px;font-weight:900}.utility-preview-list article strong{color:#111;margin-top:18px;font-size:16px;font-weight:850;display:block}.utility-preview-list article p{margin-top:10px;font-size:13px}@media (max-width:960px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{z-index:45;border-bottom:1px solid #e7e5e1;border-right:0;grid-template-columns:1fr;align-items:stretch;gap:8px;height:auto;padding:10px 12px 8px;display:grid;position:sticky;top:0}.workspace-brand{margin-left:2px}.workspace-sidebar-top{min-height:36px}.workspace-account{display:none}.workspace-nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;width:100%;min-width:0;display:flex;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav-group{flex:none;align-items:center;display:flex}.workspace-nav-heading{grid-template-columns:20px;justify-content:center;width:38px;padding:0 8px}.workspace-nav-heading strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace-nav-heading svg:last-child{display:none}.workspace-page-tabs{padding-left:4px;display:flex}.workspace-page-tab,.workspace-nav-item{white-space:nowrap;flex:none;width:auto}.workspace-main{height:auto;min-height:calc(100svh - 57px);overflow:visible}.utility-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.utility-preview-list{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app{min-height:100vh;overflow-x:clip}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e8e5efc7;align-items:center;gap:28px;min-height:68px;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.brand>.pinnn-logo{--pinnn-logo-mark-size:31px;--pinnn-logo-word-size:29px}.desktop-nav{flex:1;align-items:center;gap:4px;display:flex}.nav-link,.text-action{min-height:36px;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.nav-link{padding:0 14px;text-decoration:none}.nav-link.active{background:var(--key-soft);color:var(--key-ink)}.header-actions{align-items:center;gap:10px;display:flex}.primary-pill,.secondary-pill{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.primary-pill{border:1px solid var(--ink);background:var(--ink);color:#fff}.secondary-pill{border:1px solid var(--line);color:var(--ink);background:#ffffffeb}.primary-pill.small,.secondary-pill.small{min-height:36px;padding:0 13px;font-size:13px}.primary-pill:hover,.secondary-pill:hover,.feature-row:hover,.profile-link:hover{transform:translateY(-1px)}.public-conversion-bar{display:none}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobile-login,.mobile-menu,.mobile-nav-backdrop,.mobile-nav{display:none}.brand-home-hero{background:#f4f7fb;align-items:center;min-height:auto;padding:clamp(34px,4vw,58px) clamp(18px,5vw,88px) 46px;display:flex}.brand-home-hero-inner{grid-template-columns:1fr;place-items:start center;gap:clamp(18px,2.4vw,28px);width:min(100%,1160px);margin:0 auto;display:grid}.brand-hero-copy{text-align:center;justify-items:center;max-width:min(100%,1120px);display:grid}.brand-hero-copy h1{max-width:min(100%,1120px);color:var(--ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0 0 12px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.12}.brand-hero-copy p{max-width:min(100%,1040px);color:var(--ink-soft);text-wrap:pretty;word-break:keep-all;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.64}.copy-line{display:block}.copy-phrase{display:inline-block}.brand-hero-actions{justify-items:center;gap:24px;display:grid}.brand-hero-cta{min-height:48px;padding:0 20px;box-shadow:0 14px 34px #0d0c221f}.handle-claim-form{border:1px solid color-mix(in srgb, var(--key) 22%, #dedce8);background:#fff;border-radius:999px;grid-template-columns:auto minmax(120px,1fr) minmax(140px,auto);align-items:center;gap:0;width:min(100%,520px);min-height:54px;margin-top:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #0d0c2214}.handle-claim-form label{color:var(--muted);padding-left:20px;font-size:14px;font-weight:850}.handle-claim-form input{appearance:none;width:100%;min-width:0;min-height:52px;color:var(--ink);box-shadow:none;border:0;border-radius:0;padding:0 10px 0 2px;font-size:16px;font-weight:900}.handle-claim-form input:focus{box-shadow:none;border:0}.handle-claim-feedback{color:#4e5968;width:min(100%,520px);min-height:18px;margin:6px 0 0;font-size:12px;font-weight:750}.handle-claim-feedback.error{color:#f04452}.handle-claim-form button{background:var(--ink);color:#fff;border:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex}.hero-proof-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0;display:flex}.hero-proof-row span{border:1px solid color-mix(in srgb, var(--key) 18%, var(--line));background:color-mix(in srgb, var(--key-soft) 64%, #fff);color:var(--key-ink);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.brand-hero-visual{place-items:center;width:100%;min-height:0;display:grid;position:relative}.brand-home-steps{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100% - 48px,1180px);margin:20px auto 96px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0d0c220f}.brand-home-steps article{background:#fff;min-height:142px;padding:20px 18px}.brand-home-steps strong{color:var(--key);font-size:13px;font-weight:900}.brand-home-steps h2{word-break:keep-all;margin:15px 0 7px;font-size:18px;line-height:1.22}.brand-home-steps p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.62}.brand-explain-section{padding-top:96px;padding-bottom:86px}.section-kicker{border:1px solid color-mix(in srgb, var(--key) 22%, var(--line));background:color-mix(in srgb, var(--key-soft) 68%, #fff);min-height:26px;color:var(--key-ink);border-radius:999px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.home-seo-geo-section{border-top:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));padding-top:98px;padding-bottom:94px}.home-seo-geo-grid{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 12%, var(--line));border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0d0c220d}.home-seo-geo-grid article{background:#fff;align-content:start;min-height:220px;padding:clamp(22px,3vw,34px);display:grid}.home-seo-geo-grid span{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;margin-bottom:22px;padding:8px 11px;font-size:12px;font-weight:950}.home-seo-geo-grid h3{max-width:430px;color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0 0 12px;font-size:clamp(19px,1.8vw,24px);font-weight:850;line-height:1.22}.home-seo-geo-grid p{max-width:470px;color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.home-seo-geo-grid article:last-child span{background:var(--key)}.home-traffic-section{border-top:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));padding-top:100px;padding-bottom:86px}.traffic-proof-list{gap:12px;display:grid}@media (max-width:980px){.brand-home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-seo-geo-grid{grid-template-columns:1fr}.home-seo-geo-grid article{min-height:auto}}@media (max-width:760px){.home-seo-geo-section,.home-traffic-section{padding-top:76px;padding-bottom:70px}.home-seo-geo-grid{border-radius:16px;margin-top:22px}.home-seo-geo-grid article{padding:22px}.home-seo-geo-grid span{margin-bottom:16px}.home-seo-geo-grid h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.template-marquee-track{animation:none}}.public-page{background:#f7f9fc;min-height:calc(100svh - 68px);padding:clamp(60px,6vw,78px) clamp(18px,5vw,88px) clamp(96px,9vw,118px)}.public-hero{width:min(100%,1180px);margin:0 auto 30px}.public-hero h1{max-width:720px;color:var(--ink);font-size:var(--public-h1-compact);font-weight:800;line-height:var(--leading-title);letter-spacing:0;word-break:keep-all;margin:0}.public-hero p{max-width:620px;color:var(--ink-soft);font-size:var(--public-lead);word-break:keep-all;margin:14px 0 0;line-height:1.66}.template-library-page{background:#f3f6fb;overflow:hidden}.template-marquee-hero{text-align:center;gap:38px;width:min(100%,1180px);margin:0 auto 104px;display:grid}.template-marquee-copy{justify-items:center;display:grid}.template-marquee-copy h1{max-width:820px;color:var(--ink);font-size:var(--public-h1);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-weight:820;line-height:1.12}.template-marquee-copy h1 span{display:block}.template-marquee-copy p{max-width:660px;color:var(--ink-soft);font-size:var(--public-lead);text-wrap:pretty;word-break:keep-all;margin:14px auto 0;line-height:1.66}.template-marquee-stage{width:100vw;margin-left:calc(50% - 50vw);padding:6px 0 22px;position:relative;overflow:hidden}.template-marquee-stage:before,.template-marquee-stage:after{content:"";z-index:2;pointer-events:none;width:min(14vw,180px);position:absolute;top:0;bottom:0}.template-marquee-stage:before{background:linear-gradient(90deg,#f3f6fb 0%,#f3f6fb00 100%);left:0}.template-marquee-stage:after{background:linear-gradient(270deg,#f3f6fb 0%,#f3f6fb00 100%);right:0}.template-marquee-track{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.template-marquee-group{flex:none;gap:20px;padding:0 10px;display:flex}.template-marquee-card{border:1px solid color-mix(in srgb, var(--template-accent) 26%, var(--line));background:var(--template-bg);border-radius:20px;flex:0 0 224px;padding:12px;overflow:hidden;box-shadow:0 8px 12px #0d0c2214}.template-marquee-preview{aspect-ratio:9/16;background:#fff;border-radius:18px;height:auto;overflow:hidden}.template-marquee-preview .template-mini-page{border-radius:18px}.template-marquee-preview .template-mini-hero{height:100%}.template-marquee-preview .template-mini-profile strong{font-size:17px}.template-marquee-preview .template-mini-link{min-height:32px;font-size:9px}.template-customize-section{border-top:1px solid color-mix(in srgb, var(--ink) 11%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--ink) 11%, var(--line));grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(34px,5vw,74px);width:min(100%,1180px);margin:0 auto 108px;padding:84px 0;display:grid}.template-customize-copy h2{color:var(--ink);font-size:var(--public-h2);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0 0 16px;font-weight:820;line-height:1.14}.template-customize-copy p{max-width:470px;color:var(--muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.72}.template-customizer-mock{grid-template-columns:minmax(260px,.9fr) minmax(240px,.7fr);align-items:center;gap:18px;display:grid}.template-editor-panel{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:#ffffffe0;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 22px 50px #0d0c2214}.template-editor-tabs{background:#f0f3f8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.template-editor-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.template-editor-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 8px 18px #0d0c220f}.template-control-group{background:#fff;border:1px solid #edf0f5;border-radius:16px;gap:10px;padding:14px;display:grid}.template-control-group>span{color:var(--ink);font-size:13px;font-weight:900}.template-swatch-row,.template-button-style-row{align-items:center;gap:9px;display:flex}.template-swatch-row i{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #dfe4ec}.template-button-style-row i{background:#f8fafc;border:1px solid #dce3ee;flex:1;height:34px}.template-button-style-row i:first-child{border-radius:999px}.template-button-style-row i:nth-child(2){border-radius:10px}.template-button-style-row i:nth-child(3){border-radius:0}.template-slider-mock{height:30px;position:relative}.template-slider-mock:before{content:"";background:#dfe6f2;border-radius:999px;height:4px;position:absolute;top:14px;left:0;right:0}.template-slider-mock i{background:var(--key);width:18px;height:18px;box-shadow:0 0 0 6px var(--key-soft);border-radius:50%;position:absolute;top:7px;left:62%}.template-editor-note{background:var(--key-soft);color:var(--key-ink);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.template-editor-note svg{margin-top:2px}.template-editor-note p{word-break:keep-all;margin:0;font-size:13px;font-weight:760;line-height:1.55}.template-custom-phone{place-items:center;display:grid}.template-custom-phone-shell{background:var(--template-bg,#fff);border:8px solid #20242c;border-radius:30px;width:min(100%,246px);height:426px;overflow:hidden;box-shadow:0 24px 54px #0d0c2229}.template-custom-phone-shell>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.template-custom-phone-shell .template-mini-page{border-radius:22px}.template-library-hero{text-align:center;width:min(100%,1180px);margin:0 auto 36px}.template-library-filter{justify-items:center;margin-bottom:34px;display:grid}.template-library-hero h1,.template-library-hero h2{max-width:680px;color:var(--ink);font-size:var(--public-h2);letter-spacing:0;word-break:keep-all;margin:0 auto;font-weight:800;line-height:1.16}.template-library-hero h1 span{display:block}.template-library-hero p{max-width:580px;color:var(--ink-soft);word-break:keep-all;margin:12px auto 0;font-size:15px;line-height:1.66}.template-library-hero p span{display:block}.template-create-button{margin-top:22px}.template-library-layout{width:min(100%,1180px);margin:0 auto 16px;display:block}.template-category-rail{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,560px);margin:22px auto 0;display:flex;position:static}.template-category{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));min-height:40px;color:var(--ink);background:#ffffffb8;border-radius:999px;padding:0 16px;font-size:13px;font-weight:850;transition:background .15s,border-color .15s,color .15s,transform .15s}.template-category:hover{transform:translateY(-1px)}.template-category.active{border-color:color-mix(in srgb, var(--key) 36%, var(--line));background:var(--key-soft);color:var(--key-ink)}.template-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:46px 32px;display:grid}.template-browser-card{background:0 0;min-width:0;min-height:100%;padding:0;display:grid}.template-browser-card:hover .template-browser-preview{transform:translateY(-2px)}.template-browser-preview{aspect-ratio:9/16;background:var(--template-bg);border:0;border-radius:26px;justify-content:center;align-items:stretch;width:min(100%,292px);height:auto;margin:0 auto;padding:0;transition:transform .16s;display:flex;overflow:hidden;box-shadow:0 16px 28px #0d0c221a}.template-browser-snapshot{aspect-ratio:594/1059;background:#fff}.template-browser-snapshot .template-snapshot-image{object-fit:cover;object-position:top center;width:100%;height:100%}.template-mini-page{background:color-mix(in srgb, var(--template-bg) 54%, #fff);border-radius:18px;grid-template-rows:25% auto 1fr auto;width:100%;height:100%;display:grid;overflow:hidden}.template-mini-hero{object-fit:cover;background:var(--template-bg);width:100%;height:100%}.template-mini-profile{text-align:center;justify-items:center;gap:5px;padding:0 14px 9px;display:grid}.template-mini-avatar{background:var(--template-accent);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;font-size:18px;font-weight:950;display:inline-grid;overflow:hidden}.template-mini-avatar.image img{object-fit:cover;width:100%;height:100%;display:block}.template-mini-avatar.logo svg{width:20px;height:20px}.template-mini-profile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:900;line-height:1.12;overflow:hidden}.template-mini-profile small{color:var(--muted);font-size:10px;font-weight:800}.template-mini-chips{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin-top:1px;display:flex}.template-mini-chips span{border:1px solid color-mix(in srgb, var(--template-accent) 18%, var(--line));max-width:80px;min-height:20px;color:color-mix(in srgb, var(--ink) 72%, var(--muted));text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;padding:0 7px;font-size:8.5px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.template-mini-body{align-content:start;gap:7px;padding:0 14px 10px;display:grid}.template-mini-link{border:1px solid color-mix(in srgb, var(--template-accent) 24%, var(--line));min-height:38px;color:var(--ink);background:#ffffffd1;border-radius:13px;grid-template-columns:23px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:900;display:grid;box-shadow:0 3px #0d0c2208}.template-mini-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-mini-link.accent{border-color:color-mix(in srgb, var(--template-accent) 40%, var(--line));background:color-mix(in srgb, var(--template-accent) 10%, #fff)}.template-mini-link i{background:color-mix(in srgb, var(--template-accent) 13%, #fff);width:23px;height:23px;color:var(--template-accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.template-mini-favicon{object-fit:cover;border-radius:4px;width:15px;height:15px}.template-mini-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.template-mini-kebab{color:color-mix(in srgb, var(--ink) 42%, var(--muted));letter-spacing:-1px;writing-mode:vertical-rl;justify-self:end;font-size:9px;font-weight:950;line-height:1}.template-mini-link>svg{color:color-mix(in srgb, var(--ink) 32%, var(--muted));justify-self:end}.template-mini-video-card{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));color:#fff;background:#10131d;border-radius:14px;min-height:90px;position:relative;overflow:hidden}.template-mini-video-card img{object-fit:cover;opacity:.82;width:100%;height:90px;display:block}.template-mini-video-card>span{background:#070a10b8;border-radius:10px;justify-content:center;align-items:center;width:34px;height:26px;display:inline-flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.template-mini-video-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.template-mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-mini-product-link{border:1px solid color-mix(in srgb, var(--template-accent) 24%, var(--line));min-height:44px;color:var(--ink);background:#ffffffd1;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:6px 9px 6px 7px;font-size:10px;font-weight:900;display:grid}.template-mini-product-link img{object-fit:cover;border-radius:10px;width:36px;height:32px}.template-mini-product-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-mini-product-link>svg{color:color-mix(in srgb, var(--ink) 32%, var(--muted));justify-self:end}.template-mini-product-grid span,.template-mini-resource-card,.template-mini-social-card,.template-mini-music-card,.template-mini-metric-card,.template-mini-schedule-card{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));background:#ffffffbd;border-radius:14px}.template-mini-product-grid span{min-height:58px;color:var(--ink);text-align:center;place-items:center;gap:5px;font-size:10px;font-weight:900;display:grid}.template-mini-product-grid svg,.template-mini-resource-card svg,.template-mini-social-card svg,.template-mini-music-card svg{color:var(--template-accent)}.template-mini-text-block{border:1px solid color-mix(in srgb, var(--template-accent) 16%, var(--line));color:var(--ink);word-break:keep-all;background:#ffffffc7;border-radius:14px;margin:0;padding:10px 11px;font-size:11px;font-weight:850;line-height:1.42}.template-mini-resource-card,.template-mini-social-card,.template-mini-music-card,.template-mini-metric-card,.template-mini-schedule-card{min-height:64px;color:var(--ink);gap:4px;padding:11px;display:grid}.template-mini-resource-card b,.template-mini-social-card b,.template-mini-music-card b,.template-mini-metric-card b,.template-mini-schedule-card b{font-size:12px;line-height:1.22}.template-mini-resource-card span,.template-mini-social-card span,.template-mini-metric-card span,.template-mini-schedule-card span{color:var(--muted);font-size:10px;font-weight:800}.template-mini-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-mini-stats-row span{min-height:48px;color:var(--muted);text-align:center;background:#ffffffbd;border-radius:13px;gap:2px;padding:8px;font-size:9px;font-weight:850;display:grid}.template-mini-stats-row b{color:var(--template-accent);font-size:15px}.template-mini-music-card{grid-template-columns:24px minmax(0,1fr);align-items:center}.template-mini-music-card i{background:linear-gradient(90deg, var(--template-accent) 0 42%, transparent 42%), color-mix(in srgb, var(--template-accent) 18%, #fff);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.template-mini-icon-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.template-mini-icon-grid svg{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));width:100%;height:40px;color:var(--template-accent);background:#ffffffbd;border-radius:13px;padding:11px}.template-mini-contact-card{border:1px solid color-mix(in srgb, var(--template-accent) 20%, var(--line));background:#ffffffc2;border-radius:15px;gap:6px;padding:10px;display:grid}.template-mini-contact-card b{color:var(--ink);font-size:12px}.template-mini-contact-card i{background:#f3f6f9;border-radius:8px;height:16px}.template-mini-contact-card button{background:var(--template-accent);color:#fff;border:0;border-radius:10px;min-height:24px;font-size:10px;font-weight:900}.template-mini-footer{color:color-mix(in srgb, var(--ink) 52%, var(--muted));text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 14px 12px;font-size:7.8px;font-weight:850;line-height:1.35;display:flex}.template-snapshot-image{filter:none;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:auto;display:block}.blog-featured button{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.markdown-window-bar{border-bottom:1px solid var(--line);background:#fbfafc;align-items:center;gap:7px;min-height:46px;margin:0 -28px 26px;padding:0 18px;display:flex}.markdown-window-bar span{background:#dedce8;border-radius:50%;width:10px;height:10px}.markdown-window-bar code{color:var(--muted);margin-left:8px;font-size:12px;font-weight:850}.seo-geo-page{background:#f5f8fc}.seo-geo-hero{text-align:center;justify-items:center;width:min(100%,980px);margin:0 auto 34px;display:grid}.seo-geo-hero h1{max-width:920px;color:var(--ink);font-size:var(--public-h1);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-weight:820;line-height:1.12}.seo-geo-hero p{max-width:760px;color:var(--ink-soft);font-size:var(--public-lead);text-wrap:pretty;word-break:keep-all;margin:14px auto 0;line-height:1.66}.seo-geo-hero .primary-pill{margin-top:20px}.geo-definition-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1020px);margin:0 auto 96px;display:grid}.geo-definition-row article{background:#ffffffc2;border:1px solid #2563eb1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 12px;padding:18px;display:grid}.geo-definition-row svg{color:var(--key);grid-row:span 2}.geo-definition-row strong{color:var(--ink);word-break:keep-all;font-size:16px;font-weight:900;line-height:1.28}.geo-definition-row p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.58}.pas-section{border-top:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));gap:0;width:min(100%,1180px);margin:0 auto 102px;display:grid}.pas-section article{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));grid-template-columns:46px minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,38px);padding:30px 0;display:grid}.pas-section span{border:1px solid color-mix(in srgb, var(--key) 22%, var(--line));width:42px;height:42px;color:var(--key);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pas-section h2{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.22}.pas-section p{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:14px;line-height:1.68}.seo-section-heading{text-align:center;gap:12px;width:min(100%,820px);margin:0 auto 34px;display:grid}.seo-section-heading h2{color:var(--ink);font-size:var(--public-h2);letter-spacing:0;word-break:keep-all;margin:0;font-weight:820;line-height:1.16}.seo-section-heading p{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.66}.geo-process-section,.geo-example-section{width:min(100%,1180px);margin:0 auto 104px}.geo-example-section-lead{margin-bottom:88px;padding:18px 0 0}.geo-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.geo-process-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:13px;min-height:172px;padding:18px;display:grid}.geo-process-list article>div{color:var(--key);justify-content:space-between;align-items:center;display:flex}.geo-process-list article>div span{color:var(--muted);font-size:12px;font-weight:950}.geo-process-list h3{color:var(--ink);word-break:keep-all;margin:0;font-size:17px;line-height:1.24}.geo-process-list p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.62}.geo-example-board{grid-template-columns:minmax(220px,.65fr) minmax(260px,.85fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.geo-example-board>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.geo-input-card,.geo-analysis-card{align-content:start;gap:16px;padding:22px;display:grid}.geo-input-card>span,.geo-analysis-card>span{color:var(--key);font-size:12px;font-weight:950}.geo-input-card h3,.geo-document-card h3{color:var(--ink);margin:0;font-size:24px;line-height:1.16}.geo-input-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.geo-input-card li{background:var(--wash);color:var(--ink-soft);word-break:keep-all;border-radius:8px;padding:12px;font-size:13px;line-height:1.48}.geo-analysis-card div,.geo-doc-block{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.geo-analysis-card div:first-of-type{border-top:0;padding-top:0}.geo-analysis-card strong,.geo-doc-block strong{color:var(--ink);font-size:14px;font-weight:950}.geo-analysis-card p,.geo-doc-block p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.62}.geo-document-card{padding:0 24px 24px}.geo-document-card .markdown-window-bar{margin:0 -24px 22px}.geo-document-card h3{margin-bottom:18px}.geo-doc-block{margin-top:16px}.geo-exposure-example{gap:10px}.geo-result-mini{background:#f8faf7;border:1px solid #e4e0d9;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.geo-result-mini span{color:#456450;font-size:11px;font-weight:950}.geo-result-mini p{color:#4e5b53;word-break:keep-all;margin:0;font-size:13px;line-height:1.48}.geo-exposure-board{grid-template-columns:repeat(2,minmax(280px,390px));justify-content:center;gap:clamp(18px,3vw,34px);width:min(100%,980px);margin:0 auto;display:grid}.geo-phone-mock{background:#fff;border:10px solid #20242c;border-radius:34px;align-content:start;gap:16px;min-height:560px;padding:18px;display:grid;overflow:hidden;box-shadow:0 10px 14px #0f172a1f}.geo-phone-status{color:#505765;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.geo-search-phone{background:#fff}.geo-search-logo{color:#4285f4;letter-spacing:0;text-align:center;margin-top:10px;font-size:32px;font-weight:850}.geo-search-field{color:#222936;word-break:keep-all;background:#fff;border:1px solid #e1e5ee;border-radius:999px;padding:13px 16px;font-size:14px;font-weight:780;line-height:1.3;box-shadow:0 8px 18px #0f172a14}.geo-ai-overview{background:#f5fbf7;border:1px solid #d7e9df;border-radius:16px;gap:8px;padding:14px;display:grid}.geo-ai-overview span{color:#2d6a4f;font-size:12px;font-weight:950}.geo-ai-overview p{color:#33433b;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.geo-search-result-card{border-top:1px solid #edf0f5;gap:8px;padding-top:18px;display:grid}.geo-search-result-card span{color:#167042;font-size:12px;font-weight:760}.geo-search-result-card h3{color:#1a0dab;word-break:keep-all;margin:0;font-size:20px;line-height:1.28}.geo-search-result-card p{color:#4d5156;word-break:keep-all;margin:0;font-size:13px;line-height:1.62}.geo-search-mini-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.geo-search-mini-row span{color:#394150;text-align:center;word-break:keep-all;border:1px solid #e5e8ef;border-radius:999px;padding:10px 11px;font-size:12px;font-weight:760}.geo-chat-phone{background:#f7f8f5}.geo-chat-header{color:#20242c;border-bottom:1px solid #e4e6df;align-items:center;gap:8px;padding-bottom:14px;display:flex}.geo-chat-header svg{color:var(--key)}.geo-chat-header strong{font-size:16px;font-weight:900}.geo-chat-thread{gap:14px;display:grid}.geo-chat-bubble{word-break:keep-all;border-radius:18px;margin:0;padding:14px 15px;font-size:14px;line-height:1.62}.geo-chat-question{color:#fff;background:#20242c;justify-self:end;max-width:86%}.geo-chat-answer{color:#29313d;background:#fff;gap:10px;display:grid;box-shadow:0 10px 22px #0f172a14}.geo-chat-answer strong{color:var(--ink);font-size:15px;font-weight:950}.geo-chat-answer p{color:#465061;margin:0}.geo-chat-answer button{color:#1f6b45;font:inherit;cursor:default;background:#f1faf4;border:1px solid #cfe2d6;border-radius:999px;justify-self:start;padding:10px 13px;font-size:12px;font-weight:900}.blog-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.blog-hero{text-align:center;justify-items:center;width:min(100%,980px);margin-bottom:34px;display:grid}.blog-hero h1,.blog-hero p{max-width:none}.blog-featured{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #0d0c220f}.blog-featured img{object-fit:cover;width:100%;height:240px}.blog-featured div{padding:22px}.blog-featured span{color:var(--muted);font-size:12px;font-weight:900;display:inline-flex}.blog-featured h2{color:var(--ink);word-break:keep-all;margin:9px 0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.14}.blog-featured p,.blog-post-card p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.66}.blog-featured button{margin-top:18px}.blog-post-grid{gap:12px;display:grid;position:sticky;top:92px}.blog-post-card{appearance:none;border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:8px;width:100%;min-height:118px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:grid;box-shadow:0 10px 28px #0d0c220b}.blog-post-card:hover,.blog-post-card.active{border-color:color-mix(in srgb, var(--key) 32%, var(--line));background:color-mix(in srgb, var(--key-soft) 44%, #fff)}.blog-post-card:hover{transform:translateY(-1px)}.blog-post-card div{background:color-mix(in srgb, var(--key-soft) 58%, #fff);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.blog-post-card h2{color:var(--ink);word-break:keep-all;margin:0;font-size:18px;font-weight:800;line-height:1.2}.blog-article-detail{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:#fff;border-radius:18px;gap:30px;width:100%;margin:0;padding:clamp(26px,4vw,44px);scroll-margin-top:92px;display:grid}.blog-article-header{border-bottom:1px solid var(--line);gap:12px;padding-bottom:26px;display:grid}.blog-article-header div{background:color-mix(in srgb, var(--key-soft) 58%, #fff);width:fit-content;color:var(--key-ink);border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:900;display:inline-flex}.blog-article-header h2{max-width:720px;color:var(--ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(27px,2.7vw,36px);font-weight:830;line-height:1.14}.blog-article-header p{max-width:700px;color:var(--ink-soft);word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.blog-article-content{gap:26px;display:grid}.blog-article-content section{gap:10px;display:grid}.blog-article-content h3{color:var(--ink);word-break:keep-all;margin:0;font-size:21px;font-weight:820;line-height:1.24}.blog-article-content p{max-width:72ch;color:var(--ink-soft);word-break:keep-all;margin:0;font-size:15px;line-height:1.78}.blog-article-summary{background:#f5f8ff;border-radius:16px;gap:14px;padding:20px;display:grid}.blog-article-summary strong{color:var(--key-ink);font-size:14px;font-weight:950}.blog-article-summary p{max-width:72ch;color:var(--ink);word-break:keep-all;margin:0;font-size:15px;line-height:1.68}.blog-article-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blog-article-summary li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.5;display:grid}.blog-article-summary svg{color:var(--key);margin-top:2px}.blog-article-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:26px;display:flex}.blog-article-cta div{gap:5px;display:grid}.blog-article-cta strong{color:var(--ink);font-size:18px;font-weight:850}.blog-article-cta span{color:var(--muted);word-break:keep-all;font-size:14px;line-height:1.5}.pricing-hero{text-align:center;justify-items:center;width:min(100%,980px);margin-bottom:34px;display:grid}.pricing-hero h1,.pricing-hero p{max-width:none}.pricing-hero-badge{border:1px solid color-mix(in srgb, var(--key) 24%, var(--line));background:color-mix(in srgb, var(--key-soft) 76%, #fff);min-height:30px;color:var(--key-ink);border-radius:999px;align-items:center;margin-bottom:14px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.pricing-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:16px;width:min(100%,980px);margin:0 auto;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:auto auto auto auto 1fr auto auto;gap:18px;min-height:440px;padding:26px;display:grid}.pricing-card.featured{background:linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#2563eb57}.pricing-card-soon{background:#ffffffa8;align-self:start;min-height:auto}.pricing-card-badge{background:var(--key-soft);min-height:26px;color:var(--key-ink);border-radius:999px;align-items:center;margin-bottom:14px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.pricing-card h2{margin:0 0 10px;font-size:23px;font-weight:800}.pricing-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.pricing-regular-price{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.pricing-regular-price span{min-height:24px;color:var(--ink-soft);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.pricing-regular-price s{white-space:nowrap;text-underline-offset:-2px;text-decoration-color:#ef4444b3;text-decoration-thickness:2px}.pricing-card>strong{color:var(--ink);letter-spacing:0;font-size:clamp(34px,4vw,48px);line-height:.98}.pricing-card-soon>strong{font-size:clamp(30px,3vw,40px);line-height:1.05}.pricing-card>strong span{color:var(--muted);margin-left:4px;font-size:14px}.pricing-price-note{color:var(--key-ink);margin-top:-8px;font-size:16px;font-weight:900}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.pricing-card li svg{color:var(--key);margin-top:2px}.pricing-card .primary-pill,.pricing-card .secondary-pill{width:100%}.pricing-card button:disabled{opacity:.68;cursor:default}.pricing-card button:disabled:hover{transform:none}.pricing-card-footnote{color:var(--ink-soft);font-size:12px;font-weight:760}.auth-app{background:#f4f7fb;min-height:100svh}.first-pinpage-onboarding-app{background:#fff}.first-pinpage-onboarding-app main{min-height:100svh}.auth-page{background:#f4f7fb;grid-template-columns:minmax(380px,.82fr) minmax(640px,1.18fr);gap:clamp(18px,2.6vw,34px);min-height:100svh;padding:clamp(16px,2.4vw,34px);display:grid}.auth-copy-panel{background:#ffffffeb;border:1px solid #0d0c2214;border-radius:28px;grid-template-rows:auto 1fr auto;min-height:calc(100svh - 2*clamp(16px,2.4vw,34px));padding:clamp(24px,3.8vw,48px);display:grid;box-shadow:0 22px 60px #0d0c220f}.auth-page-brand{background:0 0;border:0;justify-self:start;padding:0}.auth-page-brand .pinnn-logo{--pinnn-logo-mark-size:32px;--pinnn-logo-word-size:30px}.auth-copy-inner{place-self:center;gap:18px;width:min(100%,520px);padding:32px 0;display:grid}.auth-handle-ticket{background:#eff6ffb8;border:1px solid #2563eb33;border-radius:16px;grid-template-columns:auto;justify-self:start;gap:5px;padding:11px 15px;display:inline-grid}.auth-handle-ticket span{color:var(--key);font-size:12px;font-weight:900}.auth-handle-ticket strong{color:var(--key-ink);word-break:break-word;font-size:17px;font-weight:900;line-height:1.2}.auth-handle-ticket.reserved{background:#eff6ff;border-color:#2563eb47}.auth-handle-ticket.reserved span,.auth-handle-ticket.reserved strong{color:var(--key-ink)}.auth-welcome{text-align:center;justify-items:center;gap:10px;display:grid}.auth-page-signup .auth-welcome{transform:translateY(-14px)}.auth-welcome h1{max-width:520px;color:var(--ink);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.12}.auth-welcome p{max-width:500px;color:var(--ink-soft);font-size:var(--public-lead);text-wrap:pretty;word-break:keep-all;margin:0;line-height:1.66}.auth-benefit-row{flex-wrap:wrap;gap:8px;width:min(100%,500px);display:flex}.auth-benefit-row span{min-height:30px;color:var(--key-ink);white-space:nowrap;background:#f8fbff;border:1px solid #2563eb29;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.auth-email-form{gap:10px;width:min(100%,500px);margin-top:6px;display:grid}.auth-email-form input{width:100%;min-height:58px;color:var(--ink);font-size:var(--text-md);background:#f6f8fb;border:1px solid #0d0c2214;border-radius:16px;outline:none;padding:0 18px}.auth-email-form input:focus{background:#fff;border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb1a}.auth-email-form button,.google-auth-button{width:100%;min-height:56px;font-size:var(--text-md);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:900;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.auth-email-form button{background:var(--ink);color:#fff;border:0;box-shadow:0 16px 34px #0d0c2229}.auth-email-form button:disabled{color:#a2a49d;box-shadow:none;cursor:not-allowed;background:#e2e3dc}.auth-email-form button:disabled:hover{transform:none}.google-auth-button{color:#080810;background:#fff;border:1px solid #0d0c221f;width:min(100%,500px)}.auth-email-form button:hover,.google-auth-button:hover,.auth-login-note button:hover{transform:translateY(-1px)}.google-auth-button:hover{box-shadow:0 14px 30px #0d0c2214}.google-auth-mark{color:#fff;background:conic-gradient(from 180deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.google-auth-mark:after{content:"G"}.auth-email-field{align-items:center;width:100%;display:flex;position:relative}.auth-email-field svg{color:#747b8f;pointer-events:none;position:absolute;left:18px}.auth-email-field input{padding-left:48px}.auth-email-form .auth-otp-secondary-button,.auth-email-form .auth-otp-resend{min-height:46px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #0d0c221f}.auth-email-form .auth-otp-secondary-button:hover,.auth-email-form .auth-otp-resend:hover{background:#f6f8fb}.auth-email-form .auth-otp-resend{font-size:.82rem;line-height:1.35}.form-status{width:min(100%,500px);color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.form-status.success{color:#2f7d4b}.form-status.error{color:#b23b3b}.auth-terms{width:min(100%,500px);color:var(--muted);word-break:keep-all;margin:-4px 0 0;font-size:13px;line-height:1.55}.auth-policy-note,.auth-consent-panel{width:min(100%,500px)}.auth-terms a,.auth-legal-links a,.auth-policy-note a,.auth-consent-note a{color:var(--key);font-weight:800;text-decoration:none}.auth-terms a:hover,.auth-legal-links a:hover,.auth-policy-note a:hover,.auth-consent-note a:hover{text-underline-offset:3px;text-decoration:underline}.auth-policy-note{color:var(--muted);word-break:keep-all;margin:-4px 0 0;font-size:13px;line-height:1.55}.auth-consent-panel{background:#fff;border:1px solid #0d0c221a;border-radius:18px;gap:8px;margin-top:-6px;padding:10px;display:grid}.first-pinpage-consent{width:100%;margin-top:6px}.first-pinpage-form .auth-consent-all,.first-pinpage-form .auth-consent-row{color:inherit;font-size:inherit;font-weight:inherit}.auth-consent-all,.auth-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:grid;position:relative}.auth-consent-all input,.auth-consent-row input{opacity:0;cursor:pointer;position:absolute;inset:0}.auth-consent-all{background:#f7f8fb;border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:42px;padding:7px 8px}.auth-consent-all>span:last-child{gap:2px;min-width:0;display:grid}.auth-consent-list{border-top:1px solid #0d0c2214;gap:2px;padding-top:6px;display:grid}.auth-consent-row{border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:34px;padding:5px 6px;transition:background-color .18s}.auth-consent-row:hover{background:#f8f9fb}.auth-consent-box{color:#fff;background:#fff;border:1.5px solid #c8cfda;border-radius:6px;place-items:center;width:18px;height:18px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-grid;position:relative}.auth-consent-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:opacity .16s;transform:translateY(-1px)rotate(45deg)}.auth-consent-all input:checked+.auth-consent-box,.auth-consent-row input:checked+.auth-consent-box{border-color:var(--key);background:var(--key)}.auth-consent-all input:checked+.auth-consent-box:after,.auth-consent-row input:checked+.auth-consent-box:after{opacity:1}.auth-consent-all input:focus-visible+.auth-consent-box,.auth-consent-row input:focus-visible+.auth-consent-box{box-shadow:0 0 0 3px #2563eb29}.auth-consent-all strong,.auth-consent-copy strong{color:#101426;word-break:keep-all;min-width:0;font-size:12.5px;font-weight:900;line-height:1.35}.auth-consent-all small{color:var(--muted);word-break:keep-all;font-size:11.5px;font-weight:700;line-height:1.35}.auth-consent-all small.error{color:#b23b3b}.auth-consent-copy{min-width:0}.auth-consent-copy small{color:#8b94a6;font-size:11.5px;font-weight:750;line-height:1.35}.auth-consent-row a{z-index:1;color:var(--key);border-radius:999px;padding:5px 7px;font-size:11.5px;font-weight:900;line-height:1;text-decoration:none;position:relative}.auth-consent-row a:hover{background:var(--key-soft)}.auth-legal-links{width:min(100%,500px);color:var(--muted);word-break:keep-all;flex-wrap:wrap;gap:6px 12px;margin-top:-8px;font-size:12px;line-height:1.45;display:flex}.auth-divider{width:min(100%,500px);color:var(--muted);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-weight:850;display:grid}.auth-divider span{background:#0d0c221f;height:1px}.auth-login-note{width:min(100%,500px);color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:6px;margin:-2px 0 0;display:inline-flex}.auth-login-note button{color:var(--key);background:0 0;border:0;padding:0;font-weight:900}.auth-footnote{color:var(--muted);font-size:var(--text-xs);word-break:keep-all;line-height:1.5}.auth-showcase{background:linear-gradient(#edf5ff 0%,#f8fbff 58%,#fff 100%);border:1px solid #2563eb1a;border-radius:28px;place-items:center;min-height:calc(100svh - 2*clamp(16px,2.4vw,34px));padding:clamp(24px,3vw,44px);display:grid;overflow:hidden}.auth-showcase-stage{grid-template-columns:minmax(330px,340px) minmax(350px,360px);align-items:start;gap:32px 28px;width:min(100%,728px);display:grid}.auth-showcase-heading{grid-column:1/-1;gap:8px;max-width:620px;display:grid}.auth-showcase-heading span{width:fit-content;color:var(--key);background:#fff;border:1px solid #2563eb2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.auth-showcase-heading strong{color:var(--ink);letter-spacing:0;word-break:keep-all;font-size:clamp(24px,2.6vw,34px);font-weight:850;line-height:1.14}.auth-pinpage-preview{grid-row:2/span 3;justify-self:center;width:min(100%,340px)}.auth-pinpage-preview .phone-device{border-width:10px;border-radius:42px;width:100%}.auth-pinpage-preview .phone-screen{border-radius:30px}.auth-pinpage-preview .phone-speaker{top:8px}.auth-handle-badge{min-width:0;color:var(--ink);background:#fff;border:1px solid #2563eb24;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 18px 34px #0d0c220f}.auth-handle-badge svg{background:var(--key-soft);width:40px;height:40px;color:var(--key);border-radius:14px;padding:10px}.auth-handle-badge div{gap:4px;min-width:0;display:grid}.auth-handle-badge span{color:var(--muted);font-size:12px;font-weight:900}.auth-handle-badge strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:clamp(18px,2vw,23px);line-height:1.15;overflow:hidden}.auth-geo-card{color:var(--ink);background:#fff;border:1px solid #2563eb29;border-radius:20px;gap:13px;padding:18px;display:grid;box-shadow:0 18px 34px #0d0c220f}.auth-geo-card>div{color:var(--key);font-size:var(--text-xs);align-items:center;gap:9px;font-weight:900;display:flex}.auth-geo-card h3{color:var(--ink);word-break:keep-all;margin:0;font-size:22px;line-height:1.18}.auth-geo-card p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.62}.auth-geo-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-geo-card li{color:var(--key-ink);background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.auth-generated-card{--auth-generated-slide-height:188px;width:min(100%,360px);color:var(--ink);background:#f1f7ff;border:1px solid #2563eb33;border-radius:24px;place-self:start center;gap:14px;padding:20px;display:grid;box-shadow:0 24px 44px #2563eb14}.auth-generated-card h3{color:var(--ink);white-space:nowrap;word-break:keep-all;margin:0;font-size:19px;line-height:1.22}.auth-generated-viewport{height:var(--auth-generated-slide-height);background:#e8f1ff;border-radius:20px;position:relative;overflow:hidden}.auth-generated-track{animation:10.5s cubic-bezier(.72,0,.22,1) infinite authGeneratedScroll;display:grid}.auth-generated-slide{height:var(--auth-generated-slide-height);background:linear-gradient(#fafdff 0%,#eef6ff 100%);align-content:space-between;gap:14px;padding:18px;display:grid}.auth-generated-slide-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-generated-slide-heading svg{background:var(--key-soft);width:42px;height:42px;color:var(--key);border-radius:15px;padding:11px}.auth-generated-slide-heading div{gap:3px;min-width:0;display:grid}.auth-generated-slide-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.16;overflow:hidden}.auth-generated-slide-heading span{color:var(--muted);font-size:13px;font-weight:800}.auth-generated-pinpage,.auth-generated-search,.auth-generated-doc{background:#ffffffd1;border:1px solid #2563eb1f;border-radius:18px;gap:9px;padding:13px;display:grid}.auth-generated-pinpage span{width:100%;color:var(--key-ink);text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;overflow:hidden}.auth-generated-pinpage i,.auth-generated-doc span{background:#e8edf5;border-radius:999px;height:10px;display:block}.auth-generated-pinpage i:nth-of-type(2),.auth-generated-doc span:nth-of-type(2){width:78%}.auth-generated-pinpage i:nth-of-type(3),.auth-generated-doc span:nth-of-type(3){width:58%}.auth-generated-search span{color:#4285f4;font-size:12px;font-weight:900}.auth-generated-search strong{color:var(--key-ink);font-size:14px;line-height:1.22}.auth-generated-search p{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.42}.auth-generated-doc code{color:var(--key-ink);font-family:inherit;font-size:13px;font-weight:900}.auth-generated-dots{justify-content:center;gap:6px;display:flex}.auth-generated-dots span{background:#2563eb3d;border-radius:999px;width:7px;height:7px}@keyframes authGeneratedScroll{0%,19%{transform:translateY(0)}28%,47%{transform:translateY(calc(var(--auth-generated-slide-height) * -1))}56%,75%{transform:translateY(calc(var(--auth-generated-slide-height) * -2))}84%,to{transform:translateY(calc(var(--auth-generated-slide-height) * -3))}}@media (prefers-reduced-motion:reduce){.auth-generated-track{animation:none}}.auth-readiness-list{gap:10px;display:grid}.auth-geo-card>.auth-readiness-list{color:var(--ink);align-items:stretch;gap:10px;display:grid}.auth-readiness-list div{min-height:48px;color:var(--ink);background:#ffffffb8;border:1px solid #0d0c2214;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:900;display:grid}.auth-readiness-list svg{background:var(--key-soft);width:34px;height:34px;color:var(--key);border-radius:12px;padding:8px}.workspace-app{background:#f6f7fb;min-height:100svh}.workspace-shell{background:#f6f7fb;grid-template-columns:276px minmax(0,1fr);min-height:100svh;display:grid}.workspace-sidebar{background:#fffffff5;border-right:1px solid #e5e7ef;flex-direction:column;gap:18px;height:100svh;padding:22px 16px;display:flex;position:sticky;top:0}.workspace-brand{align-self:flex-start;margin:4px 0 10px}.workspace-account{background:#f8faff;border:1px solid #e4e8f2;border-radius:16px;gap:6px;padding:14px;display:grid}.workspace-account span{color:#72788b;font-size:var(--text-xs);font-weight:900}.workspace-account strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-nav{gap:6px;display:grid}.workspace-nav-item{color:#3d4253;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px;transition:background-color .16s,color .16s,transform .16s;display:grid}.workspace-nav-item:hover{background:#f2f4f8;transform:translateY(-1px)}.workspace-nav-item.active{background:var(--key-soft);color:var(--key-ink)}.workspace-nav-item>span{width:38px;height:38px;color:var(--key);background:#fff;border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.workspace-nav-item.active>span{background:#fff}.workspace-nav-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.workspace-nav-item small{color:#7e8495;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.workspace-sidebar-support{gap:8px;margin-top:auto;display:grid}.workspace-support-button{color:#333d4b;background:#fff;border:1px solid #dfe5ee;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 26px #191f280f}.workspace-support-button:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.workspace-main{min-width:0;height:100svh;overflow-y:auto}.home-hero{background:var(--ink);min-height:min(640px,100svh - 68px);position:relative;overflow:hidden}.home-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-inner{width:min(100% - 48px,1180px);min-height:inherit;align-items:center;margin:0 auto;padding:64px 0;display:flex;position:relative}.hero-copy{color:#fff;width:min(100%,570px)}.hero-copy h1{letter-spacing:0;word-break:keep-all;margin:14px 0 16px;font-size:clamp(38px,5.4vw,62px);line-height:1.05}.hero-copy p{color:#ffffffd1;word-break:keep-all;max-width:530px;margin:0;font-size:17px;line-height:1.72}.section-shell{width:min(100% - 48px,1180px);margin:0 auto;padding:96px 0}.two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:62px;display:grid}.section-copy h2,.home-cta h2{color:var(--ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:10px 0 14px;font-size:clamp(25px,2.7vw,34px);font-weight:800;line-height:1.16}.section-copy h2:first-child,.home-cta h2:first-child{margin-top:0}.section-copy p{color:var(--muted);text-wrap:pretty;word-break:keep-all;margin:0;font-size:15px;line-height:1.68}.section-copy.narrow{max-width:680px}.feature-list{gap:12px;display:grid}.feature-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.feature-row:hover{box-shadow:0 14px 32px #0d0c2214}.feature-row>span{background:var(--key-soft);width:42px;height:42px;color:var(--key);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feature-row h3,.use-cases h3{word-break:keep-all;margin:0 0 6px;font-size:16px;line-height:1.3}.feature-row p,.use-cases p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.preview-section{border-top:1px solid var(--line)}.panel,.profile-link,.markdown-document{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 36px #0d0c220f}.profile-link>svg:first-child{color:var(--key)}.topic-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.topic-row span{background:var(--key-soft);color:var(--ink);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:24px;padding-bottom:96px;display:grid}.use-cases article{border-top:1px solid var(--line);padding:20px 0 0}.home-cta{background:#fff;border:2px solid #2563eb38;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,1180px);margin:10px auto 90px;padding:30px;animation:10.5s cubic-bezier(.45,0,.55,1) infinite home-cta-border-pulse;display:flex;box-shadow:0 18px 48px #0d0c220f,0 0 #2563eb00}.home-cta>div{gap:10px;min-width:0;display:grid}.home-cta-badge{min-height:26px;color:var(--key,#2563eb);background:#eaf1ff;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.home-cta h2{white-space:nowrap;max-width:820px;margin-bottom:0;display:block}.home-cta h2 small{color:var(--ink-soft,#333d4b);font-size:.72em;font-weight:850}.home-cta p{max-width:520px;color:var(--muted);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.65}@keyframes home-cta-border-pulse{0%{border-color:#2563eb33;box-shadow:0 18px 48px #0d0c220f,0 0 #2563eb00,0 0 18px #2563eb08}50%{border-color:#2563eb94;box-shadow:0 18px 48px #0d0c220f,0 0 0 5px #2563eb12,0 0 34px #2563eb24}to{border-color:#2563eb33;box-shadow:0 18px 48px #0d0c220f,0 0 #2563eb00,0 0 18px #2563eb08}}@media (prefers-reduced-motion:reduce){.home-cta{border-color:#2563eb6b;animation:none}}.home-contact-section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:18px;width:min(100% - 48px,560px);margin:-46px auto 66px;padding:30px 26px;display:grid;box-shadow:0 16px 42px #0d0c220f}.home-contact-section h2{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:8px 0 9px;font-size:clamp(22px,2.1vw,28px);font-weight:900;line-height:1.2}.home-contact-section p{max-width:420px;color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.support-contact-section-button{background:var(--ink);color:#fff;border:0;border-radius:999px;flex:0 0 118px;justify-content:center;align-items:center;gap:8px;width:118px;min-height:46px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 16px 36px #191f2829}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:20px 48px;width:min(100% - 48px,1180px);margin:0 auto;padding:32px 0 40px;display:grid}.site-footer-brand{grid-row:1/span 2;align-self:start;gap:9px;display:grid}.site-footer-brand .pinnn-logo{--pinnn-logo-word-size:27px}.site-footer-brand>span,.site-footer-info span{color:var(--muted);font-size:12px;line-height:1.6}.site-footer-info{color:var(--muted);flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:6px 14px;display:flex}.site-footer-links{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:16px;display:flex}.site-footer-links button,.site-footer-links a{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.site-footer-links button:hover,.site-footer-links a:hover{color:var(--key)}.support-contact-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-contact-dialog{background:#fff;border:1px solid #191f2814;border-radius:18px;width:min(100%,560px);max-height:min(760px,100svh - 40px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #0f172a38}.support-contact-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.support-contact-head>div{gap:5px;display:grid}.support-contact-head span{color:var(--key);text-transform:uppercase;font-size:12px;font-weight:900}.support-contact-head h2{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:22px;line-height:1.2}.support-contact-head p{max-width:420px;color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.support-contact-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.support-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-contact-form label{gap:7px;display:grid}.support-contact-form label>span{color:var(--ink-soft);font-size:13px;font-weight:850}.support-contact-form input,.support-contact-form select,.support-contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;font-size:14px;font-weight:650}.support-contact-form input,.support-contact-form select{min-height:44px;padding:0 12px}.support-contact-form textarea{resize:vertical;min-height:142px;padding:12px;line-height:1.55}.support-contact-wide,.support-contact-error,.support-contact-submit{grid-column:1/-1}.support-contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.support-contact-error{color:var(--danger,#f04452);margin:0;font-size:13px;font-weight:750}.support-contact-submit{background:var(--key,#2563eb);color:#fff;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.support-contact-submit:disabled{cursor:not-allowed;background:#d8dee9}.support-contact-submit svg,.support-contact-success-actions button:first-child svg{flex:none}.support-contact-success{color:var(--ink);text-align:center;justify-items:center;gap:8px;padding:34px 16px 20px;display:grid}.support-contact-success svg{color:#16a34a}.support-contact-success strong{font-size:22px;font-weight:900}.support-contact-success p{max-width:360px;color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.55}.support-contact-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.support-contact-success-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;padding:0 14px;font-weight:850}.support-contact-success-actions button:first-child{background:var(--ink);color:#fff;border-color:#0000}@media (max-width:960px){.workspace-sidebar-support{display:none}}@media (max-width:760px){.home-contact-section{gap:18px;width:min(100% - 36px,1180px);margin:-36px auto 44px;padding:24px 18px;display:grid}.support-contact-submit{width:100%}.support-contact-section-button{flex-basis:118px;justify-self:center;width:118px}.support-contact-backdrop{align-items:end;padding:12px}.support-contact-dialog{border-radius:20px;max-height:calc(100svh - 24px);padding:16px}.support-contact-form{grid-template-columns:1fr}.support-contact-submit{justify-self:stretch}}.legal-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% -10%,#2563eb1a,#0000 34%),linear-gradient(#f6f9ff 0%,#fbfcff 44%,#fff 100%);padding:clamp(28px,5vw,72px) clamp(18px,4vw,48px)}.legal-document{background:#ffffffe0;border:1px solid #2563eb1f;border-radius:28px;width:min(100%,920px);margin:0 auto;padding:clamp(22px,4vw,52px);box-shadow:0 24px 72px #15234814}.legal-back-link{width:fit-content;min-height:40px;color:var(--key);background:#fff;border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.legal-back-link:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.legal-header{text-align:center;gap:14px;padding:clamp(34px,6vw,72px) 0 clamp(24px,4vw,42px);display:grid}.legal-header .eyebrow{background:var(--key-soft);color:var(--key-ink);border:1px solid #2563eb29;border-radius:999px;justify-self:center;margin:0;padding:6px 12px;font-size:12px;font-weight:900;line-height:1}.legal-header h1{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(38px,6vw,72px);font-weight:950;line-height:1.05}.legal-header p:not(.eyebrow){width:min(100%,650px);color:var(--muted);word-break:keep-all;margin:0 auto;font-size:clamp(16px,1.8vw,20px);font-weight:650;line-height:1.65}.legal-header span{color:#6b7280;background:#f4f7fb;border-radius:999px;justify-self:center;width:fit-content;padding:8px 13px;font-size:12px;font-weight:800;line-height:1}.legal-section-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto clamp(28px,4vw,44px);display:flex}.legal-section-nav a{width:34px;height:34px;color:var(--key);background:#fff;border:1px solid #2563eb24;border-radius:999px;place-items:center;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-grid}.legal-section-nav a:hover{background:var(--key);color:#fff;transform:translateY(-1px)}.legal-sections{border-top:1px solid #0d0c221a}.legal-section{border-bottom:1px solid #0d0c2214;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);gap:clamp(18px,4vw,54px);padding:clamp(26px,4vw,42px) 0;scroll-margin-top:28px;display:grid}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(18px,2vw,24px);font-weight:920;line-height:1.35}.legal-section div{color:#3e4656;word-break:keep-all;min-width:0;font-size:15px;line-height:1.85}.legal-section p{margin:0}.legal-section p+ul,.legal-section p+ol{margin-top:14px}.legal-section ol,.legal-section ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-section li::marker{color:var(--key);font-weight:900}.legal-section a{color:var(--key);font-weight:800;text-decoration:none}.legal-section a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.legal-page{padding:16px}.legal-document{border-radius:22px;padding:20px}.legal-header{text-align:left;padding:34px 0 26px}.legal-header .eyebrow,.legal-header span{justify-self:start}.legal-header h1{font-size:clamp(34px,12vw,48px)}.legal-header p:not(.eyebrow){margin:0;font-size:15px}.legal-section-nav{justify-content:flex-start;margin-bottom:24px}.legal-section{grid-template-columns:1fr;gap:12px}.legal-section div{font-size:14px;line-height:1.78}}.knowledge-page{background:var(--wash);min-height:calc(100svh - 68px)}.panel{padding:22px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;outline:none}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:86px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--key);box-shadow:0 0 0 4px var(--key-ring)}.profile-avatar{object-fit:cover;border:5px solid #fff;border-radius:50%;width:96px;height:96px;margin:-48px auto 10px}.profile-link{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;transition:transform .16s;display:grid}.profile-link strong,.profile-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-link strong{font-size:14px}.profile-link span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.phone-stage-header{text-align:left;justify-content:flex-start;align-items:center;gap:18px;width:min(100%,460px);margin-bottom:0;display:flex}.phone-stage-header>div{justify-items:start;gap:4px;min-width:0;display:grid}.phone-stage-header span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.phone-stage-header strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.phone-device{aspect-ratio:430/820;background:#151320;border:12px solid #151320;border-radius:44px;width:min(100%,460px,52.4svh - 67.072px);position:relative;box-shadow:0 34px 90px #0d0c223d,inset 0 0 0 1px #ffffff1a}.phone-speaker{z-index:2;background:#ffffff3d;border-radius:999px;width:82px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--preview-bg,#fffdfb);width:100%;height:100%;color:var(--preview-ink,#111);scrollbar-width:none;-ms-overflow-style:none;border-radius:32px;overflow:hidden auto}.phone-screen::-webkit-scrollbar{width:0;height:0;display:none}.creator-home-preview.rose{--preview-accent:#e68b80;--preview-accent-strong:#d9756a;--preview-soft:#fff1ef;--preview-bg:#fffdfb;--preview-ink:#111;--preview-muted:#514b47}.creator-home-preview.mint{--preview-accent:#76b7a8;--preview-accent-strong:#3d8f7f;--preview-soft:#edf8f5;--preview-bg:#fbfffd;--preview-ink:#10231f;--preview-muted:#425852}.creator-home-preview.ink{--preview-accent:#f28fb2;--preview-accent-strong:#f06c9c;--preview-soft:#242033;--preview-bg:#100f19;--preview-ink:#fffaf7;--preview-muted:#d6cede}.creator-phone-hero{border-bottom:3px solid var(--preview-accent);padding-bottom:42px;position:relative}.creator-phone-hero img{object-fit:cover;width:100%;height:278px}.creator-intro-block{text-align:center;padding:46px 28px 28px}.creator-intro-block h2,.collab-form-card h3{letter-spacing:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.creator-intro-block h2{justify-content:center;align-items:center;gap:8px;margin:0;font-size:45px;line-height:.98;display:inline-flex}.creator-intro-block h2 svg{color:#168bd8;fill:#168bd8;stroke:#fff;stroke-width:2.4px}.creator-intro-block p{color:var(--preview-muted);margin:10px 0 16px;font-size:18px;line-height:1.34}.profile-keyword-chips{justify-items:center;gap:5px;width:min(100% - 20px,360px);max-width:96%;margin:10px auto 8px;display:grid}.profile-keyword-chip-row{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;min-width:0;max-width:100%;display:flex}.profile-keyword-chips span{border:1px solid var(--preview-outline);background:var(--preview-card);width:fit-content;min-width:0;max-width:100%;min-height:28px;color:var(--preview-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11.5px;font-weight:820;line-height:1;display:inline-flex}.phone-action-link{background:var(--preview-accent);color:#fff;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:68px;padding:0 22px;display:grid;box-shadow:0 8px #0000000a}.phone-action-link span{letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:19px;overflow:hidden}.phone-action-link i{writing-mode:vertical-rl;font-style:normal;font-weight:900}.video-card{border:2px solid var(--preview-accent);color:#fff;border-radius:18px;display:block;position:relative;overflow:hidden}.video-card>img{object-fit:cover;filter:saturate(1.04);width:100%;height:204px}.video-card:not(.dynamic-video-link):after{content:"";background:linear-gradient(#0000001f,#0000006b);position:absolute;inset:0}.video-card>.media-play-badge{z-index:1;background:#00000094;border-radius:14px;justify-content:center;align-items:center;width:64px;height:48px;margin:auto;display:inline-flex;position:absolute;inset:0}.video-card strong{z-index:1;text-align:right;max-width:210px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;line-height:.98;position:absolute;top:16px;right:14px}.collab-form-card{border:2px solid var(--preview-accent);background:#ffffffb8;border-radius:24px;padding:24px 20px}.creator-home-preview.ink .collab-form-card{background:#ffffff0d}.collab-form-card h3{text-align:center;max-width:300px;margin:0 auto 22px;font-size:25px;line-height:1.16}.collab-form-card label{gap:8px;margin-top:14px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:16px;display:grid}.collab-form-card input{border:1.5px solid var(--preview-accent);min-height:46px;color:var(--preview-muted);font-family:var(--font-sans);background:#ffffff8a;border-radius:14px;font-size:15px}.collab-form-card textarea{border:1.5px solid var(--preview-accent);resize:vertical;min-height:92px;color:var(--preview-muted);font-family:var(--font-sans);background:#ffffff8a;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.45}.creator-home-preview.ink .collab-form-card input,.creator-home-preview.ink .collab-form-card textarea{color:#fff;background:#ffffff14}.collab-form-card>button,.collab-form-card>a{background:var(--preview-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin:20px auto 0;padding:0 28px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:16px;text-decoration:none;display:flex}.creator-phone-footer{color:color-mix(in srgb, var(--custom-page-text,var(--preview-muted)) 72%, transparent);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:14px 28px 38px;font-size:10.5px;font-weight:750;line-height:1.45;display:flex}.creator-phone-footer a,.creator-phone-footer button{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.knowledge-page{background:#f2f4f6;min-height:100svh;padding:0 0 72px}.knowledge-page-header{background:#fff;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex}.knowledge-page-title{gap:6px;min-width:0;display:grid}.knowledge-page-title h1{color:#171717;margin:0;font-size:23px;font-weight:880;line-height:1}.knowledge-page-title p{color:#4e5968;max-width:760px;margin:0;font-size:13px;font-weight:680;line-height:1.5}.geo-score-dashboard,.geo-pending-dashboard,.geo-score-reasons,.geo-document-disclosure{color:#191f28;width:min(1040px,100% - 32px);margin:20px auto 0}.geo-score-dashboard{background:#fff;border-radius:14px;grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);align-items:stretch;gap:24px;padding:28px;display:grid}.geo-pending-dashboard{background:#fff;border-radius:18px;gap:18px;padding:28px;display:grid}.geo-pending-dashboard-head{gap:8px;display:grid}.geo-pending-dashboard-head span{color:#3182f6;font-size:14px;font-weight:900}.geo-pending-dashboard-head h2{color:#191f28;word-break:keep-all;margin:0;font-size:28px;font-weight:950;line-height:1.24}.geo-pending-dashboard-head p,.geo-pending-next-step p{color:#4e5968;word-break:keep-all;margin:0;font-size:15px;font-weight:700;line-height:1.55}.geo-pending-summary-list{background:#f6f8fb;border-radius:16px;gap:0;display:grid;overflow:hidden}.geo-pending-summary-list div{border-bottom:1px solid #e8edf3;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.geo-pending-summary-list div:last-child{border-bottom:0}.geo-pending-summary-list span{color:#6b7684;font-size:13px;font-weight:850}.geo-pending-summary-list strong{color:#191f28;word-break:keep-all;font-size:15px;font-weight:900;line-height:1.4}.geo-pending-next-step{background:#f6f8fb;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.geo-pending-next-step>span{background:#3182f6;border-radius:999px;width:22px;height:22px;margin-top:2px;box-shadow:0 0 0 6px #eaf2ff}.geo-pending-next-step strong{color:#191f28;margin-bottom:3px;font-size:16px;font-weight:900;line-height:1.35;display:block}.geo-score-main,.geo-score-side,.geo-score-live,.geo-score-progress,.geo-score-actions,.geo-score-reasons,.geo-improvement-summary,.geo-improvement-understanding,.geo-improvement-questions,.geo-improvement-free-note,.geo-improvement-submit,.geo-criteria-summary,.geo-criteria-list,.geo-criteria-copy,.geo-document-preview-card{display:grid}.geo-score-main{align-content:start;gap:12px}.geo-score-main>span,.geo-score-reasons>div:first-child span,.geo-document-disclosure-head span,.geo-document-preview-card span,.geo-improvement-summary span{color:#6b7684;font-size:14px;font-weight:800}.geo-score-hero{justify-items:start;gap:8px;width:min(100%,320px);padding:2px 0 4px;display:grid}.geo-score-hero strong{color:#191f28;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:86px;font-weight:950;line-height:.92}.geo-score-hero small{color:#4e5968;font-size:14px;font-weight:800;line-height:1.2}.geo-score-bar{background:#e8edf3;border-radius:999px;width:100%;height:7px;overflow:hidden}.geo-score-bar span{border-radius:inherit;background:#3182f6;height:100%;display:block}.geo-score-main p{color:#191f28;overflow-wrap:break-word;word-break:keep-all;max-width:440px;margin:0;font-size:24px;font-weight:900;line-height:1.24}.geo-score-side{gap:16px}.geo-score-live{background:#f6f8fb;border-radius:20px;gap:7px;padding:16px}.geo-score-live span{color:#3182f6;font-size:13px;font-weight:900}.geo-score-live strong{color:#191f28;font-size:18px;font-weight:900;line-height:1.35}.geo-score-live strong,.geo-score-progress-row strong,.geo-score-reason-list span,.geo-score-reason-list p,.geo-document-preview-card strong,.geo-document-preview-card p,.geo-improvement-summary h2,.geo-improvement-summary p,.geo-improvement-questions span,.geo-improvement-confirm strong,.geo-improvement-confirm p,.geo-improvement-understanding strong,.geo-criteria-header h2,.geo-criteria-header p,.geo-criteria-copy strong,.geo-criteria-copy p{overflow-wrap:break-word;word-break:keep-all}.geo-score-live small,.geo-score-progress-row small,.geo-score-reason-list p,.geo-document-preview-card p,.geo-improvement-summary p,.geo-improvement-confirm p,.geo-improvement-submit p,.geo-criteria-header p,.geo-criteria-copy p{color:#4e5968;margin:0;font-size:14px;font-weight:700;line-height:1.55}.geo-score-progress{background:0 0;border:0;border-radius:0;gap:0;overflow:hidden}.geo-score-progress-row{border-bottom:1px solid #eef2f6;grid-template-columns:24px 1fr;gap:12px;padding:16px 0;display:grid}.geo-score-progress-row:last-child{border-bottom:0}.geo-score-progress-row>span{background:#eef2f6;border-radius:999px;width:22px;height:22px;margin-top:2px;box-shadow:inset 0 0 0 6px #fff}.geo-score-progress-row[data-state=done]>span{background:#20c997;box-shadow:inset 0 0 0 6px #e9f9ef}.geo-score-progress-row[data-state=active]>span{background:#3182f6;box-shadow:0 0 0 6px #eaf2ff}.geo-score-progress-row strong{color:#191f28;margin-bottom:2px;font-size:15px;font-weight:900;display:block}.geo-score-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px}.geo-score-cta,.geo-score-secondary{min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:15px;font-size:16px;font-weight:900}.geo-score-cta{color:#fff;background:#3182f6;border:0}.geo-score-secondary{color:#333d4b;background:#fff;border:1px solid #d8dee8;padding:0 18px}.geo-score-cta:disabled,.geo-score-secondary:disabled{cursor:default;opacity:.62}.geo-score-reasons{grid-template-columns:220px 1fr;align-items:start;gap:16px}.geo-score-reasons>div:first-child,.geo-score-reason-list article,.geo-document-disclosure{background:#fff;border:1px solid #e7edf5;border-radius:22px}.geo-status-summary-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.geo-status-summary-card strong{color:#191f28;overflow-wrap:break-word;word-break:keep-all;font-size:15px;font-weight:900;line-height:1.4}.geo-score-reason-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.geo-score-reason-list article{padding:16px}.geo-score-reason-list span{color:#191f28;margin-bottom:6px;font-size:14px;font-weight:900;display:block}.geo-improvement-backdrop{z-index:240;background:#191f287a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.geo-improvement-flow{overscroll-behavior:contain;color:#191f28;background:#fff;border:1px solid #e7edf5;border-radius:28px;gap:18px;width:min(430px,100%);max-height:min(760px,100dvh - 40px);padding:18px;scroll-padding-bottom:112px;display:grid;overflow:auto;box-shadow:0 28px 80px #191f2847}.geo-improvement-header{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.geo-improvement-header button,.geo-improvement-help{color:#333d4b;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-radius:999px;font-size:22px;font-weight:900}.geo-improvement-help{font-size:15px}.geo-improvement-progress{background:#dfe5eb;border-radius:999px;height:4px;overflow:hidden}.geo-improvement-progress span{border-radius:inherit;background:#3182f6;height:100%;display:block}.geo-improvement-summary,.geo-improvement-questions,.geo-improvement-correction,.geo-improvement-submit,.geo-improvement-confirm{gap:12px}.geo-improvement-summary h2{color:#191f28;margin:0;font-size:25px;font-weight:950;line-height:1.22}.geo-improvement-understanding{background:#f6f8fb;border-radius:16px;gap:0;overflow:hidden}.geo-improvement-understanding div{border-bottom:1px solid #e8edf3;grid-template-columns:78px 1fr;gap:10px;padding:11px 14px;display:grid}.geo-improvement-understanding div:last-child{border-bottom:0}.geo-improvement-understanding span{color:#6b7684;font-size:13px;font-weight:800}.geo-improvement-understanding strong{color:#191f28;font-size:14px;font-weight:850;line-height:1.45}.geo-improvement-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geo-improvement-choice button{color:#333d4b;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:15px;font-size:15px;font-weight:900}.geo-improvement-choice button.is-selected{color:#1b64da;background:#edf4ff;border-color:#3182f6}.geo-improvement-correction{background:#f7faff;border:1px solid #d9e6ff;border-radius:16px;padding:14px;display:grid}.geo-improvement-correction-head{gap:5px;display:grid}.geo-improvement-correction-head span{color:#191f28;font-size:16px;font-weight:950;line-height:1.35}.geo-improvement-correction-head p{color:#4e5968;word-break:keep-all;margin:0;font-size:13px;font-weight:750;line-height:1.5}.geo-correction-chips{flex-wrap:wrap;gap:8px;display:flex}.geo-correction-chips button{color:#333d4b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850}.geo-correction-chips button.is-selected{color:#1b64da;background:#eaf2ff;border-color:#3182f6}.geo-improvement-questions label,.geo-improvement-free-note,.geo-improvement-confirm{background:#fff;border:1px solid #e7edf5;border-radius:14px;gap:8px;padding:14px;display:grid}.geo-improvement-questions span,.geo-improvement-free-note span,.geo-improvement-confirm strong{color:#191f28;font-size:15px;font-weight:900;line-height:1.45}.geo-improvement-questions small,.geo-improvement-free-note small{color:#6b7684;font-size:13px;font-weight:700;line-height:1.45}.geo-improvement-correction-head span{font-size:16px;font-weight:950}.geo-improvement-correction-head p{color:#4e5968;font-size:13px;font-weight:750}.geo-improvement-questions textarea,.geo-improvement-free-note textarea{color:#191f28;width:100%;min-height:96px;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d8dee8;border-radius:14px;padding:13px 14px;font-size:16px;font-weight:650;line-height:1.5}.geo-improvement-submit{background:linear-gradient(#fff0,#fff 28%);margin:2px -2px -2px;padding-top:8px;position:sticky;bottom:0}.geo-improvement-submit.is-edit{background:linear-gradient(#fff0,#fff 28%);margin:2px -2px -2px;padding-top:8px;position:sticky}.geo-criteria-backdrop{z-index:240;background:#191f287a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.geo-criteria-sheet{overscroll-behavior:contain;color:#191f28;background:#fff;border:1px solid #e7edf5;border-radius:28px;gap:18px;width:min(520px,100%);max-height:min(840px,100dvh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #191f2847}.geo-criteria-header{grid-template-columns:1fr 44px;align-items:start;gap:12px;display:grid}.geo-criteria-header span{color:#3182f6;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.geo-criteria-header h2{color:#191f28;margin:0 0 8px;font-size:24px;font-weight:950;line-height:1.24}.geo-criteria-header button{color:#333d4b;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-radius:999px;width:44px;height:44px}.geo-criteria-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.geo-criteria-summary div{background:#f6f8fb;border-radius:16px;gap:2px;padding:12px;display:grid}.geo-criteria-summary strong{color:#191f28;font-variant-numeric:tabular-nums;font-size:24px;font-weight:950;line-height:1}.geo-criteria-summary span{color:#6b7684;font-size:12px;font-weight:850}.geo-criteria-summary div[data-state=pass] span{color:#0f9f6e}.geo-criteria-summary div[data-state=warning] span{color:#e5484d}.geo-criteria-list{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;gap:0}.geo-criteria-row{border-bottom:1px solid #eef2f6;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.geo-criteria-row:last-child{border-bottom:0}.geo-criteria-icon{color:#6b7684;background:#f2f4f6;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.geo-criteria-row[data-state=pass] .geo-criteria-icon{color:#0f9f6e;background:#e9f9ef}.geo-criteria-row[data-state=warning] .geo-criteria-icon{color:#e5484d;background:#fff1ef}.geo-criteria-copy{gap:7px;min-width:0}.geo-criteria-copy>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.geo-criteria-copy strong{color:#191f28;font-size:15px;font-weight:900;line-height:1.35}.geo-criteria-badge{color:#4e5968;background:#f2f4f6;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:850;line-height:1}.geo-criteria-row[data-state=pass] .geo-criteria-badge{color:#0f8f63;background:#e9f9ef}.geo-criteria-row[data-state=warning] .geo-criteria-badge{color:#d92d3b;background:#fff1ef}.geo-criteria-copy code{overflow-wrap:anywhere;color:#4e5968;background:#f6f8fb;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750;line-height:1.25}.geo-criteria-footer{background:linear-gradient(#fff0,#fff 28%);margin:0 -2px -2px;padding-top:8px;position:sticky;bottom:0}.geo-criteria-footer .geo-score-cta{width:100%}.geo-document-disclosure{overflow:hidden}.geo-document-disclosure-head{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.geo-document-disclosure-head strong,.geo-document-preview-card strong{color:#191f28;margin-top:4px;font-size:18px;font-weight:900;display:block}.geo-document-preview-card{background:#fbfcfe;border-top:1px solid #eef2f6;gap:8px;padding:18px}.geo-document-disclosure .knowledge-shell{width:100%;margin-top:0}@media (max-width:720px){.geo-score-dashboard,.geo-pending-dashboard,.geo-score-reasons,.geo-document-disclosure{width:calc(100% - 24px);margin-top:14px}.geo-score-dashboard{border-radius:14px;grid-template-columns:1fr;gap:16px;padding:20px}.geo-pending-dashboard{border-radius:14px;gap:16px;padding:20px}.geo-pending-dashboard-head h2{font-size:25px}.geo-score-hero{width:100%}.geo-score-hero strong{font-size:76px}.geo-score-hero small{font-size:13px}.geo-score-main p{font-size:21px}.geo-score-actions,.geo-score-reasons,.geo-score-reason-list{grid-template-columns:1fr}.geo-improvement-backdrop{align-items:end;padding:0}.geo-improvement-flow{width:100%;max-height:calc(100dvh - 10px);padding:18px 20px max(20px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.geo-criteria-backdrop{align-items:end;padding:0}.geo-criteria-sheet{width:100%;max-height:calc(100dvh - 10px);padding:20px 20px max(20px, env(safe-area-inset-bottom));border-bottom:0;border-radius:28px 28px 0 0}.geo-criteria-header h2{font-size:23px}.geo-criteria-row{grid-template-columns:32px 1fr;gap:10px}}html.geo-capture-expanded-sheet .geo-criteria-sheet,html.geo-capture-expanded-sheet .geo-improvement-flow{max-height:none;overflow:visible}html.geo-capture-expanded-sheet .geo-criteria-footer,html.geo-capture-expanded-sheet .geo-improvement-submit,html.geo-capture-expanded-sheet .geo-improvement-submit.is-edit{background:0 0;margin:0;padding-top:0;position:static}.knowledge-page-header>span,.knowledge-page-actions>span{color:#6b7684;white-space:nowrap;flex:none;font-size:12px;font-weight:820}.knowledge-page-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.knowledge-geo-request-cta{justify-content:center;width:min(100% - 44px,980px);margin:16px auto 0;display:flex}.knowledge-geo-request-button{background:var(--key);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;min-height:44px;padding:0 20px;font-size:14px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 12px 24px #2563eb2e}.knowledge-geo-request-button:disabled{cursor:default;opacity:1;color:var(--key);box-shadow:none;background:#eef4ff}.knowledge-geo-request-button svg{flex:none}.geo-pending-page .knowledge-page-header{background:var(--surface);border-bottom-color:var(--line)}.knowledge-shell{width:min(100% - 44px,980px);margin:28px auto 0}.geo-md-document{background:#fff;border:1px solid #e5e8eb;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 24px #191f280f}.geo-md-document-pending{isolation:isolate;background:#f8fafc;border-color:#e5e8eb;min-height:min(780px,100svh - 130px)}.geo-md-document-pending:before{content:"";z-index:1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:#f8fafc57;position:absolute;inset:0}.geo-md-document-pending .geo-md-filebar{opacity:.36;filter:blur(12px)saturate(.9)contrast(1.04);transform-origin:top;transform:scale(1.025)}.geo-md-filebar{color:#191f28;background:#fff;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 18px;display:flex}.geo-md-filebar>div{align-items:center;gap:12px;min-width:0;display:flex}.geo-md-filebar span{color:#191f28;font-size:14px;font-weight:840}.geo-md-filebar code,.geo-md-filebar small{color:#6b7684;font-family:var(--font-sans,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.geo-md-filebar>small{text-align:right;min-width:0}@media (max-width:620px){.knowledge-page-header{gap:10px;min-height:0;padding:16px 20px;display:grid}.knowledge-page-title p{max-width:none}.geo-md-filebar{padding:0 13px}.geo-md-filebar small{display:none}}.geo-md-body{color:#191f28;font-family:var(--font-sans,inherit);padding:clamp(22px,4vw,42px)}.geo-pending-panel{z-index:2;box-sizing:border-box;color:#191f28;width:min(476px,100% - 48px);box-shadow:none;text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:8px;justify-items:stretch;gap:0;margin:0;padding:0;display:grid;position:absolute;top:clamp(156px,24vw,250px);left:50%;overflow:hidden;transform:translate(-50%)}.geo-pending-status{color:#191f28;min-height:42px;font-family:var(--font-sans,inherit);background:#f8fafc;border-bottom:1px solid #e5e8eb;align-items:center;gap:9px;padding:0 16px;display:flex}.geo-pending-status span{background:#78a6ff;border-radius:999px;width:7px;height:7px;animation:1.7s ease-out infinite geoPendingPulse;box-shadow:0 0 0 3px #78a6ff33}.geo-pending-status strong{letter-spacing:0;font-size:12px;font-weight:820}.geo-pending-copy{justify-items:start;gap:9px;min-width:0;padding:18px 18px 0;display:grid}.geo-pending-panel h2{color:#191f28;letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-size:18px;font-weight:820;line-height:1.34}.geo-pending-panel p{color:#4e5968;max-width:none;font-family:var(--font-sans,inherit);overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all;margin:0;font-size:13.5px;font-weight:650;line-height:1.62}.geo-pending-panel .geo-pending-meta{color:#6b7684;border-top:1px solid #e5e8eb;max-width:none;margin:15px 18px 18px;padding-top:12px;font-size:12px;font-weight:720}.geo-md-body-muted{opacity:.42;filter:blur(13px)saturate(.9)contrast(1.05);pointer-events:none;transform-origin:top;-webkit-user-select:none;user-select:none;transform:scale(1.025)}@keyframes geoPendingPulse{0%{box-shadow:0 0 0 3px #78a6ff33}70%{box-shadow:0 0 0 8px #78a6ff00}to{box-shadow:0 0 0 3px #78a6ff00}}@media (prefers-reduced-motion:reduce){.geo-pending-status span{animation:none}}@media (max-width:620px){.geo-pending-panel{width:min(100% - 28px,344px);top:clamp(126px,34vw,166px)}.geo-pending-status{min-height:40px;padding:0 14px}.geo-pending-copy{padding:16px 15px 0}.geo-pending-panel h2{font-size:17px;line-height:1.34}.geo-pending-panel p{font-size:13px;line-height:1.6}.geo-pending-panel .geo-pending-meta{margin:13px 15px 16px;font-size:11.8px;line-height:1.45}.geo-md-document-pending .geo-md-filebar{opacity:.32;filter:blur(10px)saturate(.9)contrast(1.04);transform:scale(1.02)}.geo-md-document-pending:before{background:#f8fafc5c}.geo-md-body-muted{opacity:.4;filter:blur(10px)saturate(.9)contrast(1.05);transform:scale(1.02)}}.geo-md-comment{color:#8a8278;margin:0 0 18px;font-size:13px}.geo-md-code,.geo-md-table{background:#f8fafc;border:1px solid #e5e8eb;border-radius:8px;gap:8px;padding:14px 16px;display:grid;overflow-x:auto}.geo-md-code code,.geo-md-table code{color:#333d4b;white-space:pre;font-family:inherit;font-size:13px;line-height:1.55}.geo-md-table>div{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;display:grid}.geo-md-table span{color:#6b7684;font-size:13px;font-weight:800;line-height:1.5}.geo-md-table strong{color:#191f28;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.5}.markdown-section{border-top:1px solid #e5e8eb;margin-top:28px;padding-top:22px}.markdown-section h1,.markdown-section h2{color:#191f28;letter-spacing:0;align-items:baseline;gap:10px;margin:0 0 14px;font-family:inherit;display:flex}.markdown-section h1{font-size:clamp(28px,4vw,42px);line-height:1.12}.markdown-section h2{font-size:20px}.markdown-section h1 span,.markdown-section h2 span{color:#8b95a1;font-size:.82em;font-weight:760}.markdown-section h3{color:#191f28;margin:0;font-family:inherit;font-size:15px}.markdown-section p,.markdown-section li{color:#4e5968;font-family:var(--font-sans);font-size:15px;line-height:1.76}.markdown-section p{margin:0}.geo-md-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.geo-md-list li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.geo-md-list li>span{color:#8b95a1;font-family:inherit}.geo-md-list code{overflow-wrap:anywhere;color:#333d4b;min-width:0;font-family:inherit;font-size:13px;line-height:1.55;display:block}.geo-md-list small{color:#8b95a1;font-family:var(--font-sans);margin-top:3px;font-size:12px;font-weight:760;display:block}.geo-md-topic-list,.geo-md-evidence-list{gap:12px;display:grid}.geo-md-topic-list article,.geo-md-evidence-list article{background:#f8fafc;border:1px solid #e5e8eb;border-radius:8px;gap:8px;padding:12px;display:grid}.geo-md-evidence-list code{overflow-wrap:anywhere;color:#1d4ed8;width:fit-content;max-width:100%;font-family:var(--font-sans,inherit);background:#eef4ff;border-radius:6px;padding:4px 7px;font-size:12px}.geo-md-empty{color:#6b7684;font-family:var(--font-sans,inherit);font-size:13px}@media (max-width:960px){.two-column,.blog-layout,.template-customize-section,.template-customizer-mock{grid-template-columns:1fr}.template-customize-section{gap:30px}.template-customize-copy p{max-width:640px}.pricing-grid{grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr)}.template-category-rail{justify-content:center;width:min(100%,560px);margin:24px auto 0;position:static}.template-browser-grid,.geo-process-list,.geo-example-board{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-document-card{grid-column:1/-1}.section-shell{padding:78px 0}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{z-index:40;border-bottom:1px solid #e5e7ef;border-right:0;grid-template-columns:auto minmax(0,1fr);gap:12px;height:auto;padding:12px 14px;display:grid;position:sticky;top:0}.workspace-brand{margin:0}.workspace-account{display:none}.workspace-nav{min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-nav-item{flex:none;grid-template-rows:auto;grid-template-columns:34px max-content;min-height:44px;padding:6px 10px}.workspace-nav-item>span{grid-row:auto;width:34px;height:34px}.workspace-nav-item small{display:none}.workspace-main{height:auto;min-height:calc(100svh - 69px);overflow:visible}}@media (max-width:760px){.app:has(.public-conversion-bar){padding-bottom:76px}.public-conversion-bar{z-index:70;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;width:min(100% - 32px,360px);transition:opacity .18s,transform .22s;display:block;position:fixed;transform:translate(-50%,calc(100% + 24px))}.public-conversion-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.public-conversion-bar button{background:var(--key);color:#fff;word-break:keep-all;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #2563eb47}.site-header{min-height:64px;padding:11px 18px}.brand{--pinnn-logo-mark-size:29px;--pinnn-logo-word-size:27px}.desktop-nav,.header-actions .text-action,.header-actions>.primary-pill{display:none}.mobile-menu{display:inline-flex}.mobile-nav-backdrop{z-index:89;background:0 0;width:100vw;height:100svh;display:block;position:fixed;top:0;left:0}.mobile-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:6px;padding:10px;display:grid;position:absolute;top:64px;left:14px;right:14px}.mobile-link{border-radius:var(--radius);min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.mobile-link.active{background:var(--wash);color:var(--ink)}.home-hero{min-height:560px}.home-hero>img{object-position:58% center}.hero-inner,.section-shell,.home-cta,.public-hero,.template-library-hero,.template-marquee-hero,.template-customize-section,.template-library-layout,.blog-layout,.pricing-grid{width:min(100% - 32px,1180px)}.public-page{padding:50px 0 118px}.public-hero h1{font-size:clamp(28px,8.2vw,32px)}.template-marquee-hero{gap:32px;margin-bottom:78px}.template-marquee-copy h1{font-size:clamp(30px,8.2vw,34px);line-height:1.14}.template-marquee-copy p{font-size:15px;line-height:1.68}.template-marquee-card{border-radius:20px;flex-basis:190px}.template-marquee-preview{aspect-ratio:9/16;height:auto}.template-customize-section{gap:18px;margin-bottom:78px;padding:54px 0}.template-customize-copy h2{font-size:clamp(25px,7.2vw,30px)}.template-customize-copy p{font-size:14px;line-height:1.58}.template-customizer-mock{grid-template-columns:minmax(0,1fr) minmax(118px,.62fr);align-items:stretch;gap:10px}.template-editor-panel{border-radius:16px;gap:8px;height:248px;padding:10px;overflow:hidden;box-shadow:0 14px 28px #0d0c2214}.template-editor-tabs{border-radius:10px;gap:3px;padding:3px}.template-editor-tabs button{border-radius:8px;gap:3px;min-height:28px;font-size:10.5px}.template-editor-tabs button svg{width:12px;height:12px}.template-control-group{border-radius:12px;gap:6px;padding:9px}.template-control-group>span{font-size:11px}.template-swatch-row,.template-button-style-row{gap:5px}.template-swatch-row i{border-width:2px;width:19px;height:19px}.template-button-style-row i{height:22px}.template-slider-mock{height:20px}.template-slider-mock:before{top:9px}.template-slider-mock i{width:14px;height:14px;box-shadow:0 0 0 4px var(--key-soft);top:3px}.template-editor-note{border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:9px}.template-editor-note svg{width:14px;height:14px}.template-editor-note p{font-size:10.5px;line-height:1.38}.template-custom-phone{justify-content:center;align-items:stretch;display:flex}.template-custom-phone-shell{aspect-ratio:auto;border-width:5px;border-radius:20px;width:min(100%,148px);height:248px}.template-custom-phone-shell>img{object-fit:cover;object-position:top center}.template-custom-phone-shell .template-mini-page{border-radius:15px}.template-library-hero{margin-bottom:30px}.template-library-hero h1,.template-library-hero h2{font-size:clamp(25px,7.4vw,30px);line-height:1.14}.template-library-hero p{font-size:15px;line-height:1.68}.template-create-button{width:100%;margin-top:18px}.template-category-rail{scrollbar-width:none;flex-wrap:wrap;justify-content:center;margin-top:18px;padding:7px 2px 10px;display:flex;overflow-x:visible}.template-category{flex:none}.template-category-rail::-webkit-scrollbar{display:none}.template-category{flex:none;min-height:42px;padding:0 16px;font-size:13px}.template-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.template-browser-preview{border-radius:18px;width:100%;max-width:176px;box-shadow:0 12px 22px #0d0c221a}.template-browser-snapshot{aspect-ratio:594/1059}.template-snapshot-image{border-radius:0;width:100%}.template-mini-page{grid-template-rows:28% auto 1fr}.template-mini-hero{height:100%}.seo-geo-hero{width:min(100% - 32px,980px);margin-bottom:28px}.seo-geo-hero h1{font-size:clamp(28px,8.2vw,32px);line-height:1.15}.seo-geo-hero p{font-size:15px;line-height:1.66}.seo-geo-hero .copy-line{display:block}.seo-geo-hero .copy-line+.copy-line:before{content:none}.seo-geo-hero .primary-pill{width:100%}.geo-definition-row,.pas-section,.geo-process-section,.geo-example-section{width:min(100% - 32px,1180px)}.geo-example-section-lead{margin-bottom:68px;padding-top:18px}.geo-definition-row,.geo-process-list,.geo-example-board,.geo-exposure-board{grid-template-columns:1fr}.geo-exposure-board{justify-items:center}.geo-phone-mock{border-width:8px;border-radius:30px;width:min(100%,360px);min-height:560px;padding:16px}.geo-search-logo{font-size:29px}.geo-search-mini-row{grid-template-columns:1fr}.geo-definition-row{margin-bottom:66px}.geo-definition-row article{grid-template-columns:1fr;gap:9px}.geo-definition-row svg{grid-row:auto}.pas-section{margin-bottom:76px}.pas-section article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:26px 0}.pas-section article p{grid-column:2}.pas-section h2{font-size:20px}.seo-section-heading{text-align:left}.seo-section-heading h2{font-size:clamp(25px,7.2vw,30px)}.geo-process-list article{min-height:auto}.geo-process-section,.geo-example-section{margin-bottom:82px}.geo-document-card{grid-column:auto}.public-hero p{font-size:15px}.blog-featured img{height:210px}.blog-post-card{min-height:auto;padding:18px}.blog-post-grid{scroll-snap-type:x mandatory;order:-1;gap:10px;margin-inline:-16px;padding:0 16px 4px;display:flex;position:static;overflow-x:auto}.blog-post-card{scroll-snap-align:start;min-width:min(78vw,300px)}.blog-article-detail{gap:24px;margin-top:0;padding:24px 20px}.blog-article-header{padding-bottom:22px}.blog-article-header h2{font-size:clamp(25px,7.4vw,31px)}.blog-article-header p,.blog-article-content p,.blog-article-summary p{font-size:15px;line-height:1.68}.blog-article-content h3{font-size:20px}.blog-article-cta{flex-direction:column;align-items:stretch}.blog-article-cta .primary-pill{width:100%}.pricing-grid{grid-template-columns:1fr}.pricing-hero{justify-items:center}.pricing-card{min-height:auto;padding:22px}.hero-inner{align-items:flex-end;padding:52px 0 38px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:15px}.home-cta{flex-direction:column;align-items:stretch}.home-cta .primary-pill{width:100%}.section-copy h2,.home-cta h2{font-size:27px}.home-cta h2{white-space:normal}.site-footer{grid-template-columns:1fr;gap:18px;width:min(100% - 32px,1180px);padding-bottom:104px}.site-footer-brand,.site-footer-info,.site-footer-links{grid-area:auto;justify-content:flex-start}.site-footer-info{justify-content:flex-start}.use-cases{grid-template-columns:1fr;padding-top:14px;padding-bottom:76px}.panel{padding:18px}.phone-stage-header{width:min(100%,460px)}.phone-device{width:min(100%,440px,52.4svh - 61.832px);max-width:calc(100vw - 32px)}}@media (max-width:420px){.public-conversion-bar{grid-template-columns:1fr}.public-conversion-bar div{display:none}.public-conversion-bar button{width:100%;font-size:13px}.primary-pill,.secondary-pill{min-height:42px}.home-hero{min-height:540px}.hero-copy h1{font-size:33px}.knowledge-shell{width:min(100% - 28px,520px)}.markdown-document .lead{font-size:16px}.phone-stage-header{align-items:flex-start}.phone-device{border-width:9px;border-radius:36px;max-width:calc(100vw - 24px)}.phone-screen{border-radius:27px}.creator-phone-hero img{height:244px}.creator-intro-block h2{font-size:37px}.creator-intro-block p{font-size:16px}.phone-section{margin-left:20px;margin-right:20px}.phone-action-link{min-height:60px;padding:0 18px}.phone-action-link span{font-size:16px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.public-conversion-bar{transition:none}}.font-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.font-option{min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e3e7ef;border-radius:16px;gap:3px;padding:11px 12px;display:grid}.font-option.active{background:#f4efff;border-color:#6750a4}.font-option strong{font-family:var(--font-option-family,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.22;display:block;overflow:hidden}.font-option span{color:var(--muted);font-size:11px;line-height:1.4}.spacing-control{gap:12px;display:grid}.spacing-control span{color:var(--muted);font-size:13px;font-weight:800}.spacing-control input[type=range]{accent-color:#6750a4;width:100%}.phone-device{background:#202124;border-color:#202124;box-shadow:0 28px 68px #0f172a38}.phone-screen{font-family:var(--body-font,var(--selected-font,var(--preview-font,"Noto Sans KR", Roboto, Inter, ui-sans-serif, system-ui, sans-serif)))}.creator-home-preview.rose,.creator-home-preview.mint,.creator-home-preview.sky,.creator-home-preview.lilac,.creator-home-preview.butter,.creator-home-preview.clay,.creator-home-preview.cobalt,.creator-home-preview.ink{--preview-radius:20px;--preview-card:#fff;--preview-outline:#e4e7ee;--preview-shadow:0 1px 2px #0f172a14;--preview-section-gap:24px;--preview-button-height:50px;--preview-image-height:218px;--preview-font:"Noto Sans KR", Roboto, Inter, ui-sans-serif, system-ui, sans-serif}.creator-home-preview.rose{--preview-accent:#d85b7a;--preview-accent-strong:#a8405a;--preview-soft:#fff7fa;--preview-bg:#fff7fa;--preview-ink:#251820;--preview-muted:#6b5d65;--preview-outline:#f0cbd5}.creator-home-preview.mint{--preview-accent:#198f7a;--preview-accent-strong:#106d5d;--preview-soft:#e8f7f0;--preview-bg:#f3fbf7;--preview-ink:#10231f;--preview-muted:#526963;--preview-outline:#cde7dd}.creator-home-preview.sky{--preview-accent:#2563eb;--preview-accent-strong:#1d4ed8;--preview-soft:#eaf1ff;--preview-bg:#f5f8ff;--preview-ink:#13213d;--preview-muted:#5b6680;--preview-outline:#d6e2ff}.creator-home-preview.lilac{--preview-accent:#7c3aed;--preview-accent-strong:#6d28d9;--preview-soft:#eee5ff;--preview-bg:#f7f2ff;--preview-ink:#24163d;--preview-muted:#695d7d;--preview-outline:#ddceff}.creator-home-preview.butter{--preview-accent:#f59e0b;--preview-accent-strong:#b45309;--preview-soft:#fff1bf;--preview-bg:#fff9e8;--preview-ink:#2c2110;--preview-muted:#735d35;--preview-outline:#f1d99a}.creator-home-preview.clay{--preview-accent:#a85f45;--preview-accent-strong:#824832;--preview-soft:#f7dfd5;--preview-bg:#fff6f1;--preview-ink:#2b1d18;--preview-muted:#705c54;--preview-outline:#e8c8bb}.creator-home-preview.cobalt{--preview-accent:#0f6f8f;--preview-accent-strong:#0b566f;--preview-soft:#eaf8fb;--preview-bg:#f7fcfd;--preview-ink:#11252e;--preview-muted:#526b73}.creator-home-preview.ink{--preview-accent:#d7baff;--preview-accent-strong:#f3e8ff;--preview-soft:#1d1b29;--preview-bg:#12111b;--preview-ink:#f8f7fb;--preview-muted:#c8c3d4;--preview-card:#1d1b29;--preview-outline:#ffffff1f;--preview-shadow:none}.creator-home-preview.preset-material{--preview-radius:14px;--preview-shadow:none;--preview-section-gap:20px;--preview-button-height:52px;--preview-image-height:188px}.creator-home-preview.preset-soft{--preview-radius:28px;--preview-soft:color-mix(in srgb, var(--preview-accent) 10%, #fff);--preview-section-gap:28px;--preview-button-height:60px;--preview-image-height:232px}.creator-home-preview.preset-gallery{--preview-radius:12px;--preview-section-gap:22px;--preview-button-height:54px;--preview-image-height:196px}.creator-home-preview.preset-mono{--preview-accent:#202124;--preview-accent-strong:#202124;--preview-soft:#f6f7f8;--preview-bg:#fff;--preview-ink:#1f2328;--preview-muted:#6a7078;--preview-card:#fff;--preview-outline:#d8dde3;--preview-radius:10px;--preview-shadow:none;--preview-section-gap:20px;--preview-button-height:50px;--preview-image-height:180px}.creator-home-preview.preset-editorial{--preview-radius:18px;--preview-shadow:none;--preview-section-gap:30px;--preview-button-height:54px;--preview-image-height:236px;--preview-font:"IBM Plex Sans KR", "Noto Sans KR", Roboto, sans-serif}.creator-home-preview.preset-commerce{--preview-radius:16px;--preview-shadow:0 1px 3px color-mix(in srgb, var(--preview-accent) 12%, transparent);--preview-section-gap:20px;--preview-button-height:54px;--preview-image-height:204px}.creator-home-preview.preset-classic{--preview-accent:#39e079;--preview-accent-strong:#0f8f43;--preview-soft:#eafff1;--preview-bg:#d9fadd;--preview-ink:#0c1711;--preview-muted:#405248;--preview-card:#0c1711;--preview-outline:#0c1711;--preview-radius:999px;--preview-shadow:none;--preview-button-height:58px;--preview-image-height:190px}.creator-home-preview.preset-capsule{--preview-accent:#7c5cff;--preview-accent-strong:#6543f2;--preview-soft:#f4f0ff;--preview-bg:#fbf9ff;--preview-ink:#1f1b2e;--preview-muted:#6d6680;--preview-card:#fff;--preview-outline:#e4ddff;--preview-radius:999px;--preview-shadow:0 6px 18px #7c5cff1f;--preview-button-height:60px;--preview-image-height:210px}.creator-home-preview.preset-storefront{--preview-accent:#ffb300;--preview-accent-strong:#8d5d00;--preview-soft:#fff7df;--preview-bg:#fffdf6;--preview-ink:#201a10;--preview-muted:#71624c;--preview-card:#fff;--preview-outline:#f0dfb9;--preview-radius:18px;--preview-shadow:0 1px 4px #8d5d0024;--preview-button-height:54px;--preview-image-height:198px}.creator-home-preview.preset-magazine{--preview-accent:#b65f45;--preview-accent-strong:#8f4630;--preview-soft:#fbf1ed;--preview-bg:#fffaf7;--preview-ink:#201816;--preview-muted:#74625d;--preview-card:#fffaf7;--preview-outline:#ead8d1;--preview-radius:8px;--preview-shadow:none;--preview-button-height:52px;--preview-image-height:246px;--preview-font:"Noto Serif KR", "IBM Plex Sans KR", serif}.creator-home-preview.preset-neon{--preview-accent:#b7ff2a;--preview-accent-strong:#d7ff72;--preview-soft:#20281d;--preview-bg:#10140f;--preview-ink:#f8ffe9;--preview-muted:#cad9bc;--preview-card:#181f16;--preview-outline:#b7ff2a59;--preview-radius:18px;--preview-shadow:0 0 0 1px #b7ff2a14, 0 10px 28px #b7ff2a14;--preview-button-height:50px;--preview-image-height:208px}.creator-home-preview.font-noto{--selected-font:"Noto Sans KR", Roboto, sans-serif}.creator-home-preview.font-ibm{--selected-font:"IBM Plex Sans KR", "Noto Sans KR", sans-serif}.creator-home-preview.font-roboto{--selected-font:Roboto, "Noto Sans KR", sans-serif}.creator-home-preview.font-poppins{--selected-font:Poppins, "Noto Sans KR", sans-serif}.creator-home-preview.font-serif{--selected-font:"Noto Serif KR", "Noto Sans KR", serif}.creator-phone-hero{z-index:0;border-bottom:0;padding-bottom:0;position:relative}.creator-home-preview.no-top-elements{padding-top:28px}.creator-phone-hero img{height:var(--preview-image-height);border-bottom:1px solid var(--preview-outline);display:block}.creator-intro-block{z-index:1;padding:38px 24px 14px;position:relative}.profile-intro-content{z-index:1;position:relative}.creator-intro-block.first-block{padding-top:26px}.creator-intro-block h2,.collab-form-card h3,.phone-action-link span,.video-card strong,.creator-phone-footer>strong,.collab-form-card label,.collab-form-card>button,.collab-form-card>a{letter-spacing:0;text-transform:none;font-family:Noto Sans KR,Roboto,Inter,ui-sans-serif,system-ui,sans-serif}.creator-intro-block h2{gap:6px;font-size:30px;font-weight:800;line-height:1.2}.phone-profile-avatar{z-index:3;border:3px solid var(--preview-bg);object-fit:cover;width:88px;height:88px;box-shadow:0 4px 14px color-mix(in srgb, var(--preview-ink) 14%, transparent);border-radius:50%;margin:0 auto 12px;display:block;position:relative}.phone-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.creator-intro-block.avatar-overlap{padding-top:0}.creator-intro-block.avatar-overlap .phone-profile-avatar{width:92px;height:92px;box-shadow:0 14px 34px color-mix(in srgb, var(--preview-ink) 16%, transparent);border-width:4px;margin-top:-46px;margin-bottom:16px}.creator-intro-block h2 svg{width:22px;height:22px}.creator-intro-block p{margin:6px 0 14px;font-size:14px;line-height:1.5}.creator-intro-block .profile-bio-line{max-width:82%;color:var(--preview-muted);white-space:pre-line;margin:8px auto 0;font-size:13px;font-weight:650;line-height:1.55}.phone-section{margin:0 20px var(--profile-gap,var(--preview-section-gap))}.creator-home-preview [data-block-id],.creator-home-preview [data-link-preview-id]{scroll-margin:24px}.creator-home-preview .preview-focus-pulse{animation:1s preview-focus-pulse}.preview-link-removed-marker{background:color-mix(in srgb, var(--preview-accent) 64%, transparent);width:100%;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--preview-accent) 15%, transparent);border-radius:999px;animation:1.4s forwards preview-removed-marker;display:block}@keyframes preview-focus-pulse{0%{outline:0 solid color-mix(in srgb, var(--preview-accent) 0%, transparent);outline-offset:2px}24%{outline:3px solid color-mix(in srgb, var(--preview-accent) 58%, transparent);outline-offset:4px}to{outline:0 solid color-mix(in srgb, var(--preview-accent) 0%, transparent);outline-offset:12px}}@keyframes preview-removed-marker{0%,62%{opacity:1;height:9px;margin:2px 0}to{opacity:0;height:0;margin:0}}.phone-action-link{min-height:var(--preview-button-height);border:1px solid var(--preview-outline);background:var(--preview-card);color:var(--preview-ink);box-shadow:var(--preview-shadow);border-radius:18px;grid-template-columns:36px minmax(0,1fr) 22px;padding:0 14px}.phone-action-link svg{color:var(--preview-accent)}.phone-action-link span{text-align:left;font-size:14px;font-weight:800}.phone-action-link i{color:var(--preview-muted);font-size:12px}.collab-form-card{border:1px solid var(--preview-outline);background:var(--preview-card);box-shadow:var(--preview-shadow)}.video-card{border:1px solid var(--preview-outline);border-radius:var(--preview-radius)}.video-card img{height:188px}.video-card strong{text-align:left;max-width:220px;font-size:22px;font-weight:800;line-height:1.15;left:16px;right:auto}.collab-form-card{border-radius:var(--preview-radius)}.collab-form-card h3{text-align:left;max-width:none;margin-bottom:18px;font-size:19px;font-weight:800;line-height:1.35}.collab-form-card label{color:var(--preview-muted);font-size:12px;font-weight:800}.collab-form-card input{border:1px solid var(--preview-outline);background:var(--preview-bg);border-radius:12px}.collab-form-card>button,.collab-form-card>a{background:var(--preview-accent);border-radius:14px;width:100%;min-height:48px;font-size:14px;font-weight:800}.creator-phone-footer{gap:6px}.creator-phone-footer button{color:inherit}.creator-home-preview.preset-soft .phone-action-link,.creator-home-preview.preset-soft .collab-form-card{border-radius:24px}.creator-home-preview.preset-soft .creator-phone-hero img,.creator-home-preview.preset-gallery .creator-phone-hero img{height:var(--preview-image-height)}.creator-home-preview.preset-gallery .phone-action-link{border-radius:12px}.creator-home-preview.preset-mono .phone-action-link,.creator-home-preview.preset-mono .collab-form-card{border-radius:10px}.creator-home-preview.preset-mono .creator-intro-block{text-align:left}.creator-home-preview.preset-mono .creator-intro-block h2{justify-content:flex-start}.creator-home-preview.preset-mono .phone-action-link{box-shadow:none}.creator-home-preview.preset-editorial .creator-intro-block h2{font-family:IBM Plex Sans KR,Noto Sans KR,sans-serif;font-size:32px;font-weight:700}.creator-home-preview.preset-editorial .phone-action-link{background:var(--preview-soft);border-radius:999px}.creator-home-preview.preset-material .creator-intro-block{padding-top:24px}.creator-home-preview.preset-material .creator-intro-block h2{font-size:28px;font-weight:850}.creator-home-preview.preset-material .phone-action-link,.creator-home-preview.preset-material .dynamic-product-link,.creator-home-preview.preset-material .collab-form-card{border-radius:var(--preview-radius)}.creator-home-preview.preset-commerce .phone-action-link{background:var(--preview-accent);color:#fff;border-color:#0000}.creator-home-preview.preset-commerce .phone-action-link svg,.creator-home-preview.preset-commerce .phone-action-link i{color:#ffffffe6}.creator-home-preview.preset-classic .phone-action-link{background:var(--preview-card);color:#fff;border-radius:999px}.creator-home-preview.preset-classic .phone-action-link svg,.creator-home-preview.preset-classic .phone-action-link i{color:var(--preview-accent)}.creator-home-preview.preset-capsule .phone-action-link{background:linear-gradient(90deg, #fff, var(--preview-soft));border-radius:999px}.creator-home-preview.preset-storefront .phone-action-link{color:#fff;background:#201a10;border-color:#0000}.creator-home-preview.preset-storefront .phone-action-link svg,.creator-home-preview.preset-storefront .phone-action-link i{color:var(--preview-accent)}.creator-home-preview.preset-magazine .creator-intro-block{text-align:left}.creator-home-preview.preset-magazine .creator-intro-block h2{justify-content:flex-start}.creator-home-preview.preset-magazine .phone-action-link{box-shadow:none;background:0 0;border-radius:8px}.creator-home-preview.preset-neon .phone-action-link{color:var(--preview-ink);background:#181f16;border-color:#b7ff2a6b}.creator-home-preview.preset-neon .phone-action-link svg,.creator-home-preview.preset-neon .phone-action-link i{color:var(--preview-accent)}.creator-home-preview.clay.preset-editorial .creator-intro-block,.creator-home-preview.clay.preset-editorial .profile-keyword-chip-row{text-align:left;justify-content:flex-start;justify-items:start}.creator-home-preview.clay.preset-editorial .creator-intro-block h2{justify-content:flex-start}.creator-home-preview.clay.preset-editorial .profile-bio-line{margin-left:0;margin-right:0}.creator-home-preview.ink .phone-profile-avatar{border-color:#ffffff29;box-shadow:0 0 0 1px #d7baff47}.creator-home-preview.ink .phone-action-link,.creator-home-preview.ink .dynamic-product-link,.creator-home-preview.ink .collab-form-card,.creator-home-preview.ink .dynamic-video-link{border-color:#d7baff3d}.creator-home-preview,.creator-home-preview *{font-family:var(--body-font,var(--selected-font,var(--preview-font,"Noto Sans KR", Roboto, Inter, ui-sans-serif, system-ui, sans-serif)))!important}.creator-home-preview.preset-hannah{--preview-accent:#e88b82;--preview-accent-strong:#d46f66;--preview-soft:#fff8f7;--preview-bg:#fff;--preview-ink:#090909;--preview-muted:#2e2a2a;--preview-card:#fff;--preview-outline:#e88b82;--preview-radius:30px;--preview-shadow:none;--preview-section-gap:42px;--preview-button-height:50px;--preview-image-height:270px;color:#090909;scrollbar-color:#e88b828f transparent;background:#fff}.creator-home-preview.preset-hannah .creator-phone-hero{border-bottom:2px solid var(--preview-accent);background:#fff;padding-bottom:36px}.creator-home-preview.preset-hannah .creator-phone-hero img{height:var(--preview-image-height);object-position:center 48%;border-bottom:0}.creator-home-preview.preset-hannah .creator-intro-block{text-align:center;padding:42px 24px 34px}.creator-home-preview.preset-hannah .creator-intro-block.avatar-overlap{padding-top:0}.creator-home-preview.preset-hannah .creator-intro-block.avatar-overlap .phone-profile-avatar{border-width:4px;width:96px;height:96px;margin-top:-48px;margin-bottom:28px;box-shadow:0 16px 36px #0909091a}.creator-home-preview.preset-hannah .creator-intro-block h2,.creator-home-preview.preset-hannah .phone-action-link span,.creator-home-preview.preset-hannah .video-card strong,.creator-home-preview.preset-hannah .collab-form-card h3,.creator-home-preview.preset-hannah .collab-form-card label,.creator-home-preview.preset-hannah .collab-form-card>button,.creator-home-preview.preset-hannah .collab-form-card>a{letter-spacing:.8px;text-transform:uppercase;font-weight:400;font-family:Bebas Neue,Barlow Condensed,Arial Narrow,sans-serif!important}.creator-home-preview.preset-hannah .creator-intro-block h2{gap:10px;margin:0;font-size:40px;line-height:.95}.creator-home-preview.preset-hannah .creator-intro-block h2 svg{color:#1997dc;fill:#1997dc;stroke:#fff;stroke-width:2.6px;width:23px;height:23px}.creator-home-preview.preset-hannah .creator-intro-block p{color:#242020;margin:12px 0 13px;font-size:16px;font-weight:400;line-height:1.36;font-family:var(--font-sans)!important}.creator-home-preview.preset-hannah .phone-section{margin:0 48px calc(var(--profile-gap,var(--preview-section-gap)) + 10px)}.creator-home-preview.preset-hannah .phone-action-link{height:50px;min-height:var(--preview-button-height);background:var(--preview-accent);color:#fff;border:0;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 16px;padding:0 18px;box-shadow:0 6px #13111108}.creator-home-preview.preset-hannah .phone-action-link svg{color:#fff;stroke-width:2.1px;width:22px;height:22px}.creator-home-preview.preset-hannah .phone-action-link span{color:#fff;text-align:center;white-space:nowrap;font-size:15px;line-height:1}.creator-home-preview.preset-hannah .phone-action-link i{color:#fff;letter-spacing:1.6px;font-size:14px}.creator-home-preview.preset-hannah .video-card{border:2px solid var(--preview-accent);border-radius:14px}.creator-home-preview.preset-hannah .video-card>img{height:164px}.creator-home-preview.preset-hannah .video-card>.media-play-badge{border-radius:12px;width:54px;height:40px}.creator-home-preview.preset-hannah .video-card strong{color:#fff;text-align:right;max-width:174px;font-size:28px;line-height:.95;top:11px;left:auto;right:10px}.creator-home-preview.preset-hannah .collab-form-card{border:2px solid var(--preview-accent);background:#fff;border-radius:24px;padding:24px 22px}.creator-home-preview.preset-hannah .collab-form-card h3{color:#080808;text-align:center;max-width:248px;margin:0 auto 20px;font-size:24px;line-height:1.08}.creator-home-preview.preset-hannah .collab-form-card label{color:#080808;gap:8px;margin-top:13px;font-size:14px}.creator-home-preview.preset-hannah .collab-form-card input{border:1.5px solid var(--preview-accent);color:#312c2c;background:#fff;border-radius:12px;min-height:44px;padding:0 12px;font-size:14px;font-family:var(--font-sans)!important}.creator-home-preview.preset-hannah .collab-form-card>button,.creator-home-preview.preset-hannah .collab-form-card>a{background:var(--preview-accent);color:#fff;border-radius:999px;width:auto;min-width:126px;min-height:42px;margin-top:18px;padding:0 26px;font-size:14px}.creator-home-preview.preset-hannah .creator-phone-footer{gap:6px;padding:14px 42px 38px}.creator-home-preview.preset-hannah .creator-phone-footer a,.creator-home-preview.preset-hannah .creator-phone-footer button{color:inherit;font:inherit;font-weight:850}@media (max-width:420px){.creator-intro-block h2{font-size:28px}.creator-phone-hero img{height:min(var(--preview-image-height), 206px)}.phone-section{margin-left:16px;margin-right:16px}}@media (max-width:1100px){.brand-home-hero-inner,.auth-page{grid-template-columns:1fr}.auth-copy-panel{min-height:auto}.auth-showcase{display:none}.brand-hero-visual{min-height:auto}}@media (max-width:760px){.brand-home-hero{padding:28px 18px 54px}.brand-home-hero-inner{width:100%}.auth-page{grid-template-columns:1fr;gap:14px;min-height:100svh;padding:14px;display:grid}.auth-copy-panel{border-radius:24px;min-height:auto;padding:22px 20px 28px}.auth-copy-inner{justify-self:stretch;gap:16px;width:100%;padding:24px 0 8px}.auth-handle-ticket{border-radius:16px;padding:10px 13px}.auth-handle-ticket strong{font-size:16px}.auth-welcome{gap:11px}.auth-page-signup .auth-welcome{transform:translateY(-8px)}.auth-welcome h1{font-size:clamp(27px,7vw,30px);line-height:1.1}.auth-welcome p{font-size:15px;line-height:1.62}.auth-benefit-row{gap:6px}.auth-benefit-row span{min-height:28px;padding:0 9px;font-size:11px}.auth-email-form,.google-auth-button,.auth-divider,.auth-login-note,.auth-terms{width:100%}.auth-email-form input,.auth-email-form button,.google-auth-button{border-radius:14px;min-height:54px}.auth-footnote{display:none}.auth-showcase{border-radius:24px;min-height:auto;padding:20px}.auth-showcase-stage{grid-template-columns:1fr;gap:14px;width:100%;min-height:auto}.auth-showcase-heading{max-width:none}.auth-showcase-heading strong{font-size:clamp(22px,6.4vw,26px)}.auth-handle-badge{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px 14px}.auth-handle-badge svg{width:36px;height:36px}.auth-handle-badge strong{font-size:18px}.auth-geo-card{border-radius:18px;padding:16px}.auth-generated-card{--auth-generated-slide-height:210px;border-radius:20px;padding:18px}.auth-generated-card h3{font-size:22px}.auth-generated-slide{padding:15px}.auth-generated-slide-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.auth-generated-slide-heading svg{border-radius:14px;width:38px;height:38px;padding:10px}.auth-generated-slide-heading strong{font-size:16px}.auth-geo-card h3{font-size:20px}.auth-readiness-list{gap:8px}.brand-hero-copy h1{font-size:clamp(28px,8.2vw,32px)}.handle-claim-form{border-radius:20px;grid-template-columns:1fr;padding:8px}.handle-claim-form label{padding:0 8px 3px;font-size:13px}.handle-claim-form input{border:1px solid var(--line);border-radius:14px;min-height:40px;padding:0 10px}.handle-claim-form button{border-radius:14px;min-height:42px;margin-top:8px;font-size:13px}.brand-hero-visual{grid-template-columns:1fr;place-items:stretch stretch}.brand-home-steps{grid-template-columns:1fr;width:min(100% - 36px,1180px);margin-top:0;margin-bottom:72px}.workspace-sidebar{grid-template-columns:1fr;align-items:center;padding:10px 12px}.workspace-brand{display:none}.workspace-nav-item{border-radius:999px;grid-template-columns:30px max-content}.workspace-nav-item>span{border-radius:50%;width:30px;height:30px}.workspace-nav-item strong{font-size:13px}}@media (min-width:961px){.workspace-app,.workspace-shell{background:#fbfbfa}.workspace-shell{grid-template-columns:260px minmax(0,1fr)}.workspace-sidebar{background:#f3f2ef;border-right:1px solid #e7e5e1;flex-direction:column;gap:14px;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0}.workspace-sidebar-top{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.workspace-brand{--pinnn-logo-mark-size:29px;--pinnn-logo-word-size:27px;margin:0 0 0 8px;display:inline-flex}.workspace-account{color:#252525;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 8px;display:grid}.workspace-nav{gap:12px;display:grid}.workspace-nav-group{gap:4px;display:grid}.workspace-page-tabs{gap:2px;padding-left:34px;display:grid}.workspace-page-tab,.workspace-nav-item{color:#565656;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:none;grid-template-columns:none;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:14px;font-weight:760;display:flex}.workspace-page-tab.active,.workspace-nav-item.active{color:var(--key);background:#e5e2dc}.workspace-nav-item>span{color:currentColor;background:0 0;border-radius:0;grid-row:auto;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.workspace-nav-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;overflow:hidden}.workspace-main{background:#fbfbfa;height:100svh;overflow-y:auto}}@media (max-width:960px){.workspace-shell{background:#fbfbfa;grid-template-columns:1fr}.workspace-sidebar{z-index:45;background:#f3f2ef;border-bottom:1px solid #e7e5e1;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.workspace-nav{min-width:0;display:flex;overflow-x:auto}.workspace-nav-group{flex:none;align-items:center;display:flex}.workspace-page-tabs{padding-left:4px;display:flex}.workspace-page-tab,.workspace-nav-item{white-space:nowrap;flex:none;width:auto}.workspace-main{background:#fbfbfa;height:auto;min-height:calc(100svh - 57px);overflow:visible}.workspace-account{display:none}}.workspace-shell,.workspace-page-switcher{position:relative}.workspace-account-mark{overflow:hidden}.workspace-account-mark img,.workspace-page-avatar img,.pinpage-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.starter-brand-avatar{border-radius:inherit;background:#fff;padding:18%;object-fit:contain!important}.workspace-page-menu,.workspace-user-menu{z-index:90;background:#fff;border:1px solid #e0ddd6;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 18px 44px #1717171f}.workspace-page-menu{width:286px;top:calc(100% + 8px);left:0}.workspace-page-menu-list{gap:2px;padding:8px;display:grid}.workspace-page-menu-list button,.workspace-page-add,.workspace-user-menu button{color:#171717;text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.workspace-page-menu-list button{border-radius:11px;gap:10px;min-height:56px;padding:8px}.workspace-page-menu-list button:hover,.workspace-page-menu-list button.active,.workspace-page-add:hover,.workspace-user-menu button:hover{background:#f1efeb}.workspace-page-avatar,.workspace-user-card>span{color:#fff;width:34px;height:34px;font-family:var(--font-brand);background:#111;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:900;display:inline-flex;overflow:hidden}.workspace-page-copy{min-width:0;display:grid}.workspace-page-copy strong,.workspace-user-card strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden}.workspace-page-copy small,.workspace-user-card small{color:#6d6861;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:720;overflow:hidden}.workspace-page-add{min-height:48px;color:var(--key);border-top:1px solid #ece8e2;gap:9px;padding:0 16px;font-size:14px;font-weight:850}.workspace-user-menu-root{z-index:80;flex:none;position:relative}.workspace-mobile-account-slot{display:none}.workspace-user-button{color:#171717;background:#fff;border:1px solid #e1ded7;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #1717170f}.workspace-user-button:hover{background:#f1efeb}.workspace-user-button img,.workspace-user-card>span img{object-fit:cover;object-position:center;clip-path:inset(0 round 999px);border-radius:999px;width:100%;height:100%;display:block}.workspace-user-menu{width:282px;top:calc(100% + 8px);right:0}.workspace-user-card{border-bottom:1px solid #ece8e2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.workspace-user-card>div{min-width:0;display:grid}.workspace-user-card>span{background:var(--key);width:42px;height:42px;font-family:var(--font-sans);border-radius:50%;font-style:normal}.workspace-user-menu button{gap:10px;min-height:46px;padding:0 14px;font-size:14px;font-weight:820}.workspace-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191f2861;place-items:end center;display:grid;position:fixed;inset:0}.workspace-preview-sheet{background:#fff;border:1px solid #191f2814;border-radius:28px 28px 20px 20px;grid-template-rows:auto minmax(0,1fr);width:min(100vw - 28px,410px);max-height:min(82svh,760px);display:grid;overflow:hidden;box-shadow:0 -18px 56px #191f2838}.workspace-preview-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.workspace-preview-sheet-head>div{gap:3px;min-width:0;display:grid}.workspace-preview-sheet-head strong{color:var(--ink);font-size:16px;font-weight:850}.workspace-preview-sheet-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.workspace-preview-sheet-head button{color:#333d4b;background:#fff;border:1px solid #191f281a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workspace-preview-sheet-head button:hover{background:#f2f4f6}.workspace-preview-phone-stage{scrollbar-width:none;justify-items:center;min-height:0;padding:2px 14px 24px;display:grid;overflow-y:auto}.workspace-preview-phone-stage::-webkit-scrollbar{display:none}.account-settings-page{color:#171717;background:#f7f7f5;min-height:100svh;padding:0}.account-settings-header{background:#fbfbfa;border-bottom:1px solid #e7e5df;align-items:center;min-height:64px;padding:0 28px;display:flex}.account-settings-header h1{margin:0;font-size:23px;font-weight:880;line-height:1}.account-settings-layout{grid-template-columns:232px minmax(0,680px);align-items:start;gap:24px;width:min(100%,1020px);padding:28px;display:grid}.account-profile-panel,.account-settings-panel{background:#fff;border:1px solid #e2dfd8;border-radius:14px;box-shadow:0 10px 24px #17171709}.account-profile-panel{justify-items:center;gap:16px;padding:24px;display:grid}.account-profile-photo{color:#817b73;background:#f3f2ef;border:1px solid #e3ded7;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex;overflow:hidden}.account-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.account-profile-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.account-upload-button,.account-profile-actions button,.account-control-line button,.account-action-row button,.account-danger-zone>button,.account-delete-confirm button{color:#171717;background:#fff;border:1px solid #ded9d1;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:850;display:inline-flex}.account-upload-button{gap:7px;padding:0 14px}.account-upload-button input{display:none}.account-profile-actions button{color:#7c3a35;padding:0 13px}.account-settings-panel{display:grid;overflow:hidden}.account-field-row,.account-action-row,.account-danger-zone{border-bottom:1px solid #ece8e2;gap:14px;min-width:0;padding:18px;display:grid}.account-action-row,.account-danger-zone{grid-template-columns:minmax(0,1fr) 92px;align-items:center}.account-field-row:last-child,.account-action-row:last-child,.account-danger-zone:last-child{border-bottom:0}.account-field-row>div,.account-action-row>div,.account-danger-zone>div{min-width:0;display:grid}.account-field-label,.account-action-row span{color:#6f6961;font-size:12px;font-weight:820}.account-control-line{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:12px;min-width:0;display:grid}.account-action-row strong,.account-danger-zone strong{color:#171717;font-size:14px;font-weight:880}.account-control-line input,.account-delete-confirm input{color:#171717;background:#fbfbfa;border:1px solid #dad6cf;border-radius:10px;outline:none;width:100%;min-width:0;height:46px;padding:0 12px;font-size:14px;font-weight:760}.account-control-line input:focus,.account-delete-confirm input:focus{border-color:var(--key);box-shadow:0 0 0 3px var(--key-ring)}.account-control-line button,.account-action-row button,.account-danger-zone>button,.account-delete-confirm button{box-sizing:border-box;min-width:72px;height:46px;padding:0 16px}.account-control-line button:not(:disabled),.account-action-row button:not(:disabled){border-color:var(--key);background:var(--key);color:#fff}.account-provider-badge{box-sizing:border-box;background:#f1efeb;border-radius:10px;justify-content:center;align-items:center;width:92px;height:46px;font-size:13px;font-weight:850;display:inline-flex;color:#171717!important}.account-action-row button:disabled,.account-control-line button:disabled,.account-delete-confirm button:disabled{opacity:.46}.account-danger-zone>button,.account-delete-confirm button:not(:disabled){border-color:color-mix(in srgb, var(--danger) 34%, #ded9d1);background:var(--danger-soft);color:var(--danger)}.account-delete-confirm{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:min(340px,100%);display:grid}@media (max-width:760px){.account-settings-header{min-height:58px;padding:0 18px}.account-settings-layout{grid-template-columns:1fr;gap:14px;padding:18px 14px 40px}.account-action-row,.account-danger-zone{grid-template-columns:1fr}.account-control-line{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.account-provider-badge{width:82px}.account-control-line button,.account-action-row button,.account-danger-zone>button{justify-self:start}.account-delete-confirm{grid-template-columns:1fr;min-width:0}}.account-settings-page>.account-settings-header{width:min(100% - 56px,920px);min-height:0;box-shadow:none;background:0 0;border-bottom:0;align-items:center;gap:12px;margin:26px auto 0;padding:0;display:flex}.account-settings-title{gap:5px;min-width:0;display:grid}.account-settings-page>.account-settings-header .workspace-user-menu-root{margin-left:auto}.account-settings-page>.account-settings-header .section-eyebrow{color:#6f6961;margin:0;font-size:13px;font-weight:800}.account-settings-page>.account-settings-header h2{color:#171717;margin:0;font-size:28px;font-weight:900;line-height:1.15}.account-settings-page>.account-settings-header span{color:#6f6961;font-size:14px;font-weight:700}.account-settings-page>.account-settings-card{background:#fffdfa;border:1px solid #e7e2d9;border-radius:8px;width:min(100% - 56px,920px);margin:20px auto 0;overflow:hidden}.account-settings-page>.danger-button{border:1px solid color-mix(in srgb, var(--danger) 34%, #ded9d1);background:var(--danger-soft);min-height:42px;color:var(--danger);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:20px calc(50% + min(100% - 56px,920px)/-2) 48px;padding:0 16px;font-weight:800;display:inline-flex}.account-settings-page>.danger-button:hover{border-color:color-mix(in srgb, var(--danger) 48%, #ded9d1);background:color-mix(in srgb, var(--danger-soft) 82%, #fff)}.account-settings-card .account-card-heading{border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.account-settings-card .account-card-heading span{color:#6f6961;text-align:right;max-width:420px;font-size:13px;line-height:1.5}.account-settings-card>.form-status{border-bottom:1px solid #ece8e2;width:auto;max-width:none;margin:0;padding:14px 22px}.account-settings-card .account-action-row{border-bottom:1px solid #ece8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:grid}.account-settings-card .account-action-row:last-child{border-bottom:0}.account-settings-card .account-action-row>div{gap:5px;min-width:0;display:grid}.account-settings-card .account-action-row strong{color:#171717;font-size:14px;font-weight:900}.account-settings-card .account-action-row span{color:#6f6961;font-size:13px;line-height:1.4}.account-settings-page .account-provider-badge{white-space:nowrap;background:#f1efeb;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:76px;height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;color:#171717!important}.account-settings-page .secondary-button{color:#fff;white-space:nowrap;cursor:pointer;background:#171717;border:1px solid #d8d2c8;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:112px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.account-settings-page .secondary-button:hover{background:#2a2a2a}.account-access-invite-form{border-bottom:1px solid #ece8e2;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.account-access-invite-form label{color:#5d5750;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.account-access-invite-form input,.account-access-invite-form select{color:#171717;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ded8cf;border-radius:8px;padding:0 11px}.account-access-list{display:grid}.account-access-row{border-bottom:1px solid #ece8e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.account-access-row:last-child{border-bottom:0}.account-access-row>div{gap:4px;min-width:0;display:grid}.account-access-row strong,.account-access-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-access-row strong{color:#171717;font-size:14px;font-weight:850}.account-access-row span{color:#6f6961;font-size:12px;font-weight:720}.account-settings-page .account-security-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-settings-page .account-security-list li{border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.account-settings-page .account-security-list li:last-child{border-bottom:0}.account-settings-page .account-security-list span{color:#171717;font-weight:800}.account-settings-page .account-security-list time{color:#6f6961;white-space:nowrap;font-size:12px}@media (max-width:760px){.account-settings-page>.account-settings-header{width:calc(100% - 28px);margin-top:20px}.account-settings-page>.account-settings-header h2{overflow-wrap:anywhere;font-size:24px}.account-settings-page>.account-settings-card{width:calc(100% - 28px);margin-top:14px}.account-settings-page>.danger-button{width:calc(100% - 28px);margin:16px 14px 36px}.account-settings-card .account-card-heading{gap:6px;padding:18px;display:grid}.account-settings-card .account-card-heading span{text-align:left;max-width:none}.account-settings-card .account-action-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px}.account-settings-card .account-action-row-with-badge{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-settings-page .secondary-button{width:100%}.account-settings-page .account-provider-badge{justify-self:end}.account-settings-page .account-security-list li{gap:4px;padding:15px 18px;display:grid}.account-settings-page .account-security-list time{white-space:normal}}.account-settings-page{background:#f6f8fb;padding:0 0 56px}.account-settings-page>.account-settings-header{width:min(100% - 56px,960px);margin-top:24px}.account-settings-page>.account-settings-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;font-weight:860;line-height:1.18}.account-avatar.large{width:46px;height:46px;color:var(--ink);background:#fff;border:1px solid #e5e8ef;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.account-avatar.large img{object-fit:cover;width:100%;height:100%}.account-settings-page>.account-settings-header .section-eyebrow{color:var(--muted);font-size:12px;font-weight:780}.account-settings-page>.account-settings-header h2{color:var(--ink);font-size:24px;font-weight:860;line-height:1.18}.account-settings-page>.account-settings-card{background:#fff;border:1px solid #e5e8ef;border-radius:8px;width:min(100% - 56px,960px);margin-top:14px}.account-settings-card .account-card-heading{border-color:#edf0f5;padding:18px 20px}.account-settings-card .account-card-heading strong{color:var(--ink);font-size:15px;font-weight:840}.account-settings-card .account-card-heading span{max-width:480px;color:var(--muted);font-size:12.5px}.account-settings-card>.form-status{border-color:#edf0f5;padding:12px 20px;font-size:13px}.account-settings-card .account-action-row{border-color:#edf0f5;min-height:72px;padding:16px 20px}.account-settings-card .account-action-row strong,.account-access-row strong,.account-settings-page .account-security-list span{color:var(--ink);font-size:13.5px;font-weight:820}.account-settings-card .account-action-row span,.account-access-row span,.account-settings-page .account-security-list time{color:var(--muted);font-size:12.5px}.account-settings-page .account-provider-badge{background:#f2f4f6;border:1px solid #e5e8ef;border-radius:999px;min-width:66px;height:34px;font-size:12px;font-weight:780;color:#333d4b!important}.account-settings-page .secondary-button{min-width:104px;min-height:38px;color:var(--ink);background:#fff;border-color:#d8dee8;border-radius:8px;font-size:12.5px;font-weight:820}.account-settings-page .secondary-button:hover{border-color:color-mix(in srgb, var(--key) 28%, #d8dee8);color:var(--key);background:#f8fbff}.account-pinpage-list{display:grid}.account-pinpage-row{border-bottom:1px solid #edf0f5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:grid}.account-pinpage-row:last-child{border-bottom:0}.account-pinpage-avatar{background:#fff;border:1px solid #e5e8ef;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.account-pinpage-avatar img{object-fit:cover;width:100%;height:100%}.account-pinpage-copy{gap:5px;min-width:0;display:grid}.account-pinpage-copy strong,.account-pinpage-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-pinpage-copy strong{color:var(--ink);font-size:14px;font-weight:850}.account-pinpage-copy span{color:var(--muted);font-size:12.5px;font-weight:680}.account-danger-inline-button{border:1px solid color-mix(in srgb, var(--danger) 22%, #d8dee8);min-height:36px;color:var(--danger);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:820;display:inline-flex}.account-danger-inline-button:hover{background:color-mix(in srgb, var(--danger-soft) 68%, #fff)}.account-access-invite-form{border-color:#edf0f5;padding:16px 20px}.account-access-invite-form label{color:var(--muted);font-size:12px;font-weight:780}.account-access-invite-form input,.account-access-invite-form select{background:#fff;border-color:#d8dee8;min-height:38px;font-size:13px}.account-access-row{border-color:#edf0f5;padding:14px 20px}.account-access-row.pending{background:#f8fafc}.account-settings-page .account-security-list li{border-color:#edf0f5;padding:14px 20px}.account-settings-page>.danger-button{border-radius:8px;min-height:38px;margin-top:16px;font-size:12.5px;font-weight:820}.account-delete-dialog-backdrop{z-index:170;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191f2861;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.account-delete-dialog{width:min(420px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #191f2814;border-radius:16px;gap:16px;padding:16px;display:grid;box-shadow:0 22px 64px #191f282e}.account-delete-dialog-head{justify-content:space-between;align-items:center;display:flex}.account-delete-dialog-head>span,.account-delete-dialog-head button{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-delete-dialog-head>span{background:color-mix(in srgb, var(--danger-soft) 72%, #fff);color:var(--danger)}.account-delete-dialog-head button{color:#4e5968;background:#f2f4f6;border:0}.account-delete-dialog-copy{gap:8px;display:grid}.account-delete-dialog-copy h2{color:var(--ink);margin:0;font-size:18px;font-weight:850;line-height:1.25}.account-delete-dialog-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.55}.account-delete-confirm-field{color:var(--muted);gap:8px;font-size:12px;font-weight:780;display:grid}.account-delete-confirm-field input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;padding:0 12px}.account-delete-confirm-field input:focus{border-color:var(--key);box-shadow:0 0 0 3px var(--key-ring)}.account-delete-dialog .form-status{width:auto;max-width:none;font-size:13px}.account-delete-dialog-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.account-delete-dialog-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:820;display:inline-flex}.account-delete-secondary{color:var(--ink);background:#fff;border:1px solid #d8dee8}.account-delete-primary{border:1px solid var(--danger);background:var(--danger);color:#fff}.account-delete-primary:disabled{border-color:color-mix(in srgb, var(--danger) 18%, #d8dee8);background:color-mix(in srgb, var(--danger-soft) 72%, #fff);color:color-mix(in srgb, var(--danger) 60%, #94a3b8);cursor:not-allowed}@media (max-width:760px){.account-settings-page{padding-bottom:96px}.account-settings-page>.account-settings-header,.account-settings-page>.account-settings-card{width:calc(100% - 32px)}.account-settings-page>.account-settings-header{margin-top:16px}.account-settings-page>.account-settings-card{margin-top:12px}.account-settings-card .account-card-heading{padding:16px}.account-pinpage-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.account-pinpage-avatar{width:38px;height:38px}.account-pinpage-row .account-provider-badge{grid-column:2;justify-self:start}.account-danger-inline-button{grid-column:1/-1;justify-self:stretch;width:100%}.account-delete-dialog-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.account-delete-dialog{border-radius:16px;width:100%;max-width:420px}}.link-input-page{color:#171717;background:#f7f7f5;min-height:100svh}.link-input-topbar{background:#fbfbfa;border-bottom:1px solid #e7e5df;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:flex}.link-input-topbar h1{margin:0;font-size:23px;font-weight:880;line-height:1}.link-input-title-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.link-input-title-row .workspace-user-menu-root{margin-left:auto}.link-input-action-row{align-items:center;gap:10px;min-width:0;display:flex}.link-mobile-save-cluster{display:none}.linktree-import-small-trigger{color:#27231e;white-space:nowrap;background:#fff;border:1px solid #dedad2;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;transition:background-color .16s,border-color .16s,opacity .16s,transform .16s;display:inline-flex}.linktree-import-small-trigger svg{flex:none}.link-input-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linktree-import-small-trigger:hover{background:#fffdfa;border-color:#cfc5b8;transform:translateY(-1px)}.linktree-import-small-trigger:disabled{cursor:not-allowed;opacity:.45;transform:none}.geo-request-small-trigger{color:#fffdfa;background:#16130f;border-color:#16130f}.geo-request-small-trigger:hover{background:#2b251d;border-color:#2b251d}.geo-request-small-trigger:disabled,.geo-request-small-trigger:disabled:hover{color:#6e675e;opacity:1;background:#d9d3ca;border-color:#d9d3ca;transform:none}.link-save-button{border:1px solid var(--key);background:var(--key);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:78px;min-height:34px;padding:0 14px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.link-save-button:hover{border-color:var(--key-ink);background:var(--key-ink);color:#fff}.link-save-button:disabled,.link-save-button:disabled:hover{color:#6b7280;opacity:1;background:#d5dbe3;border-color:#d5dbe3;transform:none}.link-save-button svg{animation:.9s linear infinite pinpage-spin}.link-input-layout{grid-template-columns:minmax(520px,1fr) minmax(390px,36vw);align-items:start;min-height:calc(100svh - 64px);display:grid}.link-input-workspace{gap:16px;width:min(100%,880px);margin:0 auto;padding:24px 28px 72px;display:grid}.link-input-panel{background:#fff;border:1px solid #e2dfd8;border-radius:14px;padding:18px;box-shadow:0 12px 28px #1717170a}.panel-kicker,.registered-stack-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-kicker{margin-bottom:14px}.panel-kicker span,.registered-stack-head span{color:#171717;font-size:15px;font-weight:880}.panel-kicker small,.registered-stack-head strong{color:#817b73;font-size:12px;font-weight:850}.profile-editor-card{background:#fff;border:1px solid #e1ded7;border-radius:14px;overflow:hidden}.profile-editor-summary{color:#171717;text-align:left;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;width:100%;min-height:60px;padding:8px 12px;display:grid}.profile-editor-summary:hover{background:#fbfaf8}.profile-summary-avatar,.profile-photo-preview.avatar{color:#fff;text-transform:uppercase;background:#171717;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.profile-summary-avatar{width:44px;height:44px;font-size:18px;font-weight:900}.profile-summary-avatar img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-summary-copy{min-width:0}.profile-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#171717;min-width:0;font-size:15px;font-weight:900;display:block;overflow:hidden}.profile-collapse-icon{color:#655f57;border:1px solid #e1ded7;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.profile-collapse-icon svg{transition:transform .16s}.profile-editor-card.expanded .profile-collapse-icon svg{transform:rotate(180deg)}.profile-editor-body{background:#fff;border-top:1px solid #ece8e2;gap:10px;padding:12px;display:grid}.profile-photo-grid,.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-photo-tile{background:#fbfbfa;border:1px solid #e4e0d9;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.profile-photo-preview{color:#7d766e;background:#f4f1ec;border:1px solid #ded9d1;border-radius:8px;justify-content:center;align-items:center;width:40px;height:32px;display:inline-flex;position:relative;overflow:hidden}.profile-photo-preview.avatar{border:0;width:38px;height:38px;font-size:16px;font-weight:900}.profile-photo-loading{color:#fff;background:#0d0c22ad;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;inset:0}.profile-upload-spinner{animation:.85s linear infinite profile-upload-spin}@keyframes profile-upload-spin{to{transform:rotate(360deg)}}.profile-photo-tile strong{color:#171717;font-size:12px;font-weight:900}.profile-photo-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-upload-button,.profile-remove-button{color:#312d29;background:#fff;border:1px solid #ded9d1;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.profile-upload-button{border-color:color-mix(in srgb, var(--key) 22%, #ded9d1);background:var(--key-wash);color:var(--key)}.profile-remove-button{color:#7a332b}.profile-remove-button:disabled{cursor:not-allowed;opacity:.62}.profile-upload-button:has(input:disabled){cursor:not-allowed;opacity:.62}.profile-upload-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-crop-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191f2861;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-crop-modal{background:#fff;border:1px solid #191f2814;border-radius:28px;gap:16px;width:min(100%,560px);padding:22px;display:grid;box-shadow:0 28px 76px #191f2833}.image-crop-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.image-crop-header h2{color:var(--ink);margin:0;font-size:24px;font-weight:850;line-height:1.18}.image-crop-header p{max-width:420px;color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:680;line-height:1.52}.modal-icon-button{color:#333d4b;background:#fff;border:1px solid #191f281a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.modal-icon-button:hover{background:#f2f4f6}.image-crop-stage{background:#111;border:1px solid #e7e2d9;border-radius:10px;width:100%;position:relative;overflow:hidden}.image-crop-frame{background:linear-gradient(#4f9df7,#4f9df7) 0 0/22px 3px no-repeat,linear-gradient(#4f9df7,#4f9df7) 0 0/3px 22px no-repeat,linear-gradient(#4f9df7,#4f9df7) 100% 0/22px 3px no-repeat,linear-gradient(#4f9df7,#4f9df7) 100% 0/3px 22px no-repeat,linear-gradient(#4f9df7,#4f9df7) 0 100%/22px 3px no-repeat,linear-gradient(#4f9df7,#4f9df7) 0 100%/3px 22px no-repeat,linear-gradient(#4f9df7,#4f9df7) 100% 100%/22px 3px no-repeat,linear-gradient(#4f9df7,#4f9df7) 100% 100%/3px 22px no-repeat,linear-gradient(#4f9df7,#4f9df7) top/12px 5px no-repeat,linear-gradient(#4f9df7,#4f9df7) bottom/12px 5px no-repeat,linear-gradient(#4f9df7,#4f9df7) 0/5px 12px no-repeat,linear-gradient(#4f9df7,#4f9df7) 100%/5px 12px no-repeat;color:#11182794!important;border:2px solid #4f9df7!important;box-shadow:0 0 0 9999em #11182794!important}.image-crop-stage-avatar{aspect-ratio:1;max-height:min(430px,58svh)}.image-crop-stage-cover{aspect-ratio:16/9;max-height:min(420px,54svh)}.image-crop-controls{gap:10px;display:grid}.image-crop-zoom{color:#4c4741;grid-template-columns:minmax(76px,max-content) minmax(0,1fr) 46px;align-items:center;gap:12px;font-size:13px;font-weight:850;display:grid}.image-crop-zoom input{width:100%;accent-color:var(--key)}.image-crop-zoom output{color:#6b7280;font-variant-numeric:tabular-nums;text-align:right}.image-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-crop-modal .secondary-button,.image-crop-modal .primary-button{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:880;display:inline-flex}.image-crop-modal .secondary-button{color:#302b25;background:#fff;border:1px solid #ded9d1}.image-crop-modal .primary-button{color:#fff;background:#171717;border:1px solid #171717}.image-crop-modal button:disabled{cursor:not-allowed;opacity:.55}.profile-editor-field{color:#5d5750;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.profile-editor-field.wide{grid-column:1/-1}.profile-editor-field input,.profile-editor-field textarea{color:#171717;background:#fbfbfa;border:1px solid #dad6cf;border-radius:10px;outline:none;width:100%;min-width:0;font-size:14px;font-weight:740}.profile-editor-field input{height:42px;padding:0 12px}.profile-editor-field textarea{resize:vertical;min-height:78px;padding:11px 12px;line-height:1.55}.profile-editor-field input:focus,.profile-editor-field textarea:focus{border-color:var(--key);box-shadow:0 0 0 3px var(--key-ring)}.profile-keyword-list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.profile-keyword-input{width:fit-content;min-width:0;max-width:100%;height:36px;color:var(--muted);background:#fff;border:1px solid #dfe4ec;border-radius:999px;flex:none;align-items:center;display:inline-flex;position:relative}.profile-editor-field .profile-keyword-input input{box-sizing:border-box;width:var(--keyword-input-width,112px);max-width:min(204px,100%);height:34px;min-height:34px;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 4px 0 16px;font-size:13px;font-weight:760;overflow:hidden}.profile-editor-field .profile-keyword-input input::placeholder{color:var(--faint);opacity:1}.profile-editor-field .profile-keyword-input input:focus{box-shadow:none}.profile-keyword-input button,.profile-keyword-add{color:#51655f;background:#fff;border:1px solid #dfe4ec;border-radius:999px;justify-content:center;align-items:center;width:24px;height:34px;display:inline-flex}.profile-keyword-input button{background:0 0;border-color:#0000;flex:none;width:22px;margin-right:6px}.profile-keyword-input button:hover,.profile-keyword-add:hover{color:var(--key)}.registered-stack-head{padding:4px 2px}.dashboard-add-button.compact{width:auto;min-height:38px;box-shadow:none;border-radius:999px;padding:0 14px;font-size:14px}.add-link-menu-wrap{position:relative}.add-element-menu{z-index:25;background:#fff;border:1px solid #ded9d1;border-radius:14px;grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px;width:min(520px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #17171724}.add-element-menu button{color:#2e2925;background:#fbfbfa;border:1px solid #e4e0d9;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.add-element-menu button:hover{border-color:color-mix(in srgb, var(--key) 28%, #ded9d1);background:var(--key-wash);color:var(--key)}.add-element-menu button span{color:currentColor;display:inline-flex}.link-item-stack,.link-items-sortable{gap:10px;display:grid}.link-item-sort-slot{gap:8px;display:grid}.link-item-editor{background:#fff;border:1px solid #e2dfd8;border-radius:16px;padding:10px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;box-shadow:0 10px 22px #17171709}.link-item-editor.dragging{border-color:color-mix(in srgb, var(--key) 18%, #e2dfd8);opacity:.22;box-shadow:none}.link-item-editor>header{grid-template-columns:30px 44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.link-drag-handle{cursor:grab;color:#8b857d;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:36px;display:inline-flex}.link-drag-handle:active{cursor:grabbing}.link-item-type-trigger{color:#4f4841;background:#fbfbfa;border:1px solid #eee9e2;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;padding:0;display:inline-flex}.link-item-type-trigger:hover{border-color:color-mix(in srgb, var(--key) 26%, #ded9d1);background:var(--key-wash);color:var(--key)}.link-item-type-trigger.static{cursor:default}.link-item-type-trigger.static:hover{color:#4f4841;background:#fbfbfa;border-color:#eee9e2}.link-item-type-trigger.thumbnail-trigger{cursor:pointer;position:relative;overflow:hidden}.link-item-type-trigger.thumbnail-trigger input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-item-type-trigger.thumbnail-trigger img,.link-item-type-trigger.thumbnail-trigger video,.link-drag-preview .link-item-type-trigger img,.link-drag-preview .link-item-type-trigger video{object-fit:cover;background:#eee9e2;border-radius:10px;width:100%;height:100%;display:block}.link-item-favicon{object-fit:cover;border-radius:5px;width:20px;height:20px}.link-icon-glyph{color:currentColor;background:#fff;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.link-icon-glyph.brand svg{flex:none;display:block}.brand-icon-image{object-fit:contain;flex:none;display:block}.link-icon-glyph.brand .brand-icon-image{border-radius:4px}.link-icon-glyph.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:18px}.link-item-actions{grid-column:4;align-items:center;gap:9px;display:flex}.link-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.link-fields-grid.media,.link-fields-grid.product{grid-template-columns:minmax(0,1fr);align-items:center}.link-fields-grid.media,.link-fields-grid.text{grid-template-columns:minmax(0,1fr) auto}.link-fields-grid.contact{grid-template-columns:minmax(160px,.72fr) minmax(0,1fr)}.link-fields-grid input,.link-fields-grid .drag-field{color:#171717;text-overflow:ellipsis;white-space:nowrap;background:#fbfbfa;border:1px solid #ded9d1;border-radius:10px;outline:none;align-items:center;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;font-weight:760;display:flex;overflow:hidden}.link-fields-grid input:focus{border-color:var(--key);box-shadow:0 0 0 3px var(--key-ring)}.media-content-input{grid-column:1/-1}.link-fields-grid.product .media-content-input{grid-column:1}.link-fields-grid.media>input:not(.media-content-input){grid-column:1/-1}.link-fields-grid.media .media-content-input{grid-column:1}.link-fields-grid.media .media-align-controls{grid-area:2/2;place-self:center start}.text-align-controls{background:#fbfbfa;border:1px solid #ded9d1;border-radius:10px;justify-self:start;align-items:center;gap:4px;height:36px;padding:3px;display:inline-flex}.text-align-controls button,.text-align-controls>span{color:#756f68;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.text-align-controls button.active,.text-align-controls>span.active{background:var(--key);color:#fff}.link-drag-preview .link-fields-grid.text .drag-field{grid-column:1/-1}.link-drop-guide{background:var(--key);height:3px;box-shadow:0 0 0 4px var(--key-ring);border-radius:999px;margin:0 18px;animation:.14s ease-out link-drop-guide-in;position:relative}.link-drop-guide:before,.link-drop-guide:after{content:"";background:var(--key);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.link-drop-guide:before{left:-3px}.link-drop-guide:after{right:-3px}.link-drag-preview{z-index:1000;pointer-events:none;transform:translate3d(var(--drag-x), var(--drag-y), 0) scale(1.012);transform-origin:0 0;will-change:transform;position:fixed;top:0;left:0}.drag-preview-card{border-color:color-mix(in srgb, var(--key) 22%, #e2dfd8);box-shadow:0 22px 54px #1717172e}body.link-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}@keyframes link-drop-guide-in{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.link-type-menu{z-index:20;background:#fff;border:1px solid #ded9d1;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:30px;box-shadow:0 18px 36px #17171724}.link-type-menu button{color:#38332e;text-align:left;background:#fbfbfa;border:1px solid #e4e0d9;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.link-type-menu button>span{color:#625b53;background:#f0ede8;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.link-type-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:880;overflow:hidden}.link-type-menu button.active{border-color:color-mix(in srgb, var(--key) 34%, #ded9d1);background:var(--key-wash);color:var(--key-ink)}.link-type-menu button.active>span{background:var(--key);color:#fff}.row-icon-button{color:#4b4742;background:#fff;border:1px solid #dedad2;justify-content:center;align-items:center;display:inline-flex}.mini-toggle{vertical-align:middle;background:#d5dbe3;border:0;border-radius:999px;width:44px;height:28px;transition:background-color .16s,box-shadow .16s;position:relative}.mini-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #191f282e}.mini-toggle.on{background:#8fb5ff}.mini-toggle.on:after{transform:translate(16px)}.row-icon-button{border-radius:999px;width:44px;height:44px}.link-icon-picker{z-index:30;background:#fff;border:1px solid #ded9d1;border-radius:16px;gap:10px;width:min(420px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:30px;box-shadow:0 22px 54px #17171729}.link-icon-picker-tabs{background:#f4f1ec;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.link-icon-picker-tabs button,.link-icon-auto-button,.link-icon-grid button{cursor:pointer;border:1px solid #0000;min-height:44px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.link-icon-picker-tabs button{color:#625b53;background:0 0;border-radius:999px;font-size:.84rem;font-weight:850}.link-icon-picker-tabs button.active{color:var(--ink);background:#fff;border-color:#ded9d1;box-shadow:0 6px 14px #1717170f}.link-icon-auto-button{color:#4f4841;background:#fbfbfa;border:1px solid #e4e0d9;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:820;display:inline-flex}.link-icon-auto-button:disabled{cursor:not-allowed;opacity:.48}.media-thumbnail-picker-preview{aspect-ratio:16/9;color:#756f68;background:#f4f1ec;border:1px solid #e4e0d9;border-radius:14px;place-items:center;font-size:.8rem;font-weight:820;display:grid;position:relative;overflow:hidden}.media-thumbnail-picker-preview img,.media-thumbnail-picker-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-thumbnail-play-badge{z-index:3;color:#fff;pointer-events:none;background:#070a10a3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:40px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #070a102e}.media-thumbnail-play-badge.compact{background:#070a10ad;border-radius:6px;width:22px;height:17px;box-shadow:0 4px 10px #070a102e}.media-thumbnail-picker-preview.empty{min-height:126px}.media-thumbnail-upload-trigger{cursor:pointer}.media-thumbnail-upload-trigger input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-icon-picker button:focus-visible,.media-thumbnail-upload-trigger:focus-visible{border-color:var(--key);box-shadow:0 0 0 3px var(--key-ring);outline:none}.link-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:248px;padding-right:2px;display:grid;overflow-y:auto}.link-icon-grid button{color:#38332e;text-align:center;background:#fbfbfa;border-color:#e4e0d9;border-radius:12px;grid-template-rows:30px auto;place-items:center;gap:6px;min-height:84px;padding:8px 6px;font-size:.76rem;font-weight:820;line-height:1.15;display:grid}.link-icon-grid button span:last-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.link-icon-option-label{text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.24em;line-height:1.12;display:-webkit-box;overflow:hidden}.link-icon-grid button:hover,.link-icon-auto-button:hover{border-color:color-mix(in srgb, var(--key) 26%, #ded9d1);background:var(--key-wash);color:var(--key)}.link-icon-grid button.active{border-color:color-mix(in srgb, var(--key) 46%, #ded9d1);background:var(--key-wash);color:var(--key);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--key) 12%, transparent)}.link-icon-option-mark{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.link-icon-option-mark .brand-icon-image{border-radius:5px;width:21px;height:21px}.link-emoji-picker-panel{background:#fff;border:1px solid #e4e0d9;border-radius:14px;overflow:hidden}.link-emoji-picker-panel .EmojiPickerReact{--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;--epr-text-color:#171717;--epr-search-input-bg-color:#fbfbfa;border:0;font-family:inherit}@media (prefers-reduced-motion:reduce){.link-icon-picker-tabs button,.link-icon-auto-button,.link-icon-grid button{transition:none}}.link-preview-stage{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-left:1px solid #e7e5df;align-content:start;justify-items:center;gap:16px;min-height:100svh;max-height:100svh;padding:24px clamp(18px,2.6vw,40px) 42px;display:grid;position:sticky;top:0;overflow-y:auto}.link-preview-stage::-webkit-scrollbar{width:0;height:0;display:none}.preview-right-stack{justify-items:center;gap:24px;width:100%;display:grid}.preview-save-panel{justify-items:stretch;gap:10px;width:min(100%,390px);display:grid}.preview-save-status{color:var(--muted);text-align:center;font-size:13px;font-weight:760;line-height:1.2}.preview-save-status.error{color:#b42318}.preview-save-control-row{grid-template-columns:44px 44px minmax(0,1fr);gap:8px;display:grid}.preview-save-button,.preview-icon-button{border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.preview-save-button{background:var(--key);color:#fff;border-radius:999px;gap:8px;min-height:46px;padding:0 22px;font-size:14px;font-weight:880;box-shadow:0 14px 28px #2563eb33}.preview-save-button:not(:disabled):hover{background:var(--key-ink);transform:translateY(-1px)}.preview-save-button:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#d5dbe3}.preview-save-button svg{animation:.9s linear infinite pinpage-spin}.preview-icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:999px}.preview-icon-button:not(:disabled):hover{background:#f2f4f6}.preview-icon-button:disabled{color:#9aa3af;cursor:not-allowed;background:#eef1f4;border-color:#d5dbe3}.link-preview-stage .phone-device{width:min(100%,390px,52.4svh - 123.664px)}.profile-link-item-stack{gap:clamp(8px, calc(var(--profile-gap,24px) * .45), 18px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.profile-link-item-stack>*,.creator-home-preview .phone-action-link,.creator-home-preview .video-card,.creator-home-preview .product-link-card,.creator-home-preview .collab-form-card,.creator-home-preview .phone-text-title{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dynamic-collab-link{text-decoration:none}.dynamic-video-link{border:1px solid var(--preview-outline);border-radius:var(--preview-radius);background:color-mix(in srgb, var(--preview-ink) 7%, var(--preview-card));color:var(--preview-ink);margin:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.media-preview-frame{aspect-ratio:16/9;background:color-mix(in srgb, var(--preview-ink) 8%, var(--preview-card));width:100%;display:block;position:relative;overflow:hidden}.media-preview-frame.empty{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-accent) 9%, transparent), transparent 55%), color-mix(in srgb, var(--preview-ink) 5%, var(--preview-card));justify-content:center;align-items:center;min-height:148px;display:flex}.media-preview-frame.empty:before,.media-preview-frame.empty:after{display:none}.media-empty-label{border:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent);background:color-mix(in srgb, var(--preview-card) 84%, transparent);min-width:82px;min-height:34px;color:color-mix(in srgb, var(--preview-ink) 58%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.media-preview-frame:before{display:none}.media-preview-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#080c1214,#080c1205 45%,#080c1229);position:absolute;inset:0}.media-preview-frame img,.media-preview-frame video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.creator-home-preview .dynamic-video-link>.media-play-badge{display:none}.creator-home-preview .media-preview-frame>.media-play-badge{z-index:3;color:#fff;background:#070a10a3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:40px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #070a102e}.creator-home-preview.preset-hannah .dynamic-video-link{border-radius:14px}.dynamic-video-link p{background:var(--preview-card);color:var(--preview-ink);margin:0;padding:12px 14px 14px;font-size:14px;font-weight:800;line-height:1.45}.dynamic-video-link p.align-start{text-align:left}.dynamic-video-link p.align-center{text-align:center}.dynamic-video-link p.align-end{text-align:right}.dynamic-product-link{border:1px solid var(--preview-outline);border-radius:var(--preview-radius);background:var(--preview-card);color:var(--preview-ink);grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:9px 11px 9px 9px;text-decoration:none;display:grid;overflow:hidden}.product-thumb-wrap,.product-image-fallback{border-radius:calc(var(--preview-radius) - 4px);background:color-mix(in srgb, var(--preview-accent) 12%, var(--preview-card));width:62px;height:62px;color:var(--preview-accent-strong);justify-content:center;align-items:center;display:flex;overflow:hidden}.dynamic-product-link img{object-fit:cover;width:100%;height:100%;display:block}.dynamic-product-link strong{min-width:0;color:var(--preview-ink);font-size:14px;font-weight:850;line-height:1.4}.dynamic-product-link .product-open-icon{color:var(--preview-muted)}.phone-action-link .link-favicon{object-fit:cover;border-radius:6px;width:24px;height:24px}.phone-text-title{width:100%;color:var(--preview-ink);word-break:keep-all;background:0 0;margin:2px 0;padding:0 4px;font-family:Noto Sans KR,Roboto,Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:900;line-height:1.35;display:block}.phone-text-title.align-start{text-align:left}.phone-text-title.align-center{text-align:center}.phone-text-title.align-end{text-align:right}.dynamic-collab-link p{color:var(--preview-muted);margin:0;font-size:13px;line-height:1.5}.dynamic-collab-link a{background:var(--preview-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.creator-home-preview .product-link-card strong,.creator-home-preview .dynamic-video-link p,.creator-home-preview .collab-form-card h3,.creator-home-preview .collab-form-card label,.creator-home-preview .collab-form-card input,.creator-home-preview .phone-action-link span,.creator-home-preview .phone-text-title{overflow-wrap:anywhere;min-width:0;max-width:100%}.creator-home-preview .collab-form-card input{box-sizing:border-box;width:100%}@media (max-width:1180px){.link-input-layout{grid-template-columns:1fr}.link-preview-stage{border-top:1px solid #e7e5df;border-left:0;justify-items:center;min-height:auto;max-height:none;position:static;overflow:visible}.preview-right-stack{justify-items:center}}@media (max-width:760px){.link-input-topbar{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px}.link-input-workspace,.link-preview-stage{padding:18px 14px 42px}.profile-photo-grid,.profile-editor-grid{grid-template-columns:1fr}.profile-keyword-list{flex-wrap:wrap}.profile-editor-summary{grid-template-columns:50px minmax(0,1fr) 32px;padding:12px}.profile-summary-avatar{width:50px;height:50px}.add-element-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(300px,100vw - 28px)}.link-item-editor>header{grid-template-columns:30px 44px minmax(0,1fr) auto;gap:8px}.link-item-type-trigger{grid-column:2/3;width:44px}.link-fields-grid,.link-fields-grid.media,.link-fields-grid.product,.link-fields-grid.contact{grid-area:2/1/auto/-1;grid-template-columns:1fr}.link-fields-grid.media>input:not(.media-content-input),.link-fields-grid.media .media-content-input,.link-fields-grid.product .media-content-input,.link-fields-grid.media .media-align-controls{grid-column:1}.link-fields-grid.media .media-align-controls{grid-row:auto}.link-item-actions{grid-area:1/4/auto/5}.link-type-menu{grid-template-columns:repeat(2,minmax(0,1fr));left:0}.link-icon-picker{width:auto;max-height:calc(100dvh - 112px);position:fixed;top:88px;left:14px;right:14px;overflow-y:auto}.link-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}}.link-icon-picker-layer{z-index:120;position:fixed}.link-icon-picker-layer.popover{max-width:calc(100vw - 32px)}.link-icon-picker-layer.sheet{z-index:121;padding:0 12px max(12px, env(safe-area-inset-bottom));inset:auto 0 0}.link-icon-picker-scrim{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191f2861;position:fixed;inset:0}.link-icon-picker{width:100%;max-height:inherit;background:#fff;border:1px solid #191f2814;border-radius:24px;gap:8px;padding:10px;display:grid;position:static;top:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 24px 60px #191f2829}.link-icon-picker-header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.link-icon-picker-header strong{color:var(--ink);font-size:.88rem;font-weight:850;line-height:1.2}.link-icon-picker-close{color:#333d4b;cursor:pointer;background:#fff;border:1px solid #191f281a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.link-icon-picker-close:hover{background:#f2f4f6}.link-icon-picker-tabs{gap:4px;padding:3px}.link-icon-picker-tabs button,.link-icon-auto-button,.link-icon-grid button{transform:none}.link-icon-picker-tabs button{min-height:44px;font-size:.8rem}.link-icon-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(252px,100dvh - 260px)}.link-icon-grid button{min-height:78px;padding:7px 6px}.link-icon-auto-button{border-radius:11px;min-height:44px}.link-emoji-picker-panel{border-radius:12px;max-height:min(330px,100dvh - 260px);overflow:hidden}@media (max-width:760px){.link-icon-picker-layer.sheet .link-icon-picker{border-radius:28px 28px 20px 20px;max-height:min(78dvh,640px);padding:14px}.link-icon-picker-layer.sheet .link-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(48dvh,380px)}.link-icon-picker-layer.sheet .link-icon-grid button{min-height:68px;padding:6px}.link-icon-picker-layer.sheet .link-emoji-picker-panel{max-height:52dvh}}.design-page{background:var(--wash);min-height:100svh}.design-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:flex}.design-title-group,.design-topbar-actions,.design-history-actions,.design-save-cluster{align-items:center;display:flex}.design-title-group{gap:14px;min-width:0}.design-back-button,.design-history-actions button{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.design-back-button:hover,.design-history-actions button:hover:not(:disabled){background:#f2f4f6}.design-history-actions{gap:6px}.design-history-actions button{color:var(--muted)}.design-history-actions button:disabled{color:#b0b8c4;cursor:not-allowed}.design-topbar-actions{justify-content:flex-end;gap:16px;min-width:0}.design-save-cluster{gap:10px}.design-topbar-mobile-history,.design-topbar-mobile-save{display:none}.design-save-status{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.2;overflow:hidden}.design-save-status.error{color:#b42318}.design-save-button{background:var(--key);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:42px;padding:0 22px;font-size:15px;font-weight:850;line-height:1;display:inline-flex}.design-save-button:not(:disabled):hover{background:var(--key-ink)}.design-save-button:disabled{color:#6b7280;cursor:not-allowed;background:#d5dbe3}.design-save-button svg{animation:.9s linear infinite pinpage-spin}.design-mobile-sheet-chrome,.design-mobile-sheet-head,.design-mobile-sheet-close{display:none}@keyframes pinpage-spin{to{transform:rotate(360deg)}}.design-topbar h1{color:var(--ink);letter-spacing:0;margin:0;font-size:23px;font-weight:880;line-height:1}.design-layout{grid-template-columns:220px minmax(420px,1fr) minmax(380px,520px);min-height:calc(100svh - 64px);display:grid}@media (min-width:761px){.design-layout{height:calc(100svh - 64px);min-height:0;overflow:hidden}.design-section-rail,.design-workspace-panel{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.design-section-rail{background:#fbfaf8;border-right:1px solid #ece9e4;align-content:start;gap:10px;padding:38px 20px;display:grid}.design-section-rail button{color:#292623;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0 12px;display:grid}.design-section-rail button>span{color:#4f4841;background:#fff;border:1px solid #ded9d1;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 1px 2px #1717170d}.design-section-rail button strong{font-size:14px;font-weight:820}.design-section-rail button.active{background:#f0eeeb;border-color:#d8d1c8}.design-section-rail button.active>span{border-color:color-mix(in srgb, var(--key) 28%, #ded9d1);background:var(--key);color:#fff}.design-workspace-panel{align-content:start;gap:28px;max-width:760px;padding:46px clamp(28px,5vw,72px);display:grid}.design-panel-title{color:#171717;letter-spacing:0;margin:0 0 2px;font-size:24px;font-weight:900}.design-field,.design-field-group{gap:12px;display:grid}.design-field>span,.design-color-field>span{color:#211f1c;font-size:14px;font-weight:900}.design-theme-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:start;gap:12px;display:grid}.design-theme-card,.design-choice-card{color:#4e4944;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:8px;padding:8px;display:grid}.design-theme-card{width:100%;padding:7px}.design-theme-card.active,.design-choice-card.active{border-color:var(--key);box-shadow:inset 0 0 0 1px var(--key)}.theme-card-preview{border:1px solid color-mix(in srgb, var(--theme-card-text) 13%, transparent);background:var(--theme-card-bg);border-radius:16px;grid-template-rows:34px auto 12px 20px;gap:7px;width:100%;height:134px;padding:9px;display:grid;position:relative;overflow:hidden}.theme-card-preview em,.theme-card-preview b,.theme-card-preview i{font-style:normal;display:block}.theme-card-preview em{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-card-hero) 76%, #fff), var(--theme-card-hero));border-radius:15px 15px 8px 8px;margin:-9px -9px 0}.theme-card-preview strong{color:var(--theme-card-text);align-self:end;font-size:22px;font-weight:900;line-height:1}.theme-card-preview b{background:color-mix(in srgb, var(--theme-card-text) 14%, transparent);border-radius:999px;width:52%}.theme-card-preview i{background:var(--theme-card-button);width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-card-text) 8%, transparent);border-radius:999px;align-items:center;display:flex}.theme-card-preview i:before{background:color-mix(in srgb, var(--theme-card-button-text) 72%, transparent);content:"";border-radius:999px;width:38%;height:5px;margin-left:10px}.design-theme-card small,.design-choice-card small{font-size:12px;font-weight:760}.design-choice-grid,.design-field-stack{gap:12px;display:grid}.design-subfield{gap:8px;display:grid}.design-subfield>small{color:var(--muted);font-size:11px;font-weight:820}.design-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.header-photo-preview,.header-layout-preview,.wallpaper-preview{box-sizing:border-box;background:#f4f2ef;border:1px solid #ded9d1;border-radius:15px;place-items:center;width:100%;height:86px;display:grid;position:relative;overflow:hidden}.header-photo-preview{align-items:start;padding:8px}.header-photo-preview i{background:linear-gradient(135deg,#ffffff6b,#0000 54%),#d8d4cc;border-radius:0;width:100%;max-height:100%;display:block}.header-photo-preview.standard i{height:44px}.header-photo-preview.tall i{height:66px}.header-photo-preview.compact i{height:24px}.header-layout-preview{--header-layout-avatar-size:28px;--header-layout-image-height:34px;--header-layout-image-top:8px;padding:8px;display:block}.header-layout-preview i{top:var(--header-layout-image-top);width:auto;height:var(--header-layout-image-height);background:#ded9d1;border-radius:0;display:block;position:absolute;left:8px;right:8px}.header-layout-preview:after{content:"";display:none}.header-layout-preview b{box-sizing:border-box;width:var(--header-layout-avatar-size);aspect-ratio:1;background:#171717;border:3px solid #fff;border-radius:50%;height:auto;margin:0;display:block;position:absolute;top:44px;left:50%;transform:translate(-50%)}.header-layout-preview.classic{align-content:center}.header-layout-preview.classic i{height:28px;top:12px}.header-layout-preview.classic b{top:44px}.header-layout-preview.poster{--header-layout-image-height:56px;padding:8px}.header-layout-preview.poster i{top:var(--header-layout-image-top);width:auto;height:var(--header-layout-image-height);background:#ded9d1;border-radius:0;position:absolute;left:8px;right:8px}.header-layout-preview.poster b{width:var(--header-layout-avatar-size);aspect-ratio:1;height:auto;box-shadow:none;margin:0;position:absolute;top:22px;left:50%;transform:translate(-50%)}.header-layout-preview.poster:after{display:none}.header-layout-preview.split{grid-template-rows:auto auto;grid-template-columns:minmax(24px,32px) minmax(0,1fr);place-items:center start;column-gap:8px;padding:16px}.header-layout-preview.overlap i{height:28px;top:18px;left:14px;right:14px}.header-layout-preview.overlap b{top:36px}.header-layout-preview.split i{border-radius:999px;grid-column:2;width:100%;height:8px}.header-layout-preview.split b{aspect-ratio:1;border-width:2px;grid-row:1/span 2;width:clamp(24px,100%,32px);height:auto;margin:0}.header-layout-preview.split:after{grid-column:2;justify-self:start;width:64%;margin-top:7px}.header-layout-preview.compact i{width:min(72px,78%);height:18px}.header-layout-preview.compact b{aspect-ratio:1;width:clamp(20px,32%,24px);height:auto;margin-top:-6px}.header-layout-preview.minimal i{border-radius:999px;width:min(72px,78%);height:12px}.header-layout-preview.minimal b{aspect-ratio:1;border-width:2px;width:clamp(18px,30%,22px);height:auto;margin-top:10px}.header-layout-preview.minimal:after{width:36px;height:6px;margin-top:6px}.wallpaper-preview.fill{background:var(--custom-bg,#fffafc)}.wallpaper-preview.gradient{background:linear-gradient(135deg, var(--custom-bg,#fffafc) 0%, color-mix(in srgb, var(--key) 58%, #fff) 100%)}.wallpaper-preview.spotlight{background:radial-gradient(circle at 50% 27%, #fffffffa 0 17%, transparent 18%), radial-gradient(circle at 50% 27%, color-mix(in srgb, var(--key) 34%, transparent) 0 34%, transparent 58%), radial-gradient(ellipse at 50% 115%, #11182721 0 42%, transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--key) 18%, #fff), var(--custom-bg,#fffafc) 74%)}.wallpaper-preview.soft{background:linear-gradient(155deg, #ffffffad 0 18%, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--key) 34%, var(--custom-bg,#fffafc)) 0%, #fff0f7 50%, #e6f3ff 100%)}.wallpaper-preview.mesh{background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--key) 72%, transparent) 0 22%, transparent 46%), radial-gradient(circle at 84% 20%, #ffb257b8 0 24%, transparent 48%), radial-gradient(circle at 76% 82%, #457cff94 0 28%, transparent 54%), radial-gradient(circle at 20% 82%, #ff53a680 0 26%, transparent 52%), linear-gradient(135deg, var(--custom-bg,#fffafc), #fff)}.wallpaper-preview.aurora{background:linear-gradient(115deg, transparent 0 18%, color-mix(in srgb, var(--key) 38%, transparent) 30%, transparent 48%), linear-gradient(62deg, transparent 0 34%, #56c4ff57 48%, transparent 68%), linear-gradient(150deg, var(--custom-bg,#fffafc), color-mix(in srgb, var(--key) 16%, #fff))}.wallpaper-preview.dots{background:radial-gradient(circle, color-mix(in srgb, var(--key) 42%, transparent) 1.8px, transparent 2.4px), var(--custom-bg,#fffafc);background-size:13px 13px}.wallpaper-preview.grid{background:linear-gradient(color-mix(in srgb, var(--key) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--key) 20%, transparent) 1px, transparent 1px), var(--custom-bg,#fffafc);background-size:18px 18px}.wallpaper-preview.paper{background:repeating-linear-gradient(0deg, #17171709 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, #ffffff38 0 1px, transparent 1px 7px), var(--custom-bg,#fffafc)}.design-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-segmented button{color:#292623;background:#fff;border:1px solid #ded9d1;border-radius:13px;min-height:46px;font-size:14px;font-weight:760}.design-segmented button.active{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.design-color-field{gap:10px;display:grid}.design-color-field>div{background:#fff;border:1px solid #ded9d1;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.design-color-field input[type=color]{background:0 0;border:0;width:26px;height:26px;padding:0}.design-color-field input:not([type=color]){color:#211f1c;background:0 0;border:0;outline:none;width:100%;font-size:14px;font-weight:820}.design-preview-pane{scrollbar-width:none;-ms-overflow-style:none;background:#fbfaf8;border-left:1px solid #ece9e4;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;min-height:calc(100svh - 64px);max-height:calc(100svh - 64px);padding:28px clamp(20px,3vw,44px);display:grid;position:sticky;top:0;overflow-y:auto}.design-preview-pane::-webkit-scrollbar{width:0;height:0;display:none}.design-preview-pane .phone-stage-header{width:min(100%,390px)}.design-preview-pane .phone-device{width:min(100%,390px,52.4svh - 102.704px)}.design-page .font-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.design-page .font-option{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 14px;display:flex}.design-page .font-option strong{line-height:1}.design-page .font-option span{display:none}.creator-home-preview{background:var(--custom-bg,var(--preview-bg));color:var(--custom-page-text,var(--preview-ink))}.creator-home-preview.wallpaper-gradient{background:linear-gradient(150deg, var(--custom-bg,var(--preview-bg)) 0%, color-mix(in srgb, var(--preview-accent) 18%, #fff) 100%)}.creator-home-preview.wallpaper-spotlight{background:radial-gradient(circle at 50% 12%, #fffffff5 0 72px, transparent 74px), radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--preview-accent) 30%, transparent) 0 148px, transparent 292px), radial-gradient(ellipse at 50% 112%, #11182714 0 34%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--preview-accent) 13%, #fff), var(--custom-bg,var(--preview-bg)) 62%)}.creator-home-preview.wallpaper-soft{background:linear-gradient(155deg, #ffffff94 0 18%, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--preview-accent) 24%, var(--custom-bg,var(--preview-bg))) 0%, #fff0f7 50%, #e6f3ff 100%)}.creator-home-preview.wallpaper-mesh{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--preview-accent) 44%, transparent) 0 16%, transparent 36%), radial-gradient(circle at 88% 18%, #ffb25770 0 18%, transparent 40%), radial-gradient(circle at 78% 82%, #457cff5c 0 22%, transparent 46%), radial-gradient(circle at 16% 82%, #ff53a64d 0 20%, transparent 44%), linear-gradient(135deg, var(--custom-bg,var(--preview-bg)), #fff)}.creator-home-preview.wallpaper-aurora{background:linear-gradient(112deg, transparent 0 17%, color-mix(in srgb, var(--preview-accent) 20%, transparent) 31%, transparent 50%), linear-gradient(64deg, transparent 0 34%, #56c4ff29 50%, transparent 69%), linear-gradient(150deg, var(--custom-bg,var(--preview-bg)), color-mix(in srgb, var(--preview-accent) 8%, #fff))}.creator-home-preview.wallpaper-dots{background:radial-gradient(circle, color-mix(in srgb, var(--preview-accent) 24%, transparent) 1px, transparent 1.6px), var(--custom-bg,var(--preview-bg));background-size:18px 18px}.creator-home-preview.wallpaper-grid{background:linear-gradient(color-mix(in srgb, var(--preview-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 12%, transparent) 1px, transparent 1px), var(--custom-bg,var(--preview-bg));background-size:22px 22px}.creator-home-preview.wallpaper-paper{background:repeating-linear-gradient(0deg, #17171706 0 1px, transparent 1px 5px), repeating-linear-gradient(90deg, #fff3 0 1px, transparent 1px 8px), var(--custom-bg,var(--preview-bg))}.creator-home-preview .creator-intro-block h2{color:var(--custom-title,var(--preview-ink));font-family:var(--title-font,var(--body-font,var(--selected-font,var(--preview-font,"Noto Sans KR", Roboto, Inter, ui-sans-serif, system-ui, sans-serif))))!important}.creator-home-preview .phone-text-title{color:var(--custom-page-text,var(--preview-ink))}.creator-home-preview .creator-intro-block p,.creator-home-preview .creator-phone-footer,.creator-home-preview .collab-form-card label{color:var(--custom-page-text,var(--preview-muted))}.creator-home-preview .creator-intro-block .profile-bio-line{color:var(--custom-bio,var(--custom-page-text,var(--preview-muted)))}.creator-home-preview.header-classic .creator-intro-block.avatar-overlap .phone-profile-avatar{margin-top:0}.creator-home-preview.header-compact .creator-phone-hero img{height:132px}.creator-home-preview.header-compact .creator-intro-block{padding-top:18px;padding-bottom:18px}.creator-home-preview.header-compact .phone-profile-avatar{width:66px;height:66px;margin-bottom:8px}.creator-home-preview.header-compact .creator-intro-block.avatar-overlap .phone-profile-avatar{margin-top:-33px}.creator-home-preview.header-poster .creator-phone-hero:after{content:none;display:none}.creator-home-preview.header-poster .creator-phone-hero img{border-bottom:0;height:280px}.creator-home-preview.header-poster .creator-phone-hero+.creator-intro-block{text-align:center;margin-top:0;padding:24px}.creator-home-preview.header-poster .creator-intro-block.avatar-overlap .phone-profile-avatar{top:var(--header-poster-avatar-top,-179px);margin-top:0;margin-left:auto;margin-right:auto;position:absolute}.creator-home-preview.header-poster.avatar-left .creator-intro-block.avatar-overlap .phone-profile-avatar{left:0;right:auto;transform:none}.creator-home-preview.header-poster.avatar-center .creator-intro-block.avatar-overlap .phone-profile-avatar{left:50%;right:auto;transform:translate(-50%)}.creator-home-preview.header-poster.avatar-right .creator-intro-block.avatar-overlap .phone-profile-avatar{left:auto;right:0;transform:none}.creator-home-preview.header-poster .creator-phone-hero+.creator-intro-block .phone-profile-avatar{border-color:#ffffffe0}.creator-home-preview.header-split .creator-phone-hero img{border-bottom:0;border-radius:0;height:168px}.creator-home-preview.header-split .creator-intro-block{text-align:left;padding:20px 24px 16px}.creator-home-preview.header-split .profile-intro-content.has-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.creator-home-preview.header-split .profile-intro-content.has-avatar .phone-profile-avatar{grid-row:1/span 3}.creator-home-preview.header-split .phone-profile-avatar{width:72px;height:72px;margin:0 0 10px}.creator-home-preview.header-split .creator-intro-block.avatar-overlap .phone-profile-avatar{margin-top:0}.creator-home-preview.header-split .creator-intro-block h2{justify-content:flex-start;font-size:28px}.creator-home-preview.header-split .profile-keyword-chips{justify-items:start;width:100%;max-width:100%;margin:6px 0 0}.creator-home-preview.header-split .profile-keyword-chip-row{justify-content:flex-start}.creator-home-preview.header-split .creator-intro-block .profile-bio-line{max-width:100%;margin:6px 0 0}.creator-home-preview.header-minimal .creator-phone-hero img{height:86px}.creator-home-preview.header-minimal .creator-intro-block{text-align:left;padding:18px 26px 16px}.creator-home-preview.header-minimal .phone-profile-avatar{width:52px;height:52px;box-shadow:0 6px 18px color-mix(in srgb, var(--preview-ink) 10%, transparent);border-width:2px;margin:0 0 10px}.creator-home-preview.header-minimal .creator-intro-block.avatar-overlap .phone-profile-avatar{margin-top:0}.creator-home-preview.header-minimal .creator-intro-block h2{justify-content:flex-start;font-size:25px}.creator-home-preview.header-minimal .profile-keyword-chips{justify-items:start;width:100%;max-width:100%;margin:6px 0 0}.creator-home-preview.header-minimal .profile-keyword-chip-row{justify-content:flex-start}.creator-home-preview.header-minimal .creator-intro-block .profile-bio-line{max-width:100%;margin:6px 0 0}.creator-home-preview.header-photo-standard{--header-poster-avatar-top:-179px}.creator-home-preview.header-photo-standard .creator-phone-hero img{height:var(--preview-image-height)}.creator-home-preview.header-photo-tall{--header-poster-avatar-top:-210px}.creator-home-preview.header-photo-tall .creator-phone-hero img{height:280px}.creator-home-preview.header-photo-compact{--header-poster-avatar-top:-136px}.creator-home-preview.header-photo-compact .creator-phone-hero img{height:132px}.creator-home-preview.avatar-left .phone-profile-avatar{margin-left:0;margin-right:auto}.creator-home-preview.avatar-center .phone-profile-avatar{margin-left:auto;margin-right:auto}.creator-home-preview.avatar-right .phone-profile-avatar{margin-left:auto;margin-right:0}.creator-home-preview.name-left .creator-intro-block h2{justify-content:flex-start;width:100%;display:flex}.creator-home-preview.name-center .creator-intro-block h2{justify-content:center;width:100%;display:flex}.creator-home-preview.name-right .creator-intro-block h2{justify-content:flex-end;width:100%;display:flex}.creator-home-preview.keywords-left .profile-keyword-chips{justify-items:start;margin-left:0;margin-right:0}.creator-home-preview.keywords-left .profile-keyword-chip-row{justify-content:flex-start}.creator-home-preview.keywords-center .profile-keyword-chips{justify-items:center;margin-left:auto;margin-right:auto}.creator-home-preview.keywords-center .profile-keyword-chip-row{justify-content:center}.creator-home-preview.keywords-right .profile-keyword-chips{justify-items:end;margin-left:auto;margin-right:0}.creator-home-preview.keywords-right .profile-keyword-chip-row{justify-content:flex-end}.creator-home-preview.bio-standard .creator-intro-block .profile-bio-line{font-size:13px;font-weight:650}.creator-home-preview.bio-emphasis .creator-intro-block .profile-bio-line{font-size:14px;font-weight:800}.creator-home-preview.bio-quiet .creator-intro-block .profile-bio-line{opacity:.78;font-size:12px;font-weight:560}.creator-home-preview.button-solid :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){--button-inner-shadow:0 0 0 transparent;border:1px solid color-mix(in srgb, var(--custom-button) 72%, var(--custom-button-text));background:var(--custom-button);color:var(--custom-button-text)}.creator-home-preview.button-soft :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){--button-inner-shadow:0 0 0 transparent;border:1px solid color-mix(in srgb, var(--custom-button-text) 11%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--custom-button) 84%, #fff), color-mix(in srgb, var(--custom-button) 72%, var(--custom-button-text)));color:var(--custom-button-text)}.creator-home-preview.button-outline :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){--button-inner-shadow:0 0 0 transparent;border:1.5px solid color-mix(in srgb, var(--custom-button-text) 72%, var(--custom-button));color:var(--custom-button-text);background:0 0}.creator-home-preview.button-elevated :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){--button-inner-shadow:inset 0 1px 0 #ffffff9e, 0 1px 0 color-mix(in srgb, var(--custom-button-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--custom-button-text) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--custom-button) 92%, #fff), var(--custom-button));color:var(--custom-button-text)}.creator-home-preview.button-glass :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){--button-inner-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff42;border:1px solid color-mix(in srgb, var(--custom-button) 42%, #ffffffb8);background:linear-gradient(180deg, color-mix(in srgb, var(--custom-button) 52%, #ffffffe0), color-mix(in srgb, var(--custom-button) 22%, #ffffff6b));color:var(--custom-button-text);-webkit-backdrop-filter:blur(18px)saturate(1.28);backdrop-filter:blur(18px)saturate(1.28)}.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .phone-action-link svg,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .phone-action-link i,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .phone-action-link span,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .dynamic-video-link p,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .dynamic-product-link strong,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .dynamic-product-link .product-open-icon,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .collab-form-card h3,.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .collab-form-card label{color:var(--custom-button-text)}.creator-home-preview:is(.button-solid,.button-soft,.button-outline,.button-elevated,.button-glass) .dynamic-video-link p{background:0 0}.creator-home-preview.button-solid .collab-form-card>:is(button,a){background:var(--custom-button-text);color:var(--custom-button)}.creator-home-preview:is(.button-soft,.button-outline,.button-elevated,.button-glass) .collab-form-card>:is(button,a){background:var(--custom-button);color:var(--custom-button-text)}.creator-home-preview.button-radius-square :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){border-radius:8px}.creator-home-preview.button-radius-soft :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){border-radius:18px}.creator-home-preview.button-radius-pill :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){border-radius:999px}.creator-home-preview.button-shadow-none :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){box-shadow:var(--button-inner-shadow,0 0 0 transparent)}.creator-home-preview.button-shadow-soft :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){box-shadow:var(--button-inner-shadow,0 0 0 transparent), 0 8px 18px color-mix(in srgb, var(--preview-ink) 10%, transparent)}.creator-home-preview.button-shadow-hard :is(.phone-action-link,.dynamic-video-link,.dynamic-product-link,.collab-form-card){box-shadow:var(--button-inner-shadow,0 0 0 transparent), 5px 6px 0 #000}@media (max-width:1180px){.design-layout{grid-template-columns:190px minmax(0,1fr)}.design-preview-pane{border-top:1px solid #ece9e4;border-left:0;grid-column:1/-1;justify-items:center;max-height:none;position:static;overflow:visible}}@media (max-width:760px){.design-topbar{flex-wrap:wrap;gap:10px 12px;min-height:auto;padding:12px 14px}.design-title-group{flex:auto}.design-back-button,.design-history-actions button{width:38px;height:38px}.design-topbar-actions{flex:100%;justify-content:space-between;gap:10px}.design-save-status{display:none}.design-save-button{min-width:82px;min-height:38px;padding:0 18px}.design-layout{grid-template-columns:1fr}.design-section-rail{border-bottom:1px solid #ece9e4;border-right:0;grid-auto-columns:minmax(112px,auto);grid-auto-flow:column;padding:12px 14px;overflow-x:auto}.design-workspace-panel{padding:28px 16px}.design-choice-grid.three,.design-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.design-theme-grid{grid-template-columns:repeat(auto-fill,102px)}}.home-pinpage-capture{background:#fff;justify-items:center;min-height:100svh;padding:0;display:grid}.home-pinpage-capture .phone-device{aspect-ratio:auto;width:430px;min-height:1180px;box-shadow:none;background:0 0;border:0;border-radius:0}.home-pinpage-capture .phone-speaker{display:none}.home-pinpage-capture .phone-screen{border-radius:0;height:auto;min-height:1180px;overflow:visible}.home-snapshot-preview{grid-template-columns:minmax(170px,238px) 46px minmax(250px,330px) 46px minmax(300px,360px);justify-content:center;align-items:center;gap:10px;width:min(100%,1100px);display:grid}.home-snapshot-preview.hero{margin:0 auto}.home-snapshot-preview.section{grid-template-columns:minmax(170px,230px) 42px minmax(240px,310px) 42px minmax(280px,340px);gap:10px;width:min(100%,1020px);margin-top:30px}.home-phone-snapshot,.home-geo-snapshot,.home-exposure-snapshot{min-width:0;margin:0;display:grid}.home-phone-snapshot,.home-geo-snapshot,.home-exposure-snapshot,.home-snapshot-preview.section .home-phone-snapshot,.home-snapshot-preview.section .home-geo-snapshot,.home-snapshot-preview.section .home-exposure-snapshot{justify-items:center}.home-snapshot-device{aspect-ratio:430/820;background:#20242c;border:9px solid #20242c;border-radius:34px;width:min(100%,238px);position:relative;overflow:hidden;box-shadow:0 34px 84px #0d0c2238,inset 0 0 0 1px #ffffff1f}.home-snapshot-preview.section .home-snapshot-device{width:min(100%,230px)}.home-snapshot-speaker{z-index:2;background:#ffffff40;border-radius:999px;width:68px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.home-snapshot-screen,.home-geo-snapshot-window{position:absolute;inset:0;overflow:hidden}.home-snapshot-screen{background:#f8f5ee;border-radius:25px}.home-geo-snapshot-window{background:linear-gradient(#ffffffd1,#ffffff7a),#f1f6ff;border:1px solid #c5d7ff;border-radius:14px;width:min(100%,330px);min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 76px #2563eb21}.home-snapshot-preview.section .home-geo-snapshot-window{width:min(100%,310px);min-height:460px}.home-pinpage-shot{object-fit:unset;object-position:top center;backface-visibility:hidden;will-change:transform;width:100%;height:auto;min-height:100%;animation:14s cubic-bezier(.76,0,.24,1) infinite homePinpageRoll;display:block;transform:translate(0,0)}.home-md-titlebar{background:#eaf2ff;border-bottom:1px solid #d5e1ff;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;display:flex}.home-md-titlebar span,.home-md-titlebar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-md-titlebar span{color:#0f2d66;font-size:12px;font-weight:950}.home-md-titlebar small{color:#5574b1;font-size:10px;font-weight:800}.home-md-document{color:#15284f;font-family:var(--font-sans,inherit);gap:6px;padding:14px 15px 18px;display:grid}.home-md-row{background:#eef4ffb3;border-radius:7px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:5px 7px;display:grid}.home-md-row span{color:#0b63ce;font-size:10px;font-weight:850;line-height:1.35}.home-md-row strong{color:#253c72;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:780;line-height:1.35}.home-md-document h3,.home-md-document h4,.home-md-document p,.home-md-document ul{margin:0}.home-md-document h3{color:#0b1f4d;margin-top:8px;font-size:15px;line-height:1.2}.home-md-document h4{color:#214785;margin-top:9px;font-size:11px;line-height:1.2}.home-md-document p,.home-md-document li{color:#4b5e86;word-break:keep-all;font-size:10px;line-height:1.58}.home-md-document ul{gap:3px;padding-left:16px;display:grid}.home-exposure-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(100%,360px);min-height:470px;display:grid}.home-exposure-card{background:#fff;border:1px solid #d9dce5;border-radius:14px;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;box-shadow:0 28px 70px #2563eb14}.home-exposure-card.search{background:#fff;border-color:#dadce0;box-shadow:0 22px 60px #3c40431f,0 0 0 1px #4285f40a}.home-exposure-card.llm{background:#f7fbf8;border-color:#d6e3da}.home-exposure-label{color:#445069;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.home-exposure-label svg{color:#4285f4}.home-exposure-card.llm .home-exposure-label{color:#375144}.home-exposure-card.llm .home-exposure-label svg{color:#5f7f68}.home-search-screen,.home-chat-window{gap:8px;min-height:0;display:grid}.home-search-screen{grid-template-rows:auto auto 1fr auto}.home-search-topbar{background:#fff;border:1px solid #dadce0;border-radius:14px;gap:6px;padding:8px 10px;display:grid;position:relative;box-shadow:0 1px 2px #3c404314}.home-search-topbar:after{content:"";background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 43%,#fbbc05 43% 63%,#34a853 63% 100%);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.home-google-word{letter-spacing:0;width:fit-content;font-size:12px;font-weight:950;display:inline-flex}.home-google-word .blue{color:#4285f4}.home-google-word .red{color:#ea4335}.home-google-word .yellow{color:#fbbc05}.home-google-word .green{color:#34a853}.home-search-topbar>span{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #eef0f4;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:840;overflow:hidden}.home-search-tabs{border-bottom:1px solid #e8eaed;gap:10px;padding:0 2px 6px;display:flex}.home-search-tabs span{color:#5f6368;font-size:9px;font-weight:850}.home-search-tabs .active{color:#1a73e8}.home-search-result{border-left:0;gap:5px;padding:2px 0 0;display:grid}.home-search-result small{color:#188038;font-size:10px;font-weight:760}.home-search-result strong{color:#1a0dab;font-size:14px;font-weight:920;line-height:1.25}.home-search-result p,.home-llm-question,.home-llm-answer p{color:#505a55;word-break:keep-all;margin:0;font-size:10px;line-height:1.55}.home-search-sitelinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.home-search-sitelinks span{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;background:#f8fafd;border-radius:9px;padding:6px 7px;font-size:8px;font-weight:850;overflow:hidden}.home-llm-question{color:#263831;background:#e8f0eb;border-radius:13px 13px 4px;justify-self:end;max-width:90%;padding:9px 10px;font-weight:880}.home-llm-answer{background:#fff;border:1px solid #e1e9e3;border-radius:13px 13px 13px 4px;gap:5px;padding:10px;display:grid}.home-llm-answer strong{color:#22352d;font-size:11px;font-weight:940}.home-llm-sources{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.home-llm-sources span{color:#4c6555;background:#fff;border:1px solid #d4ddd5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:860}.home-flow-connector{width:100%;min-width:42px;color:var(--key);align-items:center;display:flex;position:relative}.home-flow-connector span{background:linear-gradient(90deg, color-mix(in srgb, var(--key) 0%, transparent), color-mix(in srgb, var(--key) 42%, var(--line)) 42%, color-mix(in srgb, var(--key) 42%, var(--line)) 58%, color-mix(in srgb, var(--key) 0%, transparent));flex:auto;height:1px}.home-flow-connector svg{width:16px;height:16px;box-shadow:none;stroke-width:2.4px;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@keyframes homePinpageRoll{0%,16%{transform:translate(0,0)}45%,58%{transform:translateY(-24%)}86%,to{transform:translateY(-48%)}}@media (prefers-reduced-motion:reduce){.home-pinpage-shot{animation:none}}@media (max-width:1180px){.home-snapshot-preview{grid-template-columns:minmax(170px,230px) 38px minmax(240px,310px) 38px minmax(270px,330px);justify-content:center;justify-self:center;width:min(100%,990px)}.home-snapshot-preview.section{grid-template-columns:minmax(170px,224px) 34px minmax(230px,290px) 34px minmax(260px,320px)}}@media (max-width:980px){.home-snapshot-preview,.home-snapshot-preview.section{grid-template-columns:1fr;width:min(100%,390px)}.home-snapshot-preview.section{gap:16px}.home-phone-snapshot,.home-geo-snapshot,.home-exposure-snapshot,.home-snapshot-preview.section .home-phone-snapshot,.home-snapshot-preview.section .home-geo-snapshot,.home-snapshot-preview.section .home-exposure-snapshot{justify-items:center}.home-snapshot-device,.home-snapshot-preview.section .home-snapshot-device{width:min(100%,360px)}.home-snapshot-preview.section .home-snapshot-device{width:min(100%,250px)}.home-geo-snapshot-window,.home-snapshot-preview.section .home-geo-snapshot-window{width:min(100%,340px);min-height:auto}.home-snapshot-preview.section .home-geo-snapshot-window{width:min(100%,340px)}.home-exposure-stack{width:min(100%,340px);min-height:auto}.home-flow-connector{grid-template-rows:30px 14px 30px;justify-self:center;justify-items:center;width:30px;min-width:0;display:grid}.home-flow-connector span{background:linear-gradient(180deg, color-mix(in srgb, var(--key) 0%, transparent), color-mix(in srgb, var(--key) 42%, var(--line)) 42%, color-mix(in srgb, var(--key) 42%, var(--line)) 58%, color-mix(in srgb, var(--key) 0%, transparent));flex:none;justify-self:center;width:1px;height:100%}.home-flow-connector:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--key) 42%, var(--line)), color-mix(in srgb, var(--key) 0%, transparent));width:1px;height:30px}.home-flow-connector svg{grid-row:2;position:static;transform:rotate(90deg)}}.audience-screen{--audience-ai:var(--key);--audience-search:#0f766e;--audience-human:#64748b;--audience-good:#15803d;--audience-good-bg:#ecfdf3;--audience-bad:var(--danger);--audience-bad-bg:var(--danger-soft);--audience-flat-bg:#f8fafc;width:min(100%,1180px);color:var(--ink);margin:0 auto;padding:4px 0 56px}.audience-screen .workspace-page-heading{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"back tabs actions""title tabs actions""desc tabs actions";align-items:end;gap:8px 18px;margin-bottom:18px;display:grid}.audience-screen .back-button{width:fit-content;min-height:32px;color:var(--muted);letter-spacing:0;cursor:pointer;background:0 0;border:0;grid-area:back;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:780;display:inline-flex}.audience-screen .back-button:hover,.audience-screen .back-button:focus-visible{color:var(--ink);outline:none}.audience-screen .workspace-page-heading h1{color:var(--ink);letter-spacing:0;grid-area:title;margin:0;font-size:24px;font-weight:880;line-height:1.2}.audience-screen .workspace-page-heading p{max-width:660px;color:var(--muted);grid-area:desc;margin:0;font-size:14px;font-weight:650;line-height:1.55}.audience-range-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-area:tabs;align-self:center;gap:3px;padding:3px;display:inline-flex}.audience-range-tabs button{min-height:34px;color:var(--muted);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:820}.audience-range-tabs button:hover{color:var(--ink-soft);background:#f8fafc}.audience-range-tabs button.active{background:var(--key-soft);color:var(--key-ink)}.audience-heading-actions{grid-area:actions;justify-content:flex-end;align-items:center;min-width:0;display:flex}.audience-state,.audience-report-card,.audience-panel,.audience-wide-panel,.audience-kpi-card{border:1px solid var(--line);background:var(--surface);box-shadow:none}.audience-state{color:var(--muted);border-radius:12px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid}.audience-state strong{color:var(--ink);font-size:14px;font-weight:840}.audience-state p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.5}.audience-report-card{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px 28px;padding:22px;display:grid}.audience-report-copy{align-content:center;gap:9px;min-width:0;display:grid}.audience-report-meta{color:var(--muted);justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex;position:relative}.audience-help-tip{align-items:center;display:inline-flex;position:relative}.audience-help-tip button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.audience-help-tip button:hover,.audience-help-tip button:focus-visible{border-color:var(--key-ring);background:var(--key-wash);color:var(--key-ink);outline:none}.audience-help-tip>span{z-index:50;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:10px;width:min(330px,100vw - 40px);padding:10px 11px;font-size:12px;font-weight:680;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.audience-help-tip:hover>span,.audience-help-tip:focus-within>span{opacity:1;transform:translateY(0)}.audience-report-copy h2{color:var(--ink);letter-spacing:0;text-wrap:balance;gap:4px;margin:0;font-size:22px;font-weight:860;line-height:1.28;display:grid}.audience-report-copy h2 b{color:var(--key-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.audience-report-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.55}.audience-report-side{justify-items:end;gap:10px;min-width:0;display:grid}.audience-report-side>div{justify-items:end;gap:4px;min-width:0;display:grid}.audience-report-side span{color:var(--faint);font-size:12px;font-weight:760}.audience-report-side strong{max-width:min(100%,320px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:760;overflow:hidden}.audience-kpi-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.audience-kpi-grid-v2 .audience-kpi-card{border-radius:12px;align-content:start;gap:9px;min-height:118px;padding:15px 16px;display:grid}.audience-kpi-card>div{gap:8px;display:grid}.audience-kpi-card span{color:var(--muted);font-size:12px;font-weight:790}.audience-kpi-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:27px;font-weight:880;line-height:1.08}.audience-kpi-card>p{flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;margin:0;display:flex}.audience-kpi-card small,.audience-kpi-card em{color:var(--muted);font-size:12px;font-weight:680;line-height:1.45}.audience-kpi-card em{font-style:normal}.audience-delta,.audience-kpi-card>p b{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.audience-delta.tone-up,.audience-delta.tone-new,.audience-kpi-card .tone-up,.audience-kpi-card .tone-new{background:var(--audience-good-bg);color:var(--audience-good)}.audience-delta.tone-down,.audience-kpi-card .tone-down{background:var(--audience-bad-bg);color:var(--audience-bad)}.audience-delta.tone-flat,.audience-kpi-card .tone-flat{background:var(--audience-flat-bg);color:var(--muted)}.audience-screen>.audience-response-panel{margin-top:12px}.audience-panel,.audience-wide-panel{border-radius:12px;padding:18px}.audience-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.audience-panel-head strong{color:var(--ink);font-size:16px;font-weight:840;line-height:1.25}.audience-panel-head span,.audience-panel-note,.audience-chart-summary{color:var(--muted);font-size:13px;font-weight:680;line-height:1.5}.audience-panel-note,.audience-chart-summary{margin:-4px 0 12px}.audience-chart-summary b{color:var(--ink);font-weight:880}.audience-chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;font-weight:760;display:flex}.audience-chart-legend span{align-items:center;gap:6px;display:inline-flex}.audience-chart-legend span:before{content:"";border-radius:999px;width:8px;height:8px}.audience-chart-legend .ai:before,.audience-trend-stack .ai{background:var(--audience-ai)}.audience-chart-legend .search:before,.audience-trend-stack .search{background:var(--audience-search)}.audience-chart-legend .human:before,.audience-trend-stack .human{background:var(--audience-human)}.audience-trend-bars{scrollbar-width:thin;grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-height:236px;padding:36px 2px 2px;display:grid;overflow-x:auto}.audience-trend-column{outline:none;align-items:end;gap:8px;min-width:18px;display:grid;position:relative}.audience-trend-column>span{color:var(--faint);text-align:center;text-overflow:clip;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.2;overflow:hidden}.audience-trend-stack{background:#f8fafc;border-radius:8px 8px 4px 4px;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-end;height:184px;min-height:184px;display:flex;overflow:hidden}.audience-trend-stack i{flex:none;width:100%;min-height:0;display:block}.audience-trend-column:focus-visible .audience-trend-stack{outline:2px solid var(--key-ring);outline-offset:3px}.audience-trend-axis-summary{color:var(--faint);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;font-weight:720;display:none}.audience-trend-empty{min-height:220px;color:var(--muted);text-align:center;background:#f8fafc;border-radius:10px;place-items:center;gap:6px;display:grid}.audience-trend-empty strong{color:var(--ink);font-size:14px;font-weight:820}.audience-trend-empty span{max-width:390px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.audience-trend-tooltip{z-index:60;background:var(--ink);color:#fff;pointer-events:none;border:1px solid #ffffff1f;border-radius:10px;gap:6px;min-width:156px;padding:10px 11px;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 18px #191f282e}.audience-trend-tooltip strong{color:#fff;font-size:12px;font-weight:840}.audience-trend-tooltip span{color:#ffffffd6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;font-weight:680;display:grid}.audience-trend-tooltip i{border-radius:999px;width:7px;height:7px}.audience-trend-tooltip .ai{background:var(--audience-ai)}.audience-trend-tooltip .search{background:var(--audience-search)}.audience-trend-tooltip .human{background:var(--audience-human)}.audience-trend-tooltip b{color:#fff;font-variant-numeric:tabular-nums;font-weight:850}.audience-grid-v2{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-top:12px;display:grid}.audience-channel-list,.audience-response-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audience-channel-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.audience-channel-list li>div{align-items:center;gap:8px;min-width:0;display:flex}.audience-channel-list span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.audience-channel-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:860}.audience-channel-bar{background:#eef2f7;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.audience-channel-bar i{border-radius:inherit;background:var(--key);height:100%;display:block}.audience-panel>p{color:var(--muted);margin:0;font-size:13px;font-weight:680;line-height:1.55}.audience-response-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.audience-response-head>div{gap:4px;min-width:0;display:grid}.audience-response-head>div>span{color:var(--muted);word-break:keep-all;font-size:13px;font-weight:680;line-height:1.45}.audience-response-rate-pill{background:var(--key-wash);color:var(--key-ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;padding:7px 10px;font-size:12px;font-weight:820;line-height:1.2;display:inline-flex}.audience-response-rate-pill b{color:var(--key-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:880}.audience-response-funnel{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:16px;margin-top:14px;display:grid}.audience-response-node{gap:10px;min-width:0;display:grid}.audience-response-node>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.audience-response-node span{color:var(--muted);font-size:12px;font-weight:760}.audience-response-node strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:880;line-height:1}.audience-response-divider{background:var(--line);justify-self:center;width:1px;min-height:72px}.audience-response-bridge{display:none}@media (max-width:960px){.audience-screen{box-sizing:border-box;width:100%;padding:12px 16px 72px}.audience-screen .workspace-page-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""title""desc""tabs""actions";align-items:start}.audience-range-tabs,.audience-heading-actions{width:100%}.audience-range-tabs button{flex:1 1 0}.audience-kpi-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid-v2{grid-template-columns:1fr}}@media (max-width:640px){.audience-screen{padding:10px 16px 104px}.audience-screen .workspace-page-heading{gap:8px;margin-bottom:16px}.audience-range-tabs button{min-height:44px}.audience-screen .back-button,.audience-help-tip{display:none}.audience-help-tip button{width:44px;height:44px}.audience-screen .workspace-page-heading h1{font-size:23px}.audience-screen .workspace-page-heading p,.audience-report-copy p,.audience-wide-panel>p,.audience-panel-note{word-break:keep-all;overflow-wrap:normal}.audience-report-card,.audience-panel,.audience-wide-panel{padding:16px}.audience-report-card{grid-template-columns:1fr}.audience-report-copy h2{font-size:18px}.audience-report-copy h2 b{font-size:29px}.audience-report-side{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:12px}.audience-report-side>div{justify-items:start}.audience-help-tip>span{display:none}.audience-kpi-grid-v2{grid-template-columns:1fr;gap:8px}.audience-kpi-grid-v2 .audience-kpi-card{min-height:104px}.audience-chart-legend{gap:8px}.audience-trend-bars{grid-auto-columns:minmax(18px,1fr);gap:5px;min-height:176px;padding:22px 0 0;overflow-x:visible}.audience-trend-stack{border-radius:7px 7px 4px 4px;justify-self:center;width:min(100%,22px);height:132px;min-height:132px}.audience-trend-column>span{display:none}.audience-trend-axis-summary{display:flex}.audience-trend-tooltip{border-radius:12px;min-width:146px}.audience-response-head{grid-template-columns:1fr;gap:10px}.audience-response-rate-pill{justify-self:start;width:fit-content}.audience-response-funnel{gap:12px}.audience-response-node>div{flex-direction:column;align-items:flex-start;gap:7px}.audience-response-node strong{font-size:27px}.audience-channel-list li{grid-template-columns:minmax(0,1fr) auto}}.admin-inline-link{color:#2f5f7d;text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.dashboard-import-ribbon{box-shadow:none;color:#fff;background:linear-gradient(135deg,#ffffff14,#fff0),#11100e;border:1px solid #ffffff14;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 64px 8px 22px;display:grid;position:relative}.dashboard-import-ribbon.applied{background:linear-gradient(135deg,#4ade802e,#fff0),#10110e}.dashboard-import-ribbon-copy{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 10px;min-width:0;display:grid}.dashboard-import-ribbon-copy>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:820;display:inline-flex}.dashboard-import-ribbon-copy strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:840;line-height:1.18;overflow:hidden}.dashboard-import-ribbon-copy p{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;line-height:1.24;display:block;overflow:hidden}.dashboard-import-ribbon-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-import-ribbon-button,.dashboard-import-ribbon-close,.pinpage-share-pill,.pinpage-share-copy,.pinpage-share-close{border:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background-color .18s,border-color .18s;display:inline-flex}.dashboard-import-ribbon-button:active,.dashboard-import-ribbon-close:active,.pinpage-share-pill:active,.pinpage-share-copy:active,.pinpage-share-close:active{transform:scale(.98)}.dashboard-import-ribbon-button{color:#11100e;background:#fff;border-radius:999px;flex:none;gap:7px;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:850}.dashboard-import-ribbon-button:hover{background:#f1f5f9}.dashboard-import-ribbon-button:disabled{cursor:not-allowed;opacity:.42}.dashboard-import-ribbon-close{color:#ffffffb8;background:#ffffff14;border-radius:999px;width:30px;height:30px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.dashboard-import-ribbon-close:hover{color:#fff;background:#ffffff24}.dashboard-import-ribbon-close:active{transform:translateY(-50%)scale(.98)}.pinpage-share{flex:0 auto;min-width:0;position:relative}.preview-right-stack>.pinpage-share{width:min(100%,390px)}.pinpage-share-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;gap:9px;min-width:0;max-width:min(360px,34vw);min-height:46px;padding:0 16px 0 20px;box-shadow:0 10px 24px #191f280f}.preview-right-stack .pinpage-share-pill{justify-content:space-between;width:100%;max-width:none;min-height:54px;padding:0 18px 0 22px}.pinpage-share-pill:hover,.pinpage-share-pill.active{background:#fff;border-color:#2563eb47}.pinpage-share-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:760;display:block;overflow:hidden}.pinpage-share-sheet{color:var(--ink);z-index:25;background:#fff;border:1px solid #191f2814;border-radius:26px;gap:14px;width:min(390px,100vw - 36px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #191f2829}.pinpage-share-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pinpage-share-sheet-head strong{font-size:1.2rem;font-weight:850}.pinpage-share-close{color:#333d4b;background:#fff;border:1px solid #191f281a;border-radius:50%;width:36px;height:36px}.pinpage-share-close:hover{background:#f2f4f6}.pinpage-share-url-row{border:1px solid var(--line);border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px;display:grid}.pinpage-share-mark{background:var(--ink);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pinpage-share-mark .pinnn-logo{--pinnn-logo-mark-size:23px}.pinpage-share-url{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:760;overflow:hidden}.pinpage-share-copy{background:var(--key);color:#fff;border-radius:13px;gap:7px;min-height:46px;padding:0 15px;font-size:.9rem;font-weight:780}.pinpage-share-copy:hover{background:#1d4ed8}.pinpage-share-error{color:#a4422c;margin:0;font-size:.82rem;line-height:1.4}.linktree-import-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:120;background:#191f2861;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.linktree-import-modal{color:var(--ink);background:#fff;border:1px solid #191f2814;border-radius:28px;gap:16px;width:min(100%,520px);max-width:520px;max-height:min(720px,100vh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 76px #191f2833}.linktree-import-modal-head,.linktree-import-actions,.linktree-import-input-row,.linktree-import-profile,.linktree-import-metrics{align-items:center;display:flex}.linktree-import-modal-head{justify-content:space-between;align-items:flex-start;gap:14px}.linktree-import-modal-head>div{min-width:0}.linktree-import-modal-head h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:4px 0 0;font-size:24px;font-weight:850;line-height:1.18}.linktree-import-modal-head p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.52}.linktree-import-modal-head .panel-kicker{color:var(--muted);letter-spacing:0;margin:0;font-size:12px;font-weight:850;display:block}.linktree-import-modal-head .row-icon-button{color:#333d4b;background:#fff;border-color:#191f281a;width:36px;height:36px}.linktree-import-modal-head .row-icon-button:hover{color:var(--ink);background:#f2f4f6;border-color:#191f2824}.linktree-import-form{border:1px solid var(--line);background:#f9fafb;border-radius:18px;gap:10px;padding:14px;display:grid}.linktree-import-form label{color:var(--ink);font-size:.84rem;font-weight:850}.linktree-import-input-row{gap:10px}.linktree-import-input-row input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex:auto;min-width:0;min-height:48px;padding:0 16px;font-size:.95rem}.linktree-import-input-row input:focus{border-color:var(--key);box-shadow:0 0 0 4px var(--key-ring);outline:none}.linktree-import-input-row button,.linktree-import-fetch-button{white-space:nowrap;flex:none;min-width:124px}.linktree-import-fetch-button{background:var(--key);border:1px solid var(--key);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:850;transition:background-color .16s,border-color .16s,opacity .16s,transform .16s;display:inline-flex}.linktree-import-fetch-button:hover{background:#1d4ed8;border-color:#1d4ed8}.linktree-import-fetch-button:disabled{cursor:not-allowed;opacity:.5}.linktree-import-apply-button{background:var(--key);border-color:var(--key);color:#fff;box-shadow:0 12px 24px #2563eb2e}.linktree-import-apply-button:hover{background:#1d4ed8;border-color:#1d4ed8}.linktree-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.linktree-import-step{border:1px solid var(--line);color:#64748b;text-align:center;background:#f9fafb;border-radius:14px;place-items:center;gap:7px;min-height:72px;padding:10px 6px;font-size:.78rem;font-weight:820;display:grid}.linktree-import-step span{color:#64748b;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:820;display:inline-flex}.linktree-import-step.active{color:var(--ink);background:#fff;border-color:#cbd5e1}.linktree-import-step.active span{color:#334155;background:#eef2f7}.linktree-import-step.done{color:#315f42;background:#f0f8f0;border-color:#cfe9d2}.linktree-import-step.done span{color:#315f42;background:#e6f4e7}.linktree-import-status{border:1px solid var(--line);color:var(--ink-soft);background:#f9fafb;border-radius:14px;min-height:44px;padding:11px 12px;font-size:.88rem;line-height:1.5}.linktree-import-preview{border:1px solid var(--line);background:#f9fafb;border-radius:18px;gap:12px;padding:14px;display:grid}.linktree-import-profile{gap:12px;min-width:0}.linktree-import-profile img,.linktree-import-profile>span{object-fit:cover;background:#eef2f7;border-radius:14px;flex:none;width:56px;height:56px}.linktree-import-profile div{min-width:0}.linktree-import-profile strong,.linktree-import-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:820;display:block;overflow:hidden}.linktree-import-profile p,.linktree-import-list span,.linktree-import-note{color:var(--ink-soft);margin:3px 0 0;font-size:.8rem;line-height:1.45}.linktree-import-metrics{flex-wrap:wrap;gap:7px}.linktree-import-metrics span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850}.linktree-import-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.linktree-import-confirm strong{color:#9a3412;font-size:.9rem;font-weight:900}.linktree-import-confirm p{color:#7c2d12;margin:0;font-size:.82rem;line-height:1.48}.linktree-import-list{gap:8px;display:grid}.linktree-import-list article{background:#fbfaf8;border:1px solid #ebe5dc;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:7px;display:grid}.linktree-import-list img,.linktree-import-list article>svg{object-fit:cover;border-radius:10px;width:40px;height:40px}.linktree-import-list article>svg{color:#81776c;background:#eee8dd;padding:11px}.linktree-import-actions{justify-content:stretch;gap:10px}.linktree-import-actions.confirm{grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);display:grid}.linktree-import-cancel-button{min-height:52px}.linktree-import-actions .primary-pill{width:100%;min-height:52px}.design-leave-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:160;background:#191f2861;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.design-leave-dialog{color:var(--ink);background:#fff;border:1px solid #191f2814;border-radius:24px;gap:18px;width:min(360px,100vw - 32px);padding:18px;display:grid;box-shadow:0 22px 64px #191f282e}.design-leave-dialog-copy{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.design-leave-dialog-copy>span{color:#111827;background:#f2f4f6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.design-leave-dialog h2{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:18px;font-weight:850;line-height:1.24}.design-leave-dialog p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.design-leave-dialog .design-leave-dialog-error{color:#dc2626;font-weight:760}.design-leave-dialog-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.design-leave-dialog-actions.has-save{grid-template-columns:1fr}.design-leave-dialog-actions button{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:820;display:inline-flex}.design-leave-dialog-actions button:disabled{cursor:not-allowed;opacity:.58}.design-leave-dialog-secondary{color:var(--ink);background:#fff;border:1px solid #191f281f}.design-leave-dialog-secondary:hover{background:#f8fafc}.design-leave-dialog-save{background:var(--key);border:1px solid var(--key);color:#fff;gap:7px}.design-leave-dialog-save:hover:not(:disabled){background:color-mix(in srgb, var(--key) 86%, #111827);border-color:color-mix(in srgb, var(--key) 86%, #111827)}.design-leave-dialog-primary{background:var(--ink);border:1px solid var(--ink);color:#fff}.design-leave-dialog-primary:hover{background:#111827;border-color:#111827}.add-pinpage-modal{max-width:540px}.add-pinpage-form{border:1px solid var(--line);background:#f9fafb;border-radius:18px;padding:14px}.add-pinpage-form .first-pinpage-handle-field{border-radius:14px;min-height:50px}.add-pinpage-form .first-pinpage-handle-field span{border-radius:14px 0 0 14px}.add-pinpage-form button{border-radius:14px}.add-pinpage-note{border-top:1px solid #eef2f7;padding-top:2px}.geo-request-modal{max-width:560px}.geo-request-summary,.geo-request-empty{border:1px solid var(--line);background:#f9fafb;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.geo-request-summary{justify-content:space-between}.geo-request-summary strong,.geo-request-link-row strong{color:var(--ink);font-size:14px}.geo-request-summary span,.geo-request-link-row small,.geo-request-empty span{color:var(--muted);font-size:12px}.geo-request-no-change{border:1px solid var(--line);background:#fff;border-radius:18px;gap:4px;padding:14px;display:grid}.geo-request-no-change strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.25}.geo-request-no-change span{color:var(--muted);font-size:13px;font-weight:680;line-height:1.45}.geo-request-success-state{border:1px solid var(--line);text-align:center;background:#f9fafb;border-radius:20px;place-items:center;gap:10px;padding:30px 24px;display:grid}.geo-request-success-icon{background:var(--key-soft);border:1px solid var(--key-ring);color:var(--key);border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.geo-request-success-state strong{color:var(--ink);font-size:18px;line-height:1.3}.geo-request-success-state p{color:var(--muted);max-width:34ch;margin:0;font-size:14px;line-height:1.6}.geo-request-link-list{gap:8px;display:grid}.geo-request-link-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.geo-request-link-row span{gap:2px;min-width:0;display:grid}.geo-request-link-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-request-sample-details{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:12px}.geo-request-sample-details summary{cursor:pointer;font-weight:800}.geo-request-sample-details ul{margin:8px 0 0;padding-left:18px}.geo-request-submit-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.geo-request-submit-button:disabled{color:#8b95a1;box-shadow:none;background:#e5e8eb;border-color:#e5e8eb}.geo-request-close-button{justify-content:center}.admin-empty.compact{min-height:180px}@media (max-width:860px){.pinpage-share{flex:auto}.pinpage-share-pill{width:100%;max-width:none}}@media (max-width:640px){.workspace-route-dashboard:has(.first-pinpage-setup) .workspace-user-menu-root{display:none}.workspace-route-dashboard .workspace-user-menu-root{top:auto;right:auto}.link-input-topbar{min-height:0;padding:18px 16px}.link-input-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.link-input-title-row .workspace-user-menu-root{grid-area:1/2;justify-self:end;margin-left:0}.link-input-action-row{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.link-mobile-save-cluster{grid-area:1/2;justify-self:end;display:inline-flex}.link-mobile-save-button{border-radius:999px;min-width:72px;min-height:38px;padding:0 16px;font-size:14px;font-weight:850}.knowledge-page-actions{justify-content:space-between;align-self:stretch;width:100%}.account-access-invite-form,.account-access-row{grid-template-columns:1fr;align-items:stretch}.account-access-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-access-row .profile-remove-button{grid-column:1/-1;justify-self:stretch;width:100%}.dashboard-import-ribbon{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:54px;padding:8px 10px 8px 14px}.dashboard-import-ribbon-close{width:28px;height:28px;position:static;transform:none}.dashboard-import-ribbon-close:active{transform:scale(.98)}.dashboard-import-ribbon-copy{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.dashboard-import-ribbon-copy strong{white-space:nowrap;font-size:13px}.dashboard-import-ribbon-copy p{white-space:nowrap;font-size:11px;line-height:1.22}.linktree-import-input-row,.linktree-import-actions{flex-direction:column;align-items:stretch}.dashboard-import-ribbon-actions{flex-direction:row;align-items:center}.dashboard-import-ribbon-button,.linktree-import-actions button,.linktree-import-input-row button{justify-content:center}.pinpage-share,.pinpage-share-pill,.linktree-import-actions button,.linktree-import-input-row button{width:100%}.link-input-title-row{display:grid}.linktree-import-steps{grid-template-columns:1fr 1fr}.linktree-import-actions.confirm{grid-template-columns:1fr}.linktree-import-backdrop{align-items:flex-end;padding:12px}.linktree-import-modal{border-radius:28px 28px 20px 20px;width:100%;max-height:calc(100svh - 24px);padding:20px}.design-leave-dialog-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.design-leave-dialog{border-radius:24px 24px 18px 18px;gap:16px;width:100%;max-width:380px;padding:16px}.design-leave-dialog-actions button{min-height:44px;font-size:13px}.linktree-import-modal-head{align-items:flex-start}.linktree-import-modal-head h2{font-size:24px;line-height:1.18}.linktree-import-modal-head p{font-size:13px}.add-pinpage-form .first-pinpage-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.add-pinpage-note{display:none}.image-crop-modal-backdrop{align-items:flex-end;padding:12px}.image-crop-modal{border-radius:28px 28px 20px 20px;width:100%;max-height:calc(100svh - 24px);padding:20px;overflow:auto}.image-crop-header h2{font-size:24px}.pinpage-share-sheet{width:min(100%,100vw - 32px);left:0;right:auto}.pinpage-share-url-row{grid-template-columns:34px minmax(0,1fr)}.pinpage-share-copy{grid-column:1/-1;width:100%}}:root{--ink:#191f28;--ink-soft:#333d4b;--muted:#4e5968;--faint:#8b95a1;--line:#e5e8eb;--surface:#fff;--wash:#f2f4f6;--key:#2563eb;--key-soft:#eaf1ff;--key-ink:#1d4ed8;--key-wash:#eff6ff;--key-ring:#2563eb29;--danger:#f04452;--radius:24px;--shadow:0 18px 44px #191f2814}.pinnn-logo-i:after{background:#2563eb}.primary-pill{border-color:var(--key);background:var(--key);color:#fff;box-shadow:0 10px 22px #2563eb29}.primary-pill:hover{background:#1d4ed8;border-color:#1d4ed8}.secondary-pill,.text-action,.nav-link,.mobile-link,.workspace-page-tab,.workspace-nav-item,.workspace-account,.linktree-import-small-trigger,.dashboard-add-button.compact{letter-spacing:0}.link-input-page,.workspace-app,.workspace-shell,.workspace-main{background:var(--wash)}.workspace-nav-bottom{display:none}.link-input-topbar,.link-input-panel,.link-item-editor,.profile-editor-card,.profile-editor-summary,.linktree-import-modal,.linktree-import-form,.linktree-import-preview{background:var(--surface);color:var(--ink);box-shadow:none;border-color:#0000}.link-input-panel,.link-item-editor,.profile-editor-card,.linktree-import-modal,.linktree-import-form,.linktree-import-preview{border-radius:24px}.profile-editor-summary,.profile-editor-field input,.profile-editor-field textarea,.profile-photo-tile,.linktree-import-input-row input,.linktree-import-status{border-color:var(--line);color:var(--ink);background:#f9fafb}.geo-request-small-trigger,.dashboard-add-button.compact,.linktree-import-apply-button{border-color:var(--key);background:var(--key);color:#fff}.geo-request-small-trigger:hover,.dashboard-add-button.compact:hover,.linktree-import-apply-button:hover{background:#1d4ed8;border-color:#1d4ed8}@media (max-width:760px){html,body,.app{background:var(--wash)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f4f6f0;border-bottom:0;min-height:72px;padding:12px 18px 10px}.brand>.pinnn-logo,.site-header .brand{--pinnn-logo-mark-size:32px;--pinnn-logo-word-size:30px}.header-actions{gap:8px;margin-left:auto}.desktop-nav,.header-actions .text-action,.header-actions>.primary-pill{display:none}.mobile-login,.mobile-menu{display:inline-flex}.mobile-nav-backdrop{z-index:89;background:0 0;width:100vw;height:100svh;display:block;position:fixed;top:0;left:0}.mobile-login{color:#333d4b;letter-spacing:0;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:44px;height:40px;padding:0 8px;font-size:13px;font-weight:800}.icon-button.mobile-menu{color:#333d4b;background:0 0;border:0;border-radius:50%;width:46px;height:46px}.mobile-login:active,.icon-button.mobile-menu:active{background:#191f280f;transform:scale(.96)}.mobile-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border:0;border-radius:28px;gap:2px;padding:8px;display:grid;position:fixed;top:76px;left:14px;right:14px;box-shadow:0 18px 44px #191f2824}.mobile-link{min-height:50px;color:var(--muted);border-radius:20px;padding:0 16px;font-size:16px;font-weight:750}.mobile-link.active{background:var(--wash);color:var(--ink)}.brand-home-hero{background:var(--wash);padding:18px 16px 34px}.brand-hero-copy{text-align:center;justify-items:center;width:100%}.brand-hero-copy h1{letter-spacing:0;max-width:min(100%,9.8em);margin-top:10px;font-size:34px;line-height:1.12}.brand-hero-copy p{max-width:min(100%,34ch);color:var(--muted);text-align:left;font-size:16px;line-height:1.55}.section-shell .section-copy{text-align:center;justify-items:center;max-width:680px;margin-left:auto;margin-right:auto;display:grid}.section-copy p{text-align:left;max-width:min(100%,35ch)}.brand-hero-actions{justify-self:center;justify-items:stretch;gap:16px;width:min(100%,34ch);margin-top:8px}.handle-claim-form{width:100%;min-height:48px;box-shadow:none;background:#fff;border:0;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:0;margin:4px 0 2px;padding:4px}.handle-claim-form label{color:var(--faint);white-space:nowrap;padding:0 5px 0 13px;font-size:13px;font-weight:800;line-height:1}.handle-claim-form input{background:0 0;border:0;border-radius:999px;min-width:0;min-height:40px;padding:0 2px;font-size:17px;font-weight:800}.handle-claim-form input::placeholder{color:#b0b8c1}.handle-claim-form button{background:var(--key);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-height:40px;margin-top:0;padding:0 13px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.handle-claim-form button span{align-items:center;height:1em;line-height:1;display:inline-flex}.handle-claim-button-extra{display:none}.handle-claim-form button svg{flex:none;width:16px;height:16px;transform:translateY(.5px)}.hero-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:stretch;gap:8px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.hero-proof-row::-webkit-scrollbar{display:none}.hero-proof-row span{min-width:0;min-height:28px;color:var(--muted);text-align:center;white-space:nowrap;background:#fff;border:0;justify-content:center;align-items:center;padding:5px 7px;font-size:11px;line-height:1.15;display:inline-flex}.brand-hero-visual{justify-items:center;margin-top:22px}.home-snapshot-preview.hero{width:min(100%,390px)}.home-snapshot-preview.hero .home-snapshot-device{border-width:6px;border-radius:28px;width:min(100%,280px)}.home-snapshot-preview.hero .home-snapshot-screen{border-radius:22px}.home-snapshot-preview.hero .home-snapshot-speaker{width:58px;height:4px;top:7px}.workspace-app{background:var(--wash)}.workspace-shell{background:var(--wash);grid-template-columns:1fr;min-height:100svh}.workspace-sidebar{z-index:65;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f4f6f0;border:0;justify-content:space-between;align-items:center;height:64px;padding:8px 18px;display:flex;position:sticky;top:0}.workspace-sidebar-top{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.workspace-brand{--pinnn-logo-mark-size:30px;--pinnn-logo-word-size:28px;flex:none;align-self:center;margin:0;display:inline-flex}.workspace-mobile-page-switcher{flex:auto;min-width:0;max-width:min(154px,100vw - 220px);margin-left:auto;display:block;position:relative}.workspace-mobile-account-slot{flex:none;display:inline-flex;position:relative}.workspace-mobile-account-slot .workspace-user-button{border-color:#191f280f;width:34px;height:34px;box-shadow:0 8px 22px #191f280f}.workspace-mobile-account-slot .workspace-user-menu{top:calc(100% + 10px);right:0}.workspace-route-dashboard .workspace-account-desktop-action,.workspace-route-profile .workspace-account-desktop-action,.workspace-route-knowledge .workspace-account-desktop-action,.workspace-route-audience .workspace-account-desktop-action,.workspace-route-knowledge .knowledge-page-actions,.workspace-route-audience .audience-heading-actions{display:none}.workspace-mobile-page-button{color:#333d4b;background:#fff;border:1px solid #191f280f;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:34px;padding:0 9px 0 11px;display:inline-flex;box-shadow:0 8px 22px #191f280f}.workspace-mobile-page-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:820;line-height:1;display:block;overflow:hidden}.workspace-mobile-page-button svg{flex:none}.workspace-sidebar-top .workspace-user-menu-root{margin-left:0;display:block}.workspace-route-dashboard:has(.first-pinpage-setup) .workspace-sidebar-top .workspace-user-menu-root{margin-left:0;display:block}.workspace-page-menu-mobile{width:min(286px,100vw - 36px);left:auto;right:0}.workspace-page-switcher{display:none}.workspace-nav-desktop{display:none!important}.workspace-nav{box-sizing:border-box;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;width:auto;min-width:0;min-height:72px;padding:6px 10px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #191f280f;border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;left:14px;overflow:visible;box-shadow:0 18px 44px #191f2829}.workspace-nav-bottom{display:grid}.workspace-preview-floating-button{right:24px;bottom:calc(108px + env(safe-area-inset-bottom));z-index:82;background:var(--ink);color:#fff;border:1px solid #191f2814;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:fixed;box-shadow:0 14px 34px #191f2838}.workspace-preview-sheet{width:min(100vw - 28px,390px);height:90svh;max-height:90svh}.workspace-preview-phone-stage{justify-content:center;padding-left:0;padding-right:0}.workspace-preview-phone-stage .phone-device{box-sizing:border-box;width:min(100% - 12px,350px,47.16svh - 50.304px)}.workspace-nav-group,.workspace-nav-group.loose,.workspace-page-tabs{display:contents}.workspace-nav-heading{display:none}.workspace-page-tab,.workspace-nav-item{width:auto;min-width:0;min-height:56px;color:var(--muted);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:22px;grid-template-rows:30px 15px;grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;gap:4px;padding:3px 2px;display:grid}.workspace-page-tab svg{box-sizing:border-box;color:#333d4b;border-radius:15px;place-self:center;width:30px;height:30px;padding:6px}.workspace-nav-item>span{color:#333d4b;background:0 0;border-radius:15px;grid-row:auto;justify-content:center;place-self:center;align-items:center;width:30px;height:30px;display:inline-flex}.workspace-page-tab.active,.workspace-nav-item.active{color:var(--ink);background:0 0}.workspace-page-tab.active svg,.workspace-nav-item.active>span{background:var(--ink);color:#fff}.workspace-page-tab span,.workspace-nav-item strong{color:currentColor;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:750;line-height:15px;display:block;overflow:hidden}.workspace-main{background:var(--wash);min-height:calc(100svh - 64px);padding-bottom:96px;overflow:visible}.link-input-page,.design-page,.knowledge-page,.workspace-utility-page,.account-settings-page{background:var(--wash);min-height:calc(100svh - 64px);color:var(--ink)}.design-topbar,.knowledge-page-header{background:0 0;border:0;min-height:auto;padding:12px 18px 6px}.design-topbar h1,.knowledge-page-title h1,.account-settings-page>.account-settings-header h2{color:var(--ink);letter-spacing:0;font-size:26px;font-weight:850;line-height:1.12}.design-panel-title{font-size:20px;line-height:1.22}.design-layout{min-height:auto}.design-section-rail{background:0 0;border:0;padding:10px 16px 6px}.design-section-rail button{background:#fff;border:0;border-radius:18px;min-height:48px}.design-section-rail button.active{background:var(--key);color:#fff}.design-section-rail button>span{box-shadow:none;background:#eef4ff;border:0}.design-section-rail button.active>span{color:#fff;background:#ffffff2e}.design-workspace-panel{box-shadow:none;background:#fff;border:0;border-radius:24px;margin:10px 16px 0;padding:18px 16px}.design-preview-pane{background:0 0;border:0;padding:20px 16px 24px}.workspace-route-profile .workspace-nav-bottom,.workspace-route-profile .workspace-preview-floating-button{display:none}.workspace-route-profile .workspace-main{background:#fff;height:calc(100svh - 64px);min-height:calc(100svh - 64px);padding-bottom:0;overflow:hidden}.workspace-route-profile .design-page{--design-preview-scale:.9;--design-preview-open-scale:.68;height:calc(100svh - 64px);min-height:calc(100svh - 64px);color:var(--ink);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.workspace-route-profile .design-topbar{z-index:70;min-height:68px;padding:max(10px, env(safe-area-inset-top)) 16px 8px;background:#fff;border:0;flex-wrap:nowrap;align-items:center;gap:10px;display:flex;position:relative}.workspace-route-profile .design-title-group{flex:auto;gap:10px}.workspace-route-profile .design-back-button{color:#111827;border-radius:999px;width:40px;height:40px}.workspace-route-profile .design-topbar h1{font-size:23px;font-weight:880;line-height:1}.workspace-route-profile .design-topbar-actions{flex:none;justify-content:flex-end;gap:4px}.workspace-route-profile .design-topbar-mobile-history,.workspace-route-profile .design-topbar-mobile-save{display:flex}.workspace-route-profile .design-history-actions{gap:2px}.workspace-route-profile .design-history-actions button{color:#111827;border-radius:999px;width:34px;height:34px}.workspace-route-profile .design-history-actions button:disabled{color:#9ca3af}.workspace-route-profile .design-save-cluster{gap:0}.workspace-route-profile .design-save-status{display:none}.workspace-route-profile .design-save-button{background:var(--key);color:#fff;min-width:72px;min-height:38px;box-shadow:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:850}.workspace-route-profile .design-save-button:disabled{color:#6b7280;box-shadow:none;background:#d5dbe3}.workspace-route-profile .design-layout{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.workspace-route-profile .design-preview-pane{overscroll-behavior:none;min-height:0;max-height:none;padding:6px 16px calc(88px + env(safe-area-inset-bottom));background:#fff;border:0;align-content:start;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.workspace-route-profile .design-preview-pane .preview-right-stack{align-content:start;justify-items:center;gap:0;width:100%;height:100%;position:relative}.workspace-route-profile .design-preview-pane .phone-device{width:390px;max-width:none;transform:scale(var(--design-preview-scale));transform-origin:top;border-width:10px;border-radius:38px;margin-left:-195px;transition:transform .22s,box-shadow .22s;position:absolute;top:0;left:50%;box-shadow:0 18px 44px #0d0c2224}.workspace-route-profile .design-preview-pane .phone-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:28px;overflow-y:auto}.workspace-route-profile .design-page.mobile-editor-open .design-preview-pane{padding-top:0;padding-bottom:clamp(300px,42svh,380px)}.workspace-route-profile .design-page.mobile-editor-open .design-preview-pane .phone-device{transform:scale(var(--design-preview-open-scale));box-shadow:0 12px 28px #0d0c221a}.workspace-route-profile .design-section-rail{box-sizing:border-box;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;grid-auto-flow:unset;grid-auto-columns:unset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;-ms-overflow-style:none;background:#fffffffa;border:2px solid #191f280f;border-radius:30px;gap:0;min-height:72px;padding:6px 10px;transition:opacity .18s,transform .22s;animation:4.2s ease-in-out both design-rail-border-pulse;display:flex;position:fixed;left:14px;overflow-x:auto;box-shadow:0 18px 44px #191f2829}@keyframes design-rail-border-pulse{0%,22%,44%,66%,to{border-color:#191f280f}11%,33%,55%{border-color:#2563eb94}}.workspace-route-profile .design-section-rail::-webkit-scrollbar{display:none}.workspace-route-profile .design-page.mobile-editor-open .design-section-rail{opacity:0;pointer-events:none;transform:translateY(100%)}.workspace-route-profile .design-section-rail button{min-height:56px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:22px;flex:0 0 64px;grid-template-rows:30px 15px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:4px;padding:3px 2px;display:grid}.workspace-route-profile .design-section-rail button>span{color:#333d4b;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:15px}.workspace-route-profile .design-section-rail button strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:750;line-height:15px;overflow:hidden}.workspace-route-profile .design-section-rail button.active{color:#111827;background:0 0}.workspace-route-profile .design-section-rail button.active>span{background:var(--ink);color:#fff;box-shadow:none}.workspace-route-profile .design-workspace-panel{z-index:90;overscroll-behavior:contain;width:auto;max-width:none;height:clamp(300px,42svh,380px);max-height:calc(100svh - 118px);padding:10px 14px max(14px, calc(10px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none;scrollbar-width:thin;background:#fff;border:0;border-radius:28px 28px 22px 22px;gap:13px;margin:0;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;bottom:6px;left:8px;right:8px;overflow-y:auto;transform:translateY(calc(100% + 18px));box-shadow:0 -10px 32px #191f281a}.workspace-route-profile .design-page.mobile-editor-open .design-workspace-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.workspace-route-profile .design-mobile-sheet-chrome{z-index:2;background:linear-gradient(#fff 72%,#fff0);place-items:center;min-height:18px;margin:-4px 0 -2px;display:grid;position:sticky;top:-10px}.workspace-route-profile .design-mobile-sheet-chrome>span{background:#d8ddd2;border-radius:999px;width:42px;height:5px;display:block}.workspace-route-profile .design-mobile-sheet-head{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 2px;display:flex;position:sticky;top:8px}.workspace-route-profile .design-workspace-panel>.design-panel-title{display:none}.workspace-route-profile .design-mobile-sheet-head .design-panel-title{min-width:0;display:block}.workspace-route-profile .design-mobile-sheet-close{color:#555c52;background:#eef0eb;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workspace-route-profile .design-panel-title{margin:0;font-size:22px;font-weight:880;line-height:1}.workspace-route-profile .design-field,.workspace-route-profile .design-field-group{gap:9px}.workspace-route-profile .design-field>span,.workspace-route-profile .design-color-field>span{font-size:15px;font-weight:850}.workspace-route-profile .design-theme-grid,.workspace-route-profile .design-choice-grid.three,.workspace-route-profile .design-segmented{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;gap:10px;margin-right:-14px;padding:1px 14px 3px 0;display:flex;overflow-x:auto}.workspace-route-profile .design-theme-grid::-webkit-scrollbar{display:none}.workspace-route-profile .design-choice-grid.three::-webkit-scrollbar{display:none}.workspace-route-profile .design-segmented::-webkit-scrollbar{display:none}.workspace-route-profile .design-theme-card,.workspace-route-profile .design-choice-card,.workspace-route-profile .design-segmented button{scroll-snap-align:start}.workspace-route-profile .design-theme-card{flex:0 0 98px;width:98px;padding:4px}.workspace-route-profile .design-theme-card.active{border-color:var(--key);box-shadow:none}.workspace-route-profile .theme-card-preview{border-radius:13px;grid-template-rows:24px auto 8px 15px;gap:5px;width:90px;height:108px;padding:7px}.workspace-route-profile .theme-card-preview em{border-radius:12px 12px 7px 7px;margin:-7px -7px 0}.workspace-route-profile .theme-card-preview strong{font-size:17px}.workspace-route-profile .theme-card-preview i{height:auto}.workspace-route-profile .design-choice-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex:0 0 112px;padding:6px}.workspace-route-profile .design-choice-card.active{box-shadow:none;border-color:#111827}.workspace-route-profile .design-choice-card small,.workspace-route-profile .design-theme-card small{color:#374151;font-size:12px;font-weight:760}.workspace-route-profile .header-photo-preview,.workspace-route-profile .header-layout-preview,.workspace-route-profile .wallpaper-preview{border-radius:14px;height:74px}.workspace-route-profile .header-photo-preview.tall i{height:56px}.workspace-route-profile .design-segmented button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex:0 0 90px;min-height:42px;font-size:13px;font-weight:760}.workspace-route-profile .design-segmented button.active{color:#111827;box-shadow:none;border-color:#111827}.workspace-route-profile .design-color-field>div{background:#fff;border-color:#e5e7eb;border-radius:14px;min-height:46px}.workspace-route-profile .design-color-field input:not([type=color]){font-size:14px}.workspace-route-profile .design-color-field input[type=color]{width:24px;height:24px}.workspace-route-profile .font-option-list{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;gap:8px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.workspace-route-profile .font-option-list::-webkit-scrollbar{display:none}.workspace-route-profile .font-option{border-radius:14px;flex:0 0 124px;min-height:52px}.knowledge-page{padding-bottom:96px}.knowledge-page-header{gap:10px;display:grid}.geo-pending-page .knowledge-page-header{background:0 0;border:0}.knowledge-page-title p{max-width:none;color:var(--muted);font-size:13px;line-height:1.55}.knowledge-page-actions{flex-wrap:wrap;justify-content:space-between;align-self:stretch;gap:8px;width:100%}.knowledge-geo-request-cta{width:calc(100% - 32px);margin-top:14px}.knowledge-geo-request-button{justify-self:center;min-height:44px;padding:0 20px;font-size:14px}.geo-pending-page .knowledge-page-actions{justify-content:flex-start}.knowledge-shell{width:calc(100% - 32px);margin-top:12px}.geo-pending-page .knowledge-shell{margin-top:8px}.geo-md-document{box-shadow:none;background:#fff;border:0;border-radius:24px}.geo-md-filebar{border-bottom:0;border-radius:24px 24px 0 0}.geo-pending-page .geo-md-document-pending{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:min(680px,100svh - 150px);overflow:hidden;box-shadow:0 18px 44px #191f281f}.geo-pending-page .geo-md-document-pending:before{background:#f8fafc6b;display:block}.geo-pending-page .geo-md-document-pending .geo-md-filebar{opacity:.32;filter:blur(10px)saturate(.9)contrast(1.04);display:flex;transform:scale(1.02)}.geo-pending-page .geo-md-body-muted{opacity:.4;filter:blur(10px)saturate(.9)contrast(1.05);display:block;transform:scale(1.02)}.geo-pending-page .geo-pending-panel{color:#221f1b;width:min(100% - 28px,344px);box-shadow:none;background:#fff;border:1px solid #36312b33;border-radius:8px;padding:0;position:absolute;top:clamp(126px,34vw,166px);left:50%;overflow:hidden;transform:translate(-50%)}.geo-pending-page .geo-pending-status{color:#f8f7f2;background:#171717;border-bottom:1px solid #2b2b2b;min-height:40px;padding:0 14px}.geo-pending-page .geo-pending-status span{background:#78a6ff;width:7px;height:7px;box-shadow:0 0 0 3px #78a6ff33}.geo-pending-page .geo-pending-status strong{color:#f8f7f2;font-size:12px;font-weight:820}.geo-pending-page .geo-pending-copy{gap:9px;padding:16px 15px 0}.geo-pending-page .geo-pending-panel h2{color:#191713;font-size:17px;font-weight:820;line-height:1.34}.geo-pending-page .geo-pending-panel p{color:#4d4841;font-size:13px;font-weight:650;line-height:1.6}.geo-pending-page .geo-pending-panel .geo-pending-meta{color:#726a60;border-top:1px solid #e5ded2;margin:13px 15px 16px;padding-top:12px;font-size:11.8px;font-weight:720;line-height:1.45}.account-settings-page{padding-bottom:96px}.account-settings-page>.account-settings-header{width:calc(100% - 32px);margin-top:16px}.account-settings-page>.account-settings-card{border:1px solid var(--line);width:calc(100% - 32px);box-shadow:none;background:#fff;border-radius:8px}.link-input-topbar{background:0 0;border:0;min-height:auto;padding:12px 18px 6px}.link-input-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.link-input-action-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.link-input-title-row .workspace-user-menu-root{justify-self:end}.workspace-user-menu{width:min(282px,100vw - 28px);right:0}.link-input-topbar h1{color:var(--ink);letter-spacing:0;font-size:26px;font-weight:850;line-height:1.12}.linktree-import-small-trigger{min-width:0;min-height:36px;color:var(--muted);background:#fff;border:0;border-radius:16px;justify-content:center;padding:0 10px;font-size:12px}.geo-request-small-trigger,.link-save-button{background:var(--key);color:#fff}.link-input-layout{min-height:auto;display:block}.link-input-workspace{gap:14px;width:100%;padding:10px 16px 24px}.link-input-panel,.link-item-editor,.profile-editor-card{box-shadow:none;background:#fff;border:0;border-radius:24px}.link-input-panel{padding:16px}.panel-kicker span,.registered-stack-head span{color:var(--ink);font-size:18px;font-weight:800}.profile-editor-summary{border-radius:20px;min-height:68px}.dashboard-add-button.compact{background:var(--key);color:#fff;border:0;border-radius:16px;min-height:40px}.link-preview-stage,.link-preview-save-panel,.design-preview-save-panel{display:none}}@media (max-width:760px) and (max-height:740px){.workspace-route-profile .design-topbar{min-height:60px;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:6px}.workspace-route-profile .design-page.mobile-editor-open .design-preview-pane{padding-bottom:292px}.workspace-route-profile .design-workspace-panel{height:292px;max-height:calc(100svh - 96px)}}.linktree-import-backdrop,.image-crop-modal-backdrop,.workspace-preview-backdrop,.link-icon-picker-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191f2861}.linktree-import-modal,.image-crop-modal,.pinpage-share-sheet,.link-icon-picker,.workspace-preview-sheet,.public-geo-panel-sheet{color:var(--ink);background:#fff;border:1px solid #191f2814;border-radius:28px;box-shadow:0 28px 76px #191f282e}.linktree-import-modal-head .row-icon-button,.modal-icon-button,.pinpage-share-close,.link-icon-picker-close,.workspace-preview-sheet-head button{color:#333d4b;background:#fff;border:1px solid #191f281a;border-radius:999px;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.linktree-import-modal-head .row-icon-button:hover,.modal-icon-button:hover,.pinpage-share-close:hover,.link-icon-picker-close:hover,.workspace-preview-sheet-head button:hover{background:#f2f4f6}@media (max-width:640px){.linktree-import-backdrop,.image-crop-modal-backdrop{align-items:flex-end;padding:12px}.linktree-import-modal,.image-crop-modal{border-radius:28px 28px 20px 20px;width:100%;max-height:calc(100svh - 24px);padding:20px;overflow:auto}}@media (prefers-reduced-motion:reduce){.admin-v2-spin,.admin-v2-spin-icon,.workspace-route-profile .design-section-rail{animation:none}}@media (min-width:961px){.workspace-app,.workspace-shell,.workspace-main,.link-input-page,.knowledge-page,.account-settings-page,.design-page,.workspace-utility-page{background:var(--wash);color:var(--ink)}.workspace-sidebar,.design-section-rail,.design-topbar,.knowledge-page-header,.geo-pending-page .knowledge-page-header{border-color:var(--line);background:#fff}.workspace-account,.workspace-page-tab,.workspace-nav-item,.workspace-page-copy small,.workspace-user-card small,.workspace-nav-heading,.design-section-rail button,.knowledge-page-title p,.account-settings-page>.account-settings-header span,.account-settings-card .account-card-heading span{color:var(--muted)}.workspace-account:hover,.workspace-page-tab:hover,.workspace-nav-item:hover,.workspace-page-menu-list button:hover,.workspace-page-menu-list button.active,.workspace-page-add:hover,.workspace-user-menu button:hover,.profile-editor-summary:hover,.account-access-row.pending{background:#f8fafc}.workspace-page-tab.active,.workspace-nav-item.active,.design-section-rail button.active{background:var(--key-soft);color:var(--key-ink)}.workspace-page-copy strong,.workspace-user-card strong,.workspace-account strong,.workspace-nav-item strong,.workspace-nav-heading strong,.workspace-page-tab span,.link-input-topbar h1,.knowledge-page-title h1,.account-settings-page>.account-settings-header h2,.design-topbar h1,.panel-kicker span,.registered-stack-head span,.account-settings-card .account-card-heading strong,.account-settings-card .account-action-row strong,.account-access-row strong,.account-settings-page .account-security-list span,.design-panel-title,.design-field>span,.design-color-field>span{color:var(--ink)}.workspace-page-tab.active span,.workspace-nav-item.active strong,.workspace-page-tab.active svg,.workspace-nav-item.active>span{color:currentColor}.design-section-rail button.active>span{color:#fff}.workspace-page-menu,.workspace-user-menu,.link-input-panel,.profile-editor-card,.link-item-editor,.account-settings-page>.account-settings-card,.geo-md-document,.geo-pending-panel,.add-element-menu,.link-type-menu,.link-icon-picker,.linktree-import-modal,.image-crop-modal{border-color:var(--line);background:#fff}.workspace-page-menu,.workspace-user-menu,.geo-pending-panel,.add-element-menu,.link-type-menu,.link-icon-picker{box-shadow:0 18px 44px #191f281f}.workspace-page-add,.workspace-user-card,.profile-editor-body,.account-settings-card .account-card-heading,.account-settings-card>.form-status,.account-settings-card .account-action-row,.account-pinpage-row,.account-access-invite-form,.account-access-row,.account-delete-confirm-field input,.account-settings-page .account-security-list li,.geo-pending-status,.geo-pending-panel .geo-pending-meta{border-color:#eef2f7}.profile-editor-summary,.profile-editor-body,.profile-photo-tile,.profile-editor-field input,.profile-editor-field textarea,.link-fields-grid input,.link-fields-grid .drag-field,.text-align-controls,.account-access-invite-form input,.account-access-invite-form select,.add-element-menu button,.link-type-menu button,.link-icon-auto-button,.link-icon-grid button,.link-emoji-picker-panel,.geo-pending-status,.design-color-field>div,.header-photo-preview,.header-layout-preview,.wallpaper-preview,.design-segmented button{border-color:var(--line);color:var(--ink);background:#f9fafb}.profile-editor-summary,.profile-editor-body,.design-color-field>div,.header-photo-preview,.header-layout-preview,.wallpaper-preview,.design-segmented button{background:#fff}.profile-photo-preview,.link-item-type-trigger,.link-type-menu button>span,.link-icon-picker-tabs,.design-section-rail button>span,.account-settings-page .account-provider-badge{border-color:var(--line);color:#333d4b;background:#f2f4f6}.profile-upload-button,.linktree-import-small-trigger,.row-icon-button,.image-crop-modal .secondary-button,.account-settings-page .secondary-button,.account-delete-secondary{border-color:var(--line);color:var(--ink);background:#fff}.link-item-type-trigger:hover,.add-element-menu button:hover,.link-type-menu button:hover,.link-icon-grid button:hover,.link-icon-auto-button:hover,.linktree-import-small-trigger:hover{border-color:color-mix(in srgb, var(--key) 24%, var(--line));background:var(--key-wash);color:var(--key)}.link-item-type-trigger.static:hover{border-color:var(--line);color:#333d4b;background:#f2f4f6}.link-type-menu button.active,.link-icon-grid button.active,.link-icon-picker-tabs button.active,.design-theme-card.active,.design-choice-card.active,.design-segmented button.active{border-color:color-mix(in srgb, var(--key) 28%, var(--line));background:var(--key-soft);color:var(--key-ink);box-shadow:none}.geo-request-small-trigger,.link-save-button,.dashboard-add-button.compact,.profile-upload-button{border-color:var(--key);background:var(--key);color:#fff}.link-save-button:hover:not(:disabled){border-color:var(--key-ink);background:var(--key-ink);color:#fff}.geo-request-small-trigger:disabled,.geo-request-small-trigger:disabled:hover,.link-save-button:disabled,.link-save-button:disabled:hover{color:#6b7280;background:#d5dbe3;border-color:#d5dbe3}.profile-remove-button,.account-danger-inline-button,.account-settings-page .danger-button,.account-danger-zone>button,.account-delete-confirm button:not(:disabled){border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger-soft) 72%, #fff);color:var(--danger)}.link-preview-stage,.design-preview-pane{border-color:var(--line);background:#f8fafc}.geo-md-document-pending{border-color:var(--line);background:#fff}.geo-md-document-pending:before{background:#f8fafc6b}}.admin-v2-shell{color:#191f28;background:#f5f6f8;grid-template-columns:252px minmax(0,1fr);min-height:100svh;font-family:Pretendard,Noto Sans KR,Inter,system-ui,sans-serif;display:grid}.admin-v2-sidebar{background:#fffffff5;border-right:1px solid #e5e8ee;flex-direction:column;gap:14px;height:100svh;padding:14px 12px;display:flex;position:sticky;top:0}.admin-v2-sidebar-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:2px 6px 8px;display:flex}.admin-v2-brand{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:inline-grid}.admin-v2-brand .pinnn-logo{--pinnn-logo-mark-size:28px;--pinnn-logo-word-size:24px}.admin-v2-brand>span:last-child{gap:2px;min-width:0;display:grid}.admin-v2-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.1;overflow:hidden}.admin-v2-brand small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.admin-v2-nav{gap:18px;padding:0 2px 6px;display:grid;overflow-y:auto}.admin-v2-nav::-webkit-scrollbar{width:0}.admin-v2-nav-group{gap:7px;display:grid}.admin-v2-nav-section{color:#4b5563;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 8px;display:grid}.admin-v2-nav-group.active .admin-v2-nav-section{color:#171b24}.admin-v2-nav-section>svg{color:#687385}.admin-v2-nav-children{gap:4px;padding-left:40px;display:grid}.admin-v2-nav-child{color:#3f4652;border-radius:10px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:850;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.admin-v2-nav-child:hover{color:#1f2937;background:#f1f4f8}.admin-v2-nav-child.active{color:var(--pinnn-blue,#2f6bed);background:#eaf1ff}.admin-v2-nav-item{color:#3d4655;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:5px 8px;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.admin-v2-nav-item:hover{color:#1f2937;background:#f1f4f8}.admin-v2-nav-item.active{color:var(--pinnn-blue,#2f6bed);background:#eaf1ff}.admin-v2-nav-icon{color:currentColor;background:#f7f8fb;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-v2-nav-item.active .admin-v2-nav-icon{background:#fff}.admin-v2-nav-copy{gap:2px;min-width:0;display:grid}.admin-v2-nav-copy strong,.admin-v2-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-nav-copy strong{font-size:14px;font-weight:850;line-height:1.15}.admin-v2-nav-copy small{color:#7b8494;font-size:11px;font-weight:700}.admin-v2-sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:10px 4px 2px;display:grid}.admin-v2-sidebar-actions a{color:#3f4652;background:#fff;border:1px solid #e1e5ec;border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.admin-v2-nav-simple{gap:6px;overflow:visible}.admin-v2-main{min-width:0;height:100svh;padding:24px 28px 48px;overflow-y:auto}.admin-v2-page{gap:16px;max-width:1180px;margin:0 auto;display:grid}.admin-v2-wide-page{max-width:1440px}.admin-v2-page-header{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:14px;display:grid}.admin-v2-page-header.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-v2-header-action{justify-content:flex-end;align-items:center;min-width:260px;display:flex}.admin-v2-eyebrow{min-height:26px;color:var(--pinnn-blue,#2f6bed);background:#eff4ff;border:1px solid #d8e2ff;border-radius:999px;align-items:center;margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-v2-page-header h1{color:#171b24;letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.14;display:flex}.admin-v2-page-header h1 small{color:#7b8494;font-size:.42em;font-weight:850}.admin-v2-page-header p{color:#5c6675;max-width:760px;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.62}.admin-v2-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-v2-metric{background:#fff;border:1px solid #e4e8ef;border-radius:12px;gap:7px;min-height:88px;padding:13px;display:grid}.admin-v2-metric span{color:#687385;font-size:13px;font-weight:850}.admin-v2-metric strong{color:#171b24;font-size:22px;font-weight:900;line-height:1}.admin-v2-metric small{color:#7b8494;font-size:12px;font-weight:650;line-height:1.45}.admin-v2-metric.tone-good{background:#f0fbf5}.admin-v2-metric.tone-warning{background:#eff6ff}.admin-v2-metric.tone-danger{background:#fff1f1}.admin-v2-panel{background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:13px;padding:16px;display:grid}.admin-v2-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-v2-panel-heading span{gap:3px;display:grid}.admin-v2-panel-heading small{color:var(--pinnn-blue,#2f6bed);text-transform:uppercase;font-size:11px;font-weight:900}.admin-v2-panel-heading h2{color:#171b24;margin:0;font-size:18px;font-weight:900;line-height:1.2}.admin-v2-panel-heading p{color:#667085;max-width:720px;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.5}.admin-v2-panel-action{justify-content:flex-end;align-items:center;display:flex}.admin-v2-tabs{background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.admin-v2-tabs a{color:#4b5563;border-radius:10px;justify-content:center;align-items:center;min-width:92px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.admin-v2-tabs a:hover{background:#f4f6fa}.admin-v2-tabs a[aria-current=page]{color:var(--pinnn-blue,#2f6bed);background:#eaf1ff}.admin-v2-tabs strong{font-size:14px;font-weight:900}.admin-v2-tabs small{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.admin-v2-stack{gap:14px;display:grid}.admin-v2-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-v2-table-wrap{border:1px solid #edf0f5;border-radius:12px;overflow-x:auto}.admin-v2-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.admin-v2-table-wrap.is-panel-fit .admin-v2-table{min-width:100%}.admin-v2-table-wrap.is-panel-fit .admin-v2-table th,.admin-v2-table-wrap.is-panel-fit .admin-v2-table td{overflow-wrap:anywhere}.admin-v2-table th,.admin-v2-table td{color:#364152;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:10px 12px;font-size:13px}.admin-v2-table th{color:#7b8494;background:#f8fafc;font-size:11px;font-weight:900}.admin-v2-table tr:last-child td{border-bottom:0}.admin-v2-table td strong,.admin-v2-table td a{color:#1f2937;font-weight:900;text-decoration:none;display:block}.admin-v2-table td small{color:#7b8494;margin-top:3px;font-size:11px;font-weight:650;display:block}.admin-v2-policy-cell{min-width:250px}.admin-v2-policy-summary{gap:4px;max-width:280px;display:grid}.admin-v2-policy-summary .admin-v2-status{width:fit-content}.admin-v2-status{color:#4b5563;white-space:nowrap;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.admin-v2-status.tone-blue{color:var(--pinnn-blue,#2f6bed);background:#eaf1ff}.admin-v2-status.tone-good{color:#127a3f;background:#e9f8ef}.admin-v2-status.tone-warning{color:#1d4ed8;background:#eff6ff}.admin-v2-status.tone-danger{color:#b42318;background:#ffe9e9}.admin-v2-inline-link{min-height:32px;color:var(--pinnn-blue,#2f6bed);white-space:nowrap;background:#f3f7ff;border:1px solid #dce6ff;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-v2-inline-link:hover{background:#eaf1ff;border-color:#bcd0ff}.admin-v2-inline-link:focus-visible{outline:3px solid var(--key-ring);outline-offset:2px}.admin-v2-list-detail-link{min-width:54px;min-height:34px;color:var(--pinnn-blue,#2f6bed);white-space:nowrap;background:#fff;border:1px solid #cfdaf0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.admin-v2-table td a.admin-v2-list-detail-link{color:var(--pinnn-blue,#2f6bed);justify-content:center;align-items:center;display:inline-flex}.admin-v2-list-detail-link:hover{background:#f3f7ff;border-color:#bcd0ff}.admin-v2-list-detail-link:focus-visible{outline:3px solid var(--key-ring);outline-offset:2px}.admin-v2-actions-cell{flex-wrap:wrap;gap:6px;display:flex}.admin-v2-actions-cell.compact{max-width:360px}.admin-v2-actions-cell.compact .admin-v2-inline-link{min-height:30px;padding-inline:9px}.admin-v2-progress-panel{background:#fff;border:1px solid #e4e8ef;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.admin-v2-progress-panel span{color:#475467;font-size:13px;font-weight:900}.admin-v2-progress-panel div{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.admin-v2-progress-panel i{border-radius:inherit;background:var(--pinnn-blue,#2f6bed);min-width:4px;height:100%;display:block}.admin-v2-progress-panel strong{color:#171b24;font-size:15px;font-weight:950}.admin-v2-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-v2-workflow-grid div{background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;gap:5px;min-height:82px;padding:12px;display:grid}.admin-v2-workflow-grid strong{color:#171b24;font-size:17px;font-weight:950;line-height:1.15}.admin-v2-workflow-grid span{color:#667085;font-size:12px;font-weight:700;line-height:1.42}.admin-v2-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:8px;display:grid}.admin-v2-toolbar input{color:#1f2937;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:0 13px;font-size:14px;font-weight:700}.admin-v2-toolbar button{background:var(--pinnn-blue,#2f6bed);color:#fff;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900}.admin-v2-empty{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d8dee9;border-radius:12px;place-items:center;min-height:118px;padding:16px;font-size:14px;font-weight:750;display:grid}.admin-v2-card-list{gap:10px;display:grid}.admin-v2-review-card{background:#f8fafc;border:1px solid #e4e8ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.admin-v2-review-card>div:first-child{gap:5px;min-width:0;display:grid}.admin-v2-review-card strong{color:#1f2937;font-size:15px;font-weight:900}.admin-v2-review-card small,.admin-v2-review-card p{color:#667085;margin:0;font-size:12px;font-weight:650}.admin-v2-review-card a{color:var(--pinnn-blue,#2f6bed);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-v2-review-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.admin-v2-review-form input,.admin-v2-form input,.admin-v2-form textarea,.admin-v2-form select{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;font-size:14px;font-weight:650}.admin-v2-review-form input{min-height:38px;padding:0 12px}.admin-v2-review-form button,.admin-v2-form button{background:var(--pinnn-blue,#2f6bed);color:#fff;border:0;border-radius:12px;min-height:38px;padding:0 14px;font-weight:900}.admin-v2-review-form button:last-child{color:#9a3412;background:#fff;border:1px solid #fed7aa}.admin-v2-form{gap:14px;display:grid}.admin-v2-form label{gap:7px;display:grid}.admin-v2-form label span{color:#364152;font-size:13px;font-weight:900}.admin-v2-form input,.admin-v2-form select{min-height:46px;padding:0 13px}.admin-v2-form textarea{resize:vertical;min-height:112px;padding:12px 13px}.admin-v2-form button{justify-self:start;min-height:44px;padding:0 18px}.admin-v2-form button:disabled{cursor:not-allowed;color:#8a93a3;background:#e9edf4}.admin-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-form-grid button{grid-column:1/-1}.admin-v2-funnel{gap:9px;display:grid}.admin-v2-funnel div{grid-template-columns:minmax(110px,1fr) 56px;align-items:center;gap:8px;display:grid}.admin-v2-funnel span{color:#475467;font-size:13px;font-weight:850}.admin-v2-funnel strong{color:#1f2937;text-align:right;font-size:13px;font-weight:900}.admin-v2-funnel i{background:var(--pinnn-blue,#2f6bed);border-radius:999px;grid-column:1/-1;height:7px;display:block}.admin-v2-simple-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-v2-simple-steps li{background:#f8fafc;border-radius:12px;gap:4px;padding:13px;display:grid}.admin-v2-simple-steps strong{color:#1f2937;font-size:14px;font-weight:900}.admin-v2-simple-steps span{color:#667085;font-size:12px;font-weight:650;line-height:1.45}.admin-v2-page .crm-form-section,.admin-v2-page .crm-composer-card,.admin-v2-page .crm-ai-planner,.admin-v2-page .crm-ai-result{border-radius:12px}.admin-v2-page .crm-form-section{gap:12px;padding:14px}.admin-v2-page .crm-section-title{align-items:center}.admin-v2-page .crm-section-title>span:first-child,.admin-v2-page .crm-composer-tabs small,.admin-v2-page .crm-ai-planner p,.admin-v2-page .crm-send-safety,.admin-v2-page .crm-preview-footnote{display:none}.admin-v2-page .crm-section-title strong{font-size:15px}.admin-v2-page .crm-template-composer{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px}.admin-v2-page .crm-template-workspace,.admin-v2-page .crm-composer-card,.admin-v2-page .crm-live-email-preview,.admin-v2-page .crm-ai-result{gap:12px}.admin-v2-page .crm-composer-tabs{gap:6px}.admin-v2-page .crm-composer-tabs button{border-radius:10px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"num label";min-height:42px;padding:8px 10px}.admin-v2-page .crm-composer-tabs span{width:24px;height:24px;font-size:12px}.admin-v2-page .crm-composer-tabs strong{font-size:14px}.admin-v2-page .crm-composer-card{padding:14px}.admin-v2-page .crm-token-item{padding:9px}.admin-v2-page .crm-ai-planner{background:#f2f7ff;border-color:#d8e5ff;align-items:center;padding:14px}.admin-v2-page .crm-ai-planner span,.admin-v2-page .crm-composer-header>div{color:#253041}.admin-v2-page .crm-ai-planner>.admin-v2-button.tone-secondary{color:var(--pinnn-blue,#2f6bed);border-color:#d8e5ff;border-radius:10px}.admin-v2-page .crm-form input,.admin-v2-page .crm-form select{min-height:40px}.admin-v2-page .crm-form textarea{min-height:96px}.admin-v2-page .crm-email-iframe{height:480px}@media (max-width:1180px){.admin-v2-shell{grid-template-columns:232px minmax(0,1fr)}.admin-v2-page-header{grid-template-columns:1fr}.admin-v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-page .crm-template-composer{grid-template-columns:1fr}.admin-v2-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-v2-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.admin-v2-sidebar{z-index:20;border-bottom:1px solid #e5e8ee;border-right:0;gap:8px;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;padding:10px;display:grid;position:sticky;top:0;overflow-x:hidden}.admin-v2-sidebar-top{min-height:34px;padding:0 2px}.admin-v2-nav{gap:8px;width:100%;min-width:0;max-width:100%;max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.admin-v2-nav-group{flex:0 0 148px;gap:4px}.admin-v2-nav-section{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:34px;padding:3px 6px}.admin-v2-nav-section>svg:last-child{display:none}.admin-v2-nav-icon{border-radius:8px;width:28px;height:28px}.admin-v2-nav-item{text-align:center;flex:none;grid-template-columns:1fr;justify-items:center;gap:3px;min-width:70px;min-height:54px;padding:6px 8px}.admin-v2-nav-copy small{display:none}.admin-v2-nav-copy strong{font-size:12px}.admin-v2-nav-children{gap:4px;width:100%;min-width:0;max-width:100%;padding-left:0;display:flex;overflow-x:auto}.admin-v2-nav-child{flex:none;min-height:28px;padding:0 8px;font-size:12px}.admin-v2-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;padding:0}.admin-v2-sidebar-actions a{border-radius:9px;min-height:32px;font-size:12px}.admin-v2-main{height:auto;min-height:100svh;padding:18px 14px 40px}.admin-v2-metric-grid{grid-template-columns:1fr}.admin-v2-tabs a{min-width:76px}.admin-v2-page-header.compact,.admin-v2-two-column,.admin-v2-toolbar,.admin-v2-form-grid{grid-template-columns:1fr}.admin-v2-progress-panel{grid-template-columns:1fr;padding:14px}.admin-v2-workflow-grid{grid-template-columns:1fr}.admin-v2-header-action{justify-content:flex-start;min-width:0}.admin-v2-page .crm-form-section-grid,.admin-v2-page .crm-composer-tabs,.admin-v2-page .crm-token-dock{grid-template-columns:1fr}}.admin-v2-filter-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(120px,.35fr) auto;align-items:end}.admin-v2-toolbar label{gap:5px;display:grid}.admin-v2-toolbar label span{color:#667085;font-size:12px;font-weight:850}.admin-v2-toolbar input,.admin-v2-toolbar select{color:#1f2937;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:0 13px;font-size:14px;font-weight:700}.admin-v2-toolbar input:focus,.admin-v2-toolbar select:focus{border-color:var(--pinnn-blue,#2f6bed);outline:3px solid var(--key-ring);outline-offset:0}.admin-v2-toolbar button{cursor:pointer}.admin-v2-toolbar button:hover{background:#245bd6}.admin-v2-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.admin-v2-pagination>span{color:#667085;font-size:13px;font-weight:850}.admin-v2-pagination-disabled{color:#98a2b3;white-space:nowrap;background:#f8fafc;border:1px solid #e4e8ef;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:760px){.admin-v2-filter-toolbar{grid-template-columns:1fr}.admin-v2-pagination{justify-content:flex-start}}.admin-v2-detail-page{gap:14px;max-width:1180px;padding-bottom:48px}.admin-v2-back-link{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);width:fit-content;min-height:34px;color:var(--ink-soft,#333d4b);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.admin-v2-back-link:hover{color:var(--key-ink,#1d4ed8);background:#f8fafc}.admin-v2-workspace-hero{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);color:var(--ink,#191f28);box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.admin-v2-workspace-hero h1{color:var(--ink,#191f28);letter-spacing:0;text-wrap:balance;margin:4px 0 6px;font-size:24px;font-weight:860;line-height:1.18}.admin-v2-workspace-hero h1 span{color:var(--muted,#4e5968);font-size:.82em;font-weight:760}.admin-v2-workspace-hero p,.admin-v2-panel-heading p{max-width:74ch;color:var(--muted,#4e5968);text-wrap:pretty;margin:0;font-size:14px;font-weight:650;line-height:1.55}.admin-v2-eyebrow{background:var(--key-wash,#eff6ff);width:fit-content;min-height:24px;color:var(--key-ink,#1d4ed8);letter-spacing:0;border:1px solid #d8e2ff;border-radius:999px;align-items:center;margin-bottom:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-v2-hero-aside{justify-items:end;gap:10px;min-width:0;display:grid}.admin-v2-row,.admin-v2-actions-cell,.admin-v2-form-actions,.admin-v2-geo-task-actions,.admin-v2-geo-source-actions,.admin-v2-geo-generated-actions,.admin-v2-workflow-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-v2-button{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);min-height:36px;color:var(--ink-soft,#333d4b);font:inherit;letter-spacing:0;box-shadow:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.admin-v2-button.tone-primary{border-color:var(--key,#2563eb);background:var(--key,#2563eb);color:#fff}.admin-v2-button.tone-danger{background:var(--danger-soft,#fff1ef);color:#be123c;border-color:#fecdd3}.admin-v2-button:hover{background:#f8fafc}.admin-v2-button.tone-primary:hover{background:var(--key-ink,#1d4ed8)}.admin-v2-button:disabled,.admin-v2-button.is-disabled{border-color:var(--line,#e5e8eb);color:var(--faint,#8b95a1);cursor:not-allowed;background:#f8fafc}.admin-v2-status{border:1px solid var(--line,#e5e8eb);min-height:26px;color:var(--muted,#4e5968);white-space:nowrap;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:840;display:inline-flex}.admin-v2-status.tone-good,.tone-good.admin-v2-status{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-v2-status.tone-warning,.tone-warning.admin-v2-status{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.admin-v2-status.tone-danger,.tone-danger.admin-v2-status{background:var(--danger-soft,#fff1ef);color:#be123c;border-color:#fecdd3}.admin-v2-status.tone-blue,.tone-blue.admin-v2-status{background:var(--key-wash,#eff6ff);color:var(--key-ink,#1d4ed8);border-color:#bfdbfe}.admin-v2-panel,.admin-v2-callout,.admin-v2-workspace-source,.admin-v2-import-panel,.admin-v2-analysis-form,.admin-v2-review-form,.admin-v2-evidence-workbench,.admin-v2-geo-manual-form,.admin-v2-geo-report-form,.admin-v2-geo-review-form,.admin-v2-geo-draft-card,.admin-v2-geo-draft-preview,.admin-v2-geo-draft-edit-form,.admin-v2-geo-source-summary,.admin-v2-report-preview{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);color:var(--ink,#191f28);box-shadow:none;border-radius:12px}.admin-v2-panel{padding:16px}.admin-v2-relationship-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-v2-relationship-grid>a,.admin-v2-relationship-grid>.admin-v2-inline-link,.admin-v2-relationship-muted{border:1px solid var(--line,#e5e8eb);min-height:78px;color:var(--ink,#191f28);background:#f8fafc;border-radius:12px;gap:5px;padding:12px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:grid}.admin-v2-relationship-grid>a:hover,.admin-v2-relationship-grid>.admin-v2-inline-link:hover{background:var(--key-wash,#eff6ff);color:var(--key-ink,#1d4ed8);border-color:#bfdbfe}.admin-v2-relationship-grid>a:focus-visible,.admin-v2-relationship-grid>.admin-v2-inline-link:focus-visible{outline:3px solid var(--key-ring,#2563eb29);outline-offset:2px}.admin-v2-relationship-grid span{color:var(--muted,#4e5968);font-size:12px;font-weight:820}.admin-v2-relationship-grid strong{overflow-wrap:anywhere;color:var(--ink,#191f28);font-size:15px;font-weight:880;line-height:1.24}.admin-v2-relationship-grid small{overflow-wrap:anywhere;color:var(--muted,#4e5968);font-size:12px;font-weight:650;line-height:1.42}.admin-v2-relationship-muted{background:var(--surface,#fff)}.admin-v2-relationship-muted strong,.admin-v2-relationship-muted small,.admin-v2-relationship-muted span{color:var(--muted,#4e5968)}.admin-v2-workspace-source,.admin-v2-analysis-form,.admin-v2-review-form,.admin-v2-evidence-workbench,.admin-v2-geo-manual-form,.admin-v2-geo-report-form,.admin-v2-geo-review-form,.admin-v2-geo-draft-card,.admin-v2-geo-draft-preview,.admin-v2-geo-draft-edit-form,.admin-v2-geo-source-summary,.admin-v2-report-preview{gap:12px;padding:14px;display:grid}.admin-v2-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.admin-v2-panel-heading>span{gap:3px;min-width:0;display:grid}.admin-v2-panel-heading h2,.admin-v2-panel h2{color:var(--ink,#191f28);letter-spacing:0;margin:0;font-size:17px;font-weight:840;line-height:1.25}.admin-v2-panel-heading svg{color:var(--ink-soft,#333d4b)}.admin-v2-callout{background:#f8fafc;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-v2-callout>span{gap:2px;min-width:0;display:grid}.admin-v2-callout strong,.admin-v2-callout small{line-height:1.45;display:block}.admin-v2-callout.tone-warning{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.admin-v2-callout.tone-blue{background:var(--key-wash,#eff6ff);color:var(--key-ink,#1d4ed8);border-color:#bfdbfe}.admin-v2-callout.tone-danger{background:var(--danger-soft,#fff1ef);color:#be123c;border-color:#fecdd3}.admin-v2-geo-improvement-panel{gap:14px}.admin-v2-geo-improvement-alert{border-radius:14px}.admin-v2-geo-improvement-list{gap:10px;display:grid}.admin-v2-geo-improvement-list article{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:14px;align-items:start;gap:8px;padding:13px;display:grid}.admin-v2-geo-improvement-list article:has(.tone-danger){background:var(--danger-soft,#fff1ef);border-color:#fecdd3}.admin-v2-geo-improvement-list .admin-v2-status{justify-self:start;width:fit-content}.admin-v2-geo-improvement-list p{color:var(--ink,#191f28);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:720;line-height:1.55}.admin-v2-workspace-grid,.admin-v2-geo-workspace-grid,.admin-v2-onboarding-layout{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:14px;display:grid}.admin-v2-workspace-main,.admin-v2-workspace-rail,.admin-v2-geo-workspace-main,.admin-v2-geo-workspace-rail,.admin-v2-geo-report-sidebar{gap:14px;min-width:0;display:grid}.admin-v2-import-panel{grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);align-items:start;gap:18px;padding:16px;display:grid}.admin-v2-import-panel>.admin-v2-panel-heading{margin:0}.admin-v2-import-guidance{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-v2-import-guidance span{border:1px solid var(--line,#e5e8eb);min-height:28px;color:var(--ink-soft,#333d4b);background:#f8fafc;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:760;line-height:1.3;display:inline-flex}.admin-v2-import-disclosure{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:12px;gap:10px;min-width:0;padding:0;display:grid}.admin-v2-import-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:12px;list-style:none;display:grid}.admin-v2-import-disclosure summary::-webkit-details-marker{display:none}.admin-v2-import-disclosure summary>span:not(.admin-v2-geo-details-action){color:var(--ink,#191f28);grid-column:1;font-size:14px;font-weight:860}.admin-v2-import-disclosure summary small{color:var(--muted,#4e5968);grid-column:1;font-size:12px;font-weight:720;line-height:1.45}.admin-v2-import-disclosure .admin-v2-import-flow,.admin-v2-import-disclosure .admin-v2-analysis-form{margin:0 12px}.admin-v2-import-disclosure .admin-v2-analysis-form{margin-bottom:12px}.admin-v2-import-disclosure .admin-v2-geo-details-open,.admin-v2-import-disclosure[open] .admin-v2-geo-details-closed{display:none}.admin-v2-import-disclosure[open] .admin-v2-geo-details-open{display:inline}.admin-v2-import-flow{flex-wrap:wrap;gap:6px;display:flex}.admin-v2-import-flow span{border:1px solid var(--line,#e5e8eb);min-height:28px;color:var(--ink-soft,#333d4b);background:#f8fafc;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.admin-v2-card-grid,.admin-v2-geo-source-list,.admin-v2-geo-candidate-list,.admin-v2-geo-claim-list,.admin-v2-channel-verification-list,.admin-v2-evidence-list,.admin-v2-geo-history-list,.admin-v2-seo-submission-list,.admin-v2-geo-observation-list,.admin-v2-action-list,.admin-v2-warning-list,.admin-v2-task-list,.admin-v2-geo-workflow-list,.admin-v2-geo-action-list,.admin-v2-geo-issue-list{gap:8px;display:grid}.admin-v2-card-grid.columns-2,.admin-v2-form-grid,.admin-v2-geo-note-grid,.admin-v2-geo-warning-grid,.admin-v2-geo-analysis-grid,.admin-v2-geo-field-grid,.admin-v2-geo-report-metrics,.admin-v2-draft-summary,.admin-v2-metric-grid,.admin-v2-side-metrics,.admin-v2-geo-draft-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-v2-card-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-v2-card-grid.columns-4,.admin-v2-geo-draft-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-v2-geo-draft-source-summary{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-v2-geo-draft-source-summary span,.admin-v2-geo-draft-source-summary small{color:var(--ink-soft,#333d4b);font-size:12px;font-weight:820;line-height:1.35}.admin-v2-geo-draft-source-summary small{color:var(--muted,#4e5968);font-weight:700}.admin-v2-data-card,.admin-v2-import-flow article,.admin-v2-radio-card,.admin-v2-task-row,.admin-v2-geo-source-list a,.admin-v2-seo-submission-list li,.admin-v2-geo-candidate-list article,.admin-v2-geo-claim-list article,.admin-v2-channel-verification-row,.admin-v2-evidence-row,.admin-v2-action-row,.admin-v2-case-row,.admin-v2-geo-request-row,.admin-v2-geo-analysis-grid>div,.admin-v2-geo-note-grid>div,.admin-v2-geo-warning-grid>div,.admin-v2-geo-field-grid>div,.admin-v2-geo-workflow-list li,.admin-v2-geo-action-list li,.admin-v2-geo-issue-list li,.admin-v2-warning-list li,.admin-v2-definition-list>div,.admin-v2-mini-metric,.admin-v2-geo-report-metric,.admin-v2-geo-draft-metrics span{border:1px solid var(--line,#e5e8eb);color:var(--ink-soft,#333d4b);box-shadow:none;background:#f8fafc;border-radius:12px;padding:11px 12px}.admin-v2-seo-submission-list li{gap:8px;min-width:0;display:grid}.admin-v2-seo-submission-list li>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-v2-seo-submission-list small,.admin-v2-seo-submission-list p,.admin-v2-seo-submission-urls,.admin-v2-seo-submission-sitemap{min-width:0;color:var(--muted,#4e5968);font-size:12px;font-weight:650;line-height:1.45}.admin-v2-seo-submission-urls{gap:4px;display:grid}.admin-v2-seo-submission-urls a,.admin-v2-seo-submission-sitemap{overflow-wrap:anywhere}.admin-v2-geo-workflow-list{margin:0;padding:0;list-style:none}.admin-v2-geo-workflow-list li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-v2-geo-workflow-index{background:var(--ink,#191f28);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:860;display:inline-grid}.admin-v2-geo-workflow-list li>span:not(.admin-v2-geo-workflow-index){gap:3px;min-width:0;display:grid}.admin-v2-geo-workflow-list li small{color:var(--muted,#4e5968);font-size:12px;font-weight:650;line-height:1.35}.admin-v2-data-card{gap:8px;display:grid}.admin-v2-data-card strong,.admin-v2-import-flow article strong,.admin-v2-task-row strong,.admin-v2-geo-workflow-list strong,.admin-v2-geo-action-list strong,.admin-v2-definition-list dt,.admin-v2-mini-metric strong,.admin-v2-mini-metric span:first-child{color:var(--ink,#191f28);font-weight:820}.admin-v2-data-card small,.admin-v2-mini-metric small,.admin-v2-mini-metric span:last-child{color:var(--muted,#4e5968);font-size:12px;font-weight:700}.admin-v2-form,.admin-v2-form-stack{gap:12px;display:grid}.admin-v2-field{min-width:0;color:var(--ink-soft,#333d4b);gap:7px;font-size:13px;font-weight:780;display:grid}.admin-v2-field>span,.admin-v2-field label,.admin-v2-field legend,.admin-v2-definition-list dt{color:var(--ink-soft,#333d4b);font-size:13px;font-weight:780}.admin-v2-field-label-row{align-items:center;gap:6px;width:fit-content;display:inline-flex}.admin-v2-help-tooltip{width:24px;height:24px;color:var(--faint,#8b95a1);cursor:help;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-v2-help-tooltip:hover,.admin-v2-help-tooltip:focus-visible{background:var(--key-wash,#eff6ff);color:var(--key-ink,#1d4ed8);border-color:#d8e2ff;outline:none}.admin-v2-help-tooltip-bubble{z-index:40;border:1px solid var(--ink-soft,#333d4b);background:var(--ink,#191f28);color:#fff;opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;width:max-content;max-width:min(280px,100vw - 40px);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.admin-v2-help-tooltip:hover .admin-v2-help-tooltip-bubble,.admin-v2-help-tooltip:focus-visible .admin-v2-help-tooltip-bubble,.admin-v2-help-tooltip:focus-within .admin-v2-help-tooltip-bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.admin-v2-form input,.admin-v2-form textarea,.admin-v2-form select,.admin-v2-field input,.admin-v2-field textarea,.admin-v2-field select,.admin-v2-review-form input,.admin-v2-review-form textarea,.admin-v2-review-form select,.admin-v2-geo-review-form input,.admin-v2-geo-review-form textarea,.admin-v2-geo-review-form select{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);width:100%;color:var(--ink,#191f28);font:inherit;letter-spacing:0;box-shadow:none;border-radius:10px;font-size:14px;font-weight:650}.admin-v2-form input,.admin-v2-form select,.admin-v2-field input,.admin-v2-field select{min-height:40px;padding:0 11px}.admin-v2-form textarea,.admin-v2-field textarea{resize:vertical;min-height:108px;padding:10px 11px}.admin-v2-code-textarea,.admin-v2-import-panel textarea[name=rawAnalysis],.admin-v2-evidence-workbench textarea,.admin-v2-geo-draft-preview textarea{border-color:var(--line,#e5e8eb);background:var(--surface,#fff);min-height:164px;color:var(--ink,#191f28);font-family:inherit;line-height:1.5}.admin-v2-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.admin-v2-code-textarea[readonly],.admin-v2-field textarea[readonly],.admin-v2-field input[readonly]{color:var(--ink-soft,#333d4b);background:#f8fafc}.admin-v2-analysis-primary-actions{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.admin-v2-analysis-primary-actions small{color:var(--muted,#4e5968);font-size:13px;font-weight:700;line-height:1.45}.admin-v2-analysis-form .admin-v2-form-grid{grid-template-columns:minmax(0,1fr)}.admin-v2-form-footer{border-top:1px solid var(--line,#e5e8eb);margin-top:12px;padding-top:12px}.admin-v2-action-feedback{border:1px solid var(--line,#e5e8eb);color:var(--muted,#4e5968);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.admin-v2-action-feedback.tone-good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-v2-action-feedback.tone-danger{background:var(--danger-soft,#fff1ef);color:#be123c;border-color:#fecdd3}.admin-v2-help-text,.admin-v2-geo-muted-line,.admin-v2-muted-line,.admin-v2-empty-copy,.admin-v2-definition-list dd,.admin-v2-data-card p,.admin-v2-data-card li{color:var(--muted,#4e5968);font-size:13px;font-weight:650;line-height:1.5}.admin-v2-definition-list dd small{color:var(--muted,#4e5968);margin-top:4px;font-size:12px;font-weight:650;display:block}.admin-v2-user-action-board{gap:10px;display:grid}.admin-v2-user-action-board article{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-v2-user-action-board article>div:first-child{gap:3px;min-width:0;display:grid}.admin-v2-user-action-board strong{color:var(--ink,#191f28);font-size:15px;font-weight:900}.admin-v2-user-action-board span{color:var(--muted,#4e5968);font-size:12px;font-weight:700}.admin-v2-user-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-v2-user-action-button{min-height:40px;color:var(--key-ink,#1d4ed8);white-space:nowrap;background:#fff;border:1px solid #cfdaf0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.admin-v2-user-action-button.tone-primary{border-color:var(--key,#2563eb);background:var(--key,#2563eb);color:#fff}.admin-v2-user-action-button:hover{background:#eef4ff;border-color:#bcd0ff}.admin-v2-user-action-button.tone-primary:hover{background:var(--key-ink,#1d4ed8)}.admin-v2-user-action-button:focus-visible{outline:3px solid var(--key-ring);outline-offset:2px}@media (max-width:760px){.admin-v2-user-action-board article{grid-template-columns:1fr}.admin-v2-user-action-buttons{justify-content:stretch}.admin-v2-user-action-button{flex:100%}}.admin-v2-progress-card{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.admin-v2-progress-meter{gap:7px;min-width:0;display:grid}.admin-v2-progress-meter>span,.admin-v2-progress-label{color:var(--ink-soft,#333d4b);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:780;display:flex}.admin-v2-progress-track,.admin-v2-progress-meter>i{background:var(--line,#e5e8eb);border-radius:999px;height:6px;display:block;overflow:hidden}.admin-v2-progress-fill,.admin-v2-progress-meter>i>b{border-radius:inherit;background:var(--key,#2563eb);height:100%;display:block}.admin-v2-geo-source-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.admin-v2-geo-task-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-v2-geo-complete-state{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:inline-flex}.admin-v2-geo-complete-state svg{flex:none}.admin-v2-geo-complete-state span{gap:2px;display:grid}.admin-v2-geo-complete-state strong{font-size:13px;font-weight:860;line-height:1.2}.admin-v2-geo-complete-state small{color:#166534;font-size:12px;font-weight:720;line-height:1.35}.admin-v2-geo-form-status{border:1px solid var(--line,#e5e8eb);color:var(--muted,#4e5968);background:#f8fafc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.admin-v2-geo-step-workspace{gap:14px;display:grid}.admin-v2-geo-step-workspace-heading{gap:4px;display:grid}.admin-v2-geo-step-workspace-heading h2{color:var(--ink,#191f28);margin:0;font-size:18px;font-weight:880;line-height:1.25}.admin-v2-geo-step-workspace-heading p{color:var(--muted,#4e5968);margin:0;font-size:13px;font-weight:680;line-height:1.45}.admin-v2-geo-stepper{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;display:grid}.admin-v2-geo-step{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);min-height:68px;color:var(--ink,#191f28);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-v2-geo-step:hover,.admin-v2-geo-step:focus-visible{border-color:var(--key,#2563eb);background:#f8fafc;outline:none}.admin-v2-geo-step:focus-visible{box-shadow:0 0 0 3px #2563eb29}.admin-v2-geo-step-index{width:28px;height:28px;color:var(--muted,#4e5968);background:#f2f4f6;border-radius:8px;place-items:center;font-size:12px;font-weight:880;display:inline-grid}.admin-v2-geo-step-copy{gap:2px;min-width:0;display:grid}.admin-v2-geo-step-copy strong,.admin-v2-geo-step-copy small{white-space:normal;overflow-wrap:anywhere}.admin-v2-geo-step-copy strong{font-size:13px;font-weight:860;line-height:1.2}.admin-v2-geo-step-copy small{color:var(--muted,#4e5968);font-size:11px;font-weight:720;line-height:1.25}.admin-v2-geo-step.is-active{border-color:var(--key,#2563eb);background:var(--key-wash,#eff6ff)}.admin-v2-geo-step.is-active .admin-v2-geo-step-index,.admin-v2-geo-step.is-complete .admin-v2-geo-step-index{background:var(--key,#2563eb);color:#fff}.admin-v2-geo-step.is-complete svg{color:#16a34a}.admin-v2-geo-step.is-optional .admin-v2-geo-step-index{color:var(--ink-soft,#333d4b);background:#f8fafc}.admin-v2-geo-step.is-pending svg{color:#f59e0b}.admin-v2-geo-current-step{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;gap:12px;padding:14px;display:grid}.admin-v2-geo-current-step>div:first-child{gap:4px;min-width:0;display:grid}.admin-v2-geo-current-step span{color:var(--key-ink,#1d4ed8);font-size:12px;font-weight:860}.admin-v2-geo-current-step h3{color:var(--ink,#191f28);margin:0;font-size:17px;font-weight:880;line-height:1.25}.admin-v2-geo-current-step p{color:var(--muted,#4e5968);margin:0;font-size:13px;font-weight:680;line-height:1.45}.admin-v2-geo-current-step dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-v2-geo-current-step dl div{border:1px solid var(--line,#e5e8eb);background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.admin-v2-geo-current-step dt{color:var(--faint,#8b95a1);font-size:11px;font-weight:820}.admin-v2-geo-current-step dd{color:var(--ink-soft,#333d4b);margin:0;font-size:12px;font-weight:760;line-height:1.4}.admin-v2-geo-step-stage,.admin-v2-geo-step-panel{min-width:0}.admin-v2-geo-step-panel{gap:14px;display:grid}.admin-v2-geo-step-panel[hidden]{display:none}.admin-v2-geo-step-nav{border-top:1px solid var(--line,#e5e8eb);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.admin-v2-geo-step-action-panel,.admin-v2-geo-apply-panel{gap:12px;display:grid}.admin-v2-geo-apply-status{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-v2-geo-apply-status small{color:var(--muted,#4e5968);font-size:12px;font-weight:700;line-height:1.45}.admin-v2-geo-option-disclosure{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:12px;gap:10px;padding:0;display:grid}.admin-v2-geo-option-disclosure summary{cursor:pointer;gap:3px;min-height:48px;padding:12px;list-style:none;display:grid}.admin-v2-geo-option-disclosure summary::-webkit-details-marker{display:none}.admin-v2-geo-option-disclosure summary span{color:var(--ink,#191f28);font-size:14px;font-weight:860}.admin-v2-geo-option-disclosure summary small{color:var(--muted,#4e5968);font-size:12px;font-weight:700;line-height:1.45}.admin-v2-geo-option-disclosure>.admin-v2-panel{margin:0 12px 12px}@media (max-width:1180px){.admin-v2-geo-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-geo-current-step{grid-template-columns:1fr}}@media (max-width:720px){.admin-v2-geo-stepper,.admin-v2-geo-current-step dl{grid-template-columns:1fr}.admin-v2-geo-step-nav{flex-direction:column-reverse}.admin-v2-geo-step-nav .admin-v2-button{width:100%}}.admin-v2-geo-brief-intro{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-v2-geo-brief-intro>div:first-child{gap:6px;min-width:0;display:grid}.admin-v2-geo-brief-intro p,.admin-v2-geo-brief-intro small,.admin-v2-geo-form-footer small{color:var(--muted,#4e5968);margin:0;font-size:13px;font-weight:700;line-height:1.5}.admin-v2-geo-brief-progress{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-v2-geo-brief-progress span{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.admin-v2-geo-brief-progress span.is-done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-v2-geo-brief-next{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:13px;font-weight:740;line-height:1.45;display:flex}.admin-v2-geo-brief-next.is-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-v2-geo-brief-next svg{flex:none;margin-top:1px}.admin-v2-geo-fieldset{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.admin-v2-geo-fieldset-primary{background:#f8fbff;border-color:#bfdbfe}.admin-v2-geo-brief-disclosure{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:12px;gap:10px;padding:0;display:grid}.admin-v2-geo-brief-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:12px;list-style:none;display:grid}.admin-v2-geo-brief-disclosure summary::-webkit-details-marker{display:none}.admin-v2-geo-brief-disclosure summary>span:not(.admin-v2-geo-details-action){color:var(--ink,#191f28);grid-column:1;font-size:14px;font-weight:880}.admin-v2-geo-brief-disclosure summary small{color:var(--muted,#4e5968);grid-column:1;font-size:12px;font-weight:720;line-height:1.45}.admin-v2-geo-brief-disclosure>.admin-v2-geo-fieldset,.admin-v2-geo-brief-disclosure>.admin-v2-geo-details{margin:0 12px}.admin-v2-geo-brief-disclosure>.admin-v2-geo-form-footer{margin:0 12px 12px}.admin-v2-geo-brief-disclosure .admin-v2-geo-details-open,.admin-v2-geo-brief-disclosure[open] .admin-v2-geo-details-closed{display:none}.admin-v2-geo-brief-disclosure[open] .admin-v2-geo-details-open{display:inline}.admin-v2-geo-fieldset legend{float:left;width:100%;color:var(--ink,#191f28);margin:0 0 8px;padding:0;font-size:13px;font-weight:820}.admin-v2-geo-fieldset legend+*{clear:both}.admin-v2-geo-details{border:1px solid var(--line,#e5e8eb);background:var(--surface,#fff);border-radius:12px;gap:10px;padding:0;display:grid}.admin-v2-geo-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:11px 12px;list-style:none;display:grid}.admin-v2-geo-details summary::-webkit-details-marker{display:none}.admin-v2-geo-details-action{border:1px solid var(--line,#e5e8eb);min-height:28px;color:var(--ink-soft,#333d4b);background:#f8fafc;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.admin-v2-geo-details-open,.admin-v2-geo-details[open] .admin-v2-geo-details-closed{display:none}.admin-v2-geo-details[open] .admin-v2-geo-details-open{display:inline}.admin-v2-geo-details summary>span:not(.admin-v2-geo-details-action){color:var(--ink,#191f28);grid-column:1;font-size:14px;font-weight:850}.admin-v2-geo-details summary small{color:var(--muted,#4e5968);grid-column:1;font-size:12px;font-weight:700;line-height:1.45}.admin-v2-geo-details>.admin-v2-geo-fieldset,.admin-v2-geo-details>.admin-v2-field{margin:0 12px 12px}.admin-v2-geo-form-footer{border-top:1px solid var(--line,#e5e8eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.admin-v2-definition-list{border:0;gap:8px;margin:0;display:grid}.admin-v2-definition-list>div{border-bottom:0;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.admin-v2-empty{border:1px dashed var(--line,#e5e8eb);color:var(--muted,#4e5968);background:#f8fafc;border-radius:12px;gap:6px;padding:16px;display:grid}.admin-v2-spin,.admin-v2-spin-icon{animation:.8s linear infinite admin-v2-spin}.admin-contact-page .admin-v2-toolbar{grid-template-columns:minmax(280px,1fr) auto}.admin-contact-message-cell{min-width:320px}.admin-contact-message-cell p{max-width:620px;color:var(--muted,#4e5968);-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-v2-kpi-page{gap:14px}.admin-v2-kpi-page .admin-v2-header-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.admin-v2-kpi-spark-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-v2-kpi-spark{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;grid-template-rows:auto 112px;gap:12px;min-height:188px;padding:12px;display:grid}.admin-v2-kpi-spark>div:first-child{gap:4px;display:grid}.admin-v2-kpi-spark span,.admin-v2-kpi-funnel-row span,.admin-v2-kpi-summary-grid span,.admin-v2-kpi-signal span{color:var(--muted,#4e5968);font-size:12px;font-weight:820}.admin-v2-kpi-spark strong,.admin-v2-kpi-funnel-row strong,.admin-v2-kpi-summary-grid strong,.admin-v2-kpi-signal strong{color:var(--ink,#191f28);font-size:20px;font-weight:900;line-height:1}.admin-v2-kpi-spark small,.admin-v2-kpi-funnel-row small,.admin-v2-kpi-summary-grid small,.admin-v2-kpi-signal small{color:var(--faint,#8b95a1);font-size:12px;font-weight:700;line-height:1.4}.admin-v2-kpi-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;min-height:0;display:grid}.admin-v2-kpi-bars i{grid-template-rows:1fr auto;align-items:end;gap:5px;min-width:0;height:100%;font-style:normal;display:grid}.admin-v2-kpi-bars b{background:var(--key,#2563eb);border-radius:999px 999px 3px 3px;min-height:2px;display:block}.admin-v2-kpi-bars em{color:var(--faint,#8b95a1);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:760;line-height:1;overflow:hidden}.admin-v2-kpi-spark.tone-good .admin-v2-kpi-bars b,.admin-v2-kpi-funnel-row.tone-good i b,.admin-v2-kpi-status-row.tone-good i b{background:#16a34a}.admin-v2-kpi-spark.tone-warning .admin-v2-kpi-bars b,.admin-v2-kpi-funnel-row.tone-warning i b,.admin-v2-kpi-status-row.tone-warning i b{background:#d97706}.admin-v2-kpi-spark.tone-neutral .admin-v2-kpi-bars b,.admin-v2-kpi-funnel-row.tone-neutral i b,.admin-v2-kpi-status-row.tone-neutral i b{background:#64748b}.admin-v2-kpi-spark.tone-danger .admin-v2-kpi-bars b,.admin-v2-kpi-funnel-row.tone-danger i b,.admin-v2-kpi-status-row.tone-danger i b{background:var(--danger,#f04452)}.admin-v2-kpi-funnel,.admin-v2-kpi-status-list,.admin-v2-kpi-signal-list{gap:9px;display:grid}.admin-v2-kpi-funnel-row,.admin-v2-kpi-status-row{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(140px,.42fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-v2-kpi-funnel-row>div,.admin-v2-kpi-status-row>div{gap:4px;display:grid}.admin-v2-kpi-funnel-row i,.admin-v2-kpi-status-row i{background:#edf1f7;border-radius:999px;height:10px;display:block;overflow:hidden}.admin-v2-kpi-funnel-row i b,.admin-v2-kpi-status-row i b{border-radius:inherit;background:var(--key,#2563eb);height:100%;display:block}.admin-v2-kpi-funnel-row em,.admin-v2-kpi-status-row>span{min-width:48px;color:var(--ink-soft,#333d4b);text-align:right;font-size:13px;font-style:normal;font-weight:860}.admin-v2-kpi-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-v2-kpi-summary-grid article{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;gap:6px;min-height:86px;padding:12px;display:grid}.admin-v2-kpi-signal{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-v2-kpi-signal>div{gap:4px;display:grid}.admin-v2-kpi-signal.tone-good{background:#f0fbf5;border-color:#bbf7d0}.admin-v2-kpi-signal.tone-warning{background:#eff6ff;border-color:#bfdbfe}.admin-v2-kpi-signal.tone-danger{background:var(--danger-soft,#fff1ef);border-color:#fecaca}@media (max-width:1280px){.admin-v2-kpi-spark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-kpi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-v2-kpi-spark-grid,.admin-v2-kpi-summary-grid,.admin-v2-kpi-funnel-row,.admin-v2-kpi-status-row,.admin-v2-kpi-signal{grid-template-columns:1fr}.admin-v2-kpi-funnel-row em,.admin-v2-kpi-status-row>span{text-align:left}}@keyframes admin-v2-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.admin-v2-workspace-hero,.admin-v2-geo-task-panel,.admin-v2-workspace-grid,.admin-v2-geo-workspace-grid,.admin-v2-onboarding-layout,.admin-v2-import-panel{grid-template-columns:1fr}.admin-v2-hero-aside{justify-items:start}.admin-v2-geo-brief-intro{grid-template-columns:1fr}.admin-v2-geo-brief-progress{justify-content:flex-start}.admin-v2-geo-note-grid,.admin-v2-geo-warning-grid,.admin-v2-geo-analysis-grid,.admin-v2-geo-field-grid,.admin-v2-form-grid,.admin-v2-geo-report-metrics,.admin-v2-draft-summary,.admin-v2-card-grid.columns-2,.admin-v2-card-grid.columns-3,.admin-v2-card-grid.columns-4{grid-template-columns:1fr}}@media (max-width:640px){.admin-v2-progress-card,.admin-v2-geo-draft-metrics,.admin-v2-definition-list>div{grid-template-columns:1fr}.admin-v2-import-flow article,.admin-v2-radio-card,.admin-v2-task-row,.admin-v2-geo-workflow-list li{padding:10px}.admin-v2-geo-details summary,.admin-v2-geo-brief-disclosure summary{grid-template-columns:1fr}.admin-v2-geo-details-action{grid-area:auto/1;justify-self:start}.admin-v2-geo-form-footer{align-items:stretch}.admin-v2-geo-form-footer .admin-v2-button{width:100%}}.admin-v2-token-row,.admin-v2-action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-v2-token{border:1px solid var(--line,#e5e8eb);min-height:26px;color:var(--ink-soft,#333d4b);overflow-wrap:anywhere;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.admin-v2-token form{display:inline-flex}.admin-v2-token button{color:var(--key-ink,#1d4ed8);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:820}.admin-v2-tooltip{border:1px solid var(--line,#e5e8eb);width:28px;height:28px;color:var(--muted,#4e5968);cursor:help;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.admin-v2-tooltip>span{z-index:60;color:#fff;opacity:0;visibility:hidden;background:#1f2937;border:1px solid #1f2937;border-radius:8px;width:min(320px,78vw);padding:10px 12px;font-size:12px;font-weight:650;line-height:1.55;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.admin-v2-tooltip:hover>span,.admin-v2-tooltip:focus>span,.admin-v2-tooltip:focus-within>span{opacity:1;visibility:visible;transform:translateY(0)}.admin-v2-tooltip:focus-visible{outline-offset:2px;outline:2px solid #3182f66b}.admin-v2-compact-form{gap:10px;display:grid}.admin-v2-compact-form label{color:var(--ink-soft,#333d4b);gap:6px;font-size:13px;font-weight:780;display:grid}.admin-v2-compact-form input,.admin-v2-compact-form textarea{border:1px solid var(--line,#e5e8eb);width:100%;color:var(--ink,#191f28);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:650;line-height:1.5}.admin-v2-compact-form textarea{resize:vertical}.admin-v2-compact-form select{border:1px solid var(--line,#e5e8eb);width:100%;color:var(--ink,#191f28);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:650;line-height:1.5}.admin-v2-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-v2-filter-bar label{min-width:min(220px,100%)}.admin-v2-filter-bar input,.admin-v2-filter-bar select{border:1px solid var(--line,#e5e8eb);width:100%;min-height:36px;color:var(--ink,#191f28);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:13px;font-weight:650}.admin-v2-checkbox-row{color:var(--ink-soft,#333d4b);align-items:center;gap:8px;font-size:13px;font-weight:760;grid-template-columns:none!important;display:inline-flex!important}.admin-v2-checkbox-row input{width:auto}.admin-v2-note-list{gap:8px;margin-top:12px;display:grid}.admin-v2-note-list article{border:1px solid var(--line,#e5e8eb);background:#f8fafc;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.admin-v2-note-list strong{color:var(--ink,#191f28);font-size:13px;font-weight:820}.admin-v2-note-list p{color:var(--ink-soft,#333d4b);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:620;line-height:1.5}.admin-v2-note-list small{color:var(--muted,#4e5968);font-size:12px;font-weight:680}.admin-v2-button.is-compact{min-height:32px;padding:0 10px;font-size:12px}.admin-v2-button svg{flex:none}@media (prefers-reduced-motion:reduce){.admin-v2-tooltip>span{transition:none}}
