:root{--ink: #0b1220;--ink-2: #1e293b;--muted: #475569;--faded: #94a3b8;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--surface: #ffffff;--bg: #fafafe;--focus: #1e293b;--brand: #0f766e;--brand-2: #14b8a6;--brand-soft: #ccfbf1;--brand-wash: #f0fdfa}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01";background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;font-size:14px;min-height:100vh}.lg-root{position:relative;min-height:100vh;background-image:url(/login-bg.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.lg-root a{color:inherit;text-decoration:none}.lg-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.lg-root input{font-family:inherit}.lg-root .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#0b12202e}.lg-root .aurora:before,.lg-root .aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.22}.lg-root .aurora:before{width:520px;height:520px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);top:-180px;left:-80px}.lg-root .aurora:after{width:440px;height:440px;background:radial-gradient(closest-side,#fbcfe8,transparent 70%);bottom:-160px;right:-80px}.lg-root .shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.lg-root .top{display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.lg-root .brand{display:flex;align-items:center;gap:10px}.lg-root .brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lg-root .brand-mark svg{width:100%;height:100%;display:block}.lg-root .brand-name{font-weight:700;color:#fff;font-size:18px;letter-spacing:-.045em;display:inline-flex;align-items:baseline;line-height:1;text-shadow:0 1px 12px rgba(0,0,0,.35)}.lg-root .brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand-2);letter-spacing:0;margin-left:1px}.lg-root .top-right{display:flex;align-items:center;gap:18px;color:#ffffffc7;font-size:13px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.lg-root .top-right a{color:#fff}.lg-root .top-right a:hover{text-decoration:underline}.lg-root .center{display:grid;place-items:center;padding:24px}.lg-root .card{width:100%;max-width:420px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,18,32,.06);border-radius:20px;padding:36px;box-shadow:. lg-root 0 1px 0 rgba(11,.lg-root 18,.lg-root 32,.lg-root .04) 0 20px 50px -20px #0b122026}.lg-root .card-head{margin-bottom:28px}.lg-root .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.lg-root .eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.lg-root h1{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.15;margin-bottom:8px}.lg-root h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.lg-root .lede{color:var(--muted);font-size:14px}.lg-root .form{display:flex;flex-direction:column;gap:14px}.lg-root .field{display:flex;flex-direction:column;gap:6px}.lg-root .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.lg-root .field-row{grid-template-columns:1fr}}.lg-root .field-label{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.02em}.lg-root .field-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--hairline);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.lg-root .field-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e24}.lg-root .field-input::placeholder{color:var(--faded)}.lg-root .row{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.lg-root .remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.lg-root .remember input{accent-color:var(--ink);width:14px;height:14px;cursor:pointer}.lg-root .forgot{font-size:13px;color:var(--ink-2);font-weight:500}.lg-root .forgot:hover{text-decoration:underline}.lg-root .submit{height:46px;border-radius:12px;background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;font-size:14px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;transition:transform .08s ease,box-shadow .12s ease;box-shadow:0 10px 22px -8px #0f766e8c}.lg-root .submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #0f766ea6}.lg-root .submit:active{transform:translateY(0)}.lg-root .submit svg{width:14px;height:14px}.lg-root .or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--faded);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.lg-root .or:before,.lg-root .or:after{content:"";flex:1;height:1px;background:var(--hairline)}.lg-root .google{height:46px;border-radius:12px;background:#fff;border:1px solid var(--hairline);color:var(--ink);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:background .12s ease,border-color .12s ease}.lg-root .google:hover{background:#fafafa;border-color:#d4d8e0}.lg-root .google svg{width:18px;height:18px}.lg-root .signup{margin-top:24px;text-align:center;font-size:13px;color:var(--muted)}.lg-root .signup a{color:var(--brand);font-weight:600}.lg-root .signup a:hover{text-decoration:underline}.lg-root .foot{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;color:#ffffffb8;font-size:12px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.lg-root .foot-r{display:flex;gap:18px}.lg-root .foot a:hover{color:#fff}.lg-root .card-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}@media(max-width:520px){.lg-root .top,.lg-root .foot{padding:16px 18px}.lg-root .card{padding:28px 22px}.lg-root h1{font-size:24px}}.lg-root .error{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:10px 12px;margin-top:-2px}.lg-root .error svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.lg-root .submit:disabled{opacity:.65;cursor:progress;transform:none}.lg-root .field-input:disabled,.lg-root .remember input:disabled{opacity:.7;cursor:not-allowed}.lg-root .google:disabled{cursor:not-allowed;color:var(--muted)}.lg-root .google .soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faded);background:var(--hairline-soft);padding:3px 8px;border-radius:999px}.wc-root{--ink: #0b1220;--ink-2: #1e293b;--muted: #4a5568;--faded: #9097a5;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--surface: #fff;--bg: #fafafe;--brand: #0f766e;--brand-2: #14b8a6;--brand-soft: #ccfbf1;--brand-wash: #f0fdfa;--brand-dark: #064e3b;--ok: #047857;--ok-bright: #10b981;position:relative;min-height:100vh}.wc-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.wc-aurora:before,.wc-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.25}.wc-aurora:before{width:680px;height:680px;background:radial-gradient(closest-side,#99f6e4,transparent 70%);top:-240px;left:-160px}.wc-aurora:after{width:520px;height:520px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);bottom:-180px;right:-140px;opacity:.18}.wc-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.wc-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,18,32,.04)}.wc-brand{display:flex;align-items:center;gap:10px}.wc-brand-mark{width:30px;height:30px;display:inline-flex}.wc-brand-mark svg{width:100%;height:100%;display:block}.wc-brand-name{font-weight:700;color:var(--ink);font-size:18px;letter-spacing:-.045em;display:inline-flex;align-items:baseline;line-height:1}.wc-brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand);margin-left:1px}.wc-nav-right{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:13px}.wc-nav-link{color:var(--muted);font-size:13px}.wc-nav-link:hover{color:var(--ink-2);text-decoration:underline}.wc-nav-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#b45309);color:#fff;font-weight:600;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.wc-page{flex:1;max-width:1080px;margin:0 auto;padding:56px 32px 64px;width:100%;position:relative}.wc-page-watermark{position:absolute;right:16px;bottom:16px;font-family:"Instrument Serif",serif;font-style:italic;font-size:420px;line-height:1;color:var(--brand);opacity:.035;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.wc-eyebrow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faded);margin-bottom:16px}.wc-eyebrow:before{content:"";width:22px;height:1px;background:var(--faded)}.wc-eyebrow .ok-dot{display:inline-flex;align-items:center;gap:7px;color:var(--ok);font-weight:600;letter-spacing:.12em}.wc-eyebrow .ok-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok-bright);box-shadow:0 0 0 3px #10b9812e}.wc-eyebrow .sep{color:var(--faded);opacity:.6}.wc-hero{margin-bottom:36px;max-width:760px;position:relative;z-index:1}.wc-hero h1{font-size:46px;font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1.03;margin-bottom:18px}.wc-hero h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-lede{color:var(--muted);font-size:16px;line-height:1.65;max-width:620px}.wc-lede strong{color:var(--ink-2);font-weight:600}.wc-section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;position:relative;z-index:1}.wc-section-num{font-family:"Instrument Serif",serif;font-style:italic;color:var(--brand);font-size:22px;line-height:1;flex-shrink:0}.wc-section-head h2{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.wc-section-head h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-section-head .count{font-family:"Instrument Serif",serif;font-style:italic;color:var(--faded);font-size:16px}.wc-section-head .count:before{content:"—";color:var(--faded);margin-right:6px}.wc-section{margin-bottom:64px;position:relative;z-index:1}.wc-profile-card{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:28px;background:#fff;border:1px solid var(--hairline);border-radius:22px;padding:28px;margin-bottom:80px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.wc-profile-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 24px 60px -28px #0b122038}.wc-profile-card-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:0;transition:opacity .5s ease;background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,var(--brand) 35%,transparent) 90deg,color-mix(in srgb,var(--brand-soft) 60%,transparent) 180deg,transparent 270deg);filter:blur(28px);pointer-events:none;z-index:0}.wc-profile-card:hover .wc-profile-card-glow{opacity:1}.wc-profile-card-mask{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:21px;background:#fff;pointer-events:none;z-index:0}.wc-profile-card>*{position:relative;z-index:1}.wc-profile-card-watermark{position:absolute;right:-20px;bottom:-90px;font-family:"Instrument Serif",serif;font-style:italic;font-size:320px;line-height:1;color:color-mix(in srgb,var(--brand) 7%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;z-index:0}.wc-profile-preview{background:linear-gradient(135deg,var(--brand-wash),#fff);border:1px solid var(--brand-soft);border-radius:16px;padding:22px;position:relative;overflow:hidden}.wc-profile-preview-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.wc-profile-logo{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:38px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -10px #0f766e80,inset 0 1px #ffffff40;flex-shrink:0}.wc-profile-logo span{transform:translateY(-4%)}.wc-profile-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ok);margin-bottom:6px}.wc-profile-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok-bright);box-shadow:0 0 0 3px #10b9812e}.wc-profile-name{font-size:26px;font-weight:700;letter-spacing:-.022em;color:var(--ink);line-height:1.1}.wc-profile-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-profile-tagline{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.5}.wc-profile-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 16px}.wc-profile-pill{padding:4px 10px;border-radius:999px;font-size:11.5px;color:var(--ink-2);background:#fff;border:1px solid var(--hairline);display:inline-flex;align-items:center;gap:5px}.wc-profile-pill svg{width:11px;height:11px;opacity:.55}.wc-profile-pill.brand{background:#fff;color:var(--brand);border-color:var(--brand-soft)}.wc-profile-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faded);margin:0 0 6px}.wc-profile-chips{display:flex;flex-wrap:wrap;gap:5px}.wc-profile-chip{padding:4px 10px;border-radius:999px;font-size:11.5px;background:#fff;color:var(--brand);border:1px solid var(--brand-soft)}.wc-profile-action{display:flex;flex-direction:column;justify-content:center}.wc-profile-action h3{font-size:22px;font-weight:600;letter-spacing:-.018em;color:var(--ink);margin-bottom:10px;line-height:1.2}.wc-profile-action h3 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-profile-action p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:18px}.wc-profile-action p strong{color:var(--ink-2);font-weight:600}.wc-profile-action .wc-meta-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px;font-size:12px;color:var(--faded)}.wc-profile-action .wc-meta-row strong{color:var(--ink-2);font-weight:600}.wc-profile-action .wc-meta-row em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand);font-size:14px;margin-right:4px}.wc-btn{height:48px;padding:0 22px;border-radius:999px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--brand);background:var(--brand);color:#fff;transition:background .12s ease,transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 24px -10px #0f766e8c,inset 0 1px #ffffff2e;white-space:nowrap;align-self:flex-start;text-decoration:none}.wc-btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px);box-shadow:0 14px 30px -10px #0f766ea6,inset 0 1px #ffffff2e}.wc-btn svg{width:16px;height:16px}.wc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wc-card{position:relative;background:#fff;border:1px solid var(--hairline);border-radius:18px;padding:26px 24px 24px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;min-height:230px;display:flex;flex-direction:column}.wc-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 20px 50px -24px #0b12202e}.wc-card-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:0;transition:opacity .5s ease;background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,var(--brand) 35%,transparent) 90deg,color-mix(in srgb,var(--brand-soft) 60%,transparent) 180deg,transparent 270deg);filter:blur(24px);pointer-events:none}.wc-card:hover .wc-card-glow{opacity:1}.wc-card-mask{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:17px;background:#fff;pointer-events:none;z-index:0}.wc-card>*{position:relative;z-index:1}.wc-card-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:26px;line-height:1;color:var(--brand);margin-bottom:18px;display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wc-card h3{font-size:19px;font-weight:600;letter-spacing:-.014em;color:var(--ink);margin-bottom:8px;line-height:1.25}.wc-card h3 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-card p{font-size:13.5px;color:var(--muted);line-height:1.6;flex:1}.wc-card p strong{color:var(--ink-2);font-weight:600}.wc-card-foot{padding-top:16px;margin-top:14px;border-top:1px solid var(--hairline);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--faded)}.wc-card-watermark{position:absolute;right:-10px;bottom:-50px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:220px;line-height:1;color:color-mix(in srgb,var(--brand) 8%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;z-index:0}.wc-steps{background:#fff;border:1px solid var(--hairline);border-radius:16px;overflow:hidden}.wc-step{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:18px 24px}.wc-step+.wc-step{border-top:1px solid var(--hairline)}.wc-step-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:32px;line-height:1;color:var(--brand);text-align:center}.wc-step-body{min-width:0}.wc-step-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}.wc-step-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-step-desc{font-size:13px;color:var(--muted);line-height:1.55}.wc-step-desc code{font-family:SF Mono,Menlo,monospace;font-size:12px;background:var(--hairline-soft);padding:1px 6px;border-radius:4px;color:var(--ink-2)}.wc-step-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ok);padding:4px 9px;border-radius:999px;background:#e3f5ec;border:1px solid #d1fae5}.wc-step-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok-bright)}.wc-foot{padding:22px 32px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--faded);border-top:1px solid rgba(11,18,32,.04)}.wc-foot em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-foot a{color:var(--muted)}.wc-foot a:hover{text-decoration:underline}.wc-loading,.wc-error{max-width:480px;margin:80px auto;background:#ffffffd9;border:1px solid rgba(11,18,32,.06);border-radius:16px;padding:36px 32px;text-align:center;position:relative;z-index:1}.wc-loading h2,.wc-error h2{font-size:20px;font-weight:600;letter-spacing:-.012em;color:var(--ink);margin-bottom:8px}.wc-loading h2 em,.wc-error h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.wc-loading p,.wc-error p{font-size:14px;color:var(--muted);margin-bottom:18px}.wc-spinner{width:28px;height:28px;border:2.5px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;margin:0 auto 18px;animation:wc-spin .8s linear infinite}@keyframes wc-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.wc-cards,.wc-profile-card{grid-template-columns:1fr}}@media(max-width:640px){.wc-page{padding:36px 22px 56px}.wc-hero h1{font-size:34px}.wc-section-head h2{font-size:22px}.wc-step{grid-template-columns:44px 1fr}.wc-step-status{display:none}.wc-page-watermark{font-size:280px;right:-20px}}.pf-root{--ink: #0b1220;--ink-2: #1e293b;--muted: #475569;--faded: #94a3b8;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--surface: #fff;--bg: #fafafe;--brand: #0f766e;--brand-2: #14b8a6;--brand-soft: #ccfbf1;--brand-wash: #f0fdfa;--ok: #047857;--ok-bright: #10b981;--ok-soft: #d1fae5;--warn: #b45309;--warn-soft: #fef3c7;position:relative;min-height:100vh}.pf-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.pf-aurora:before,.pf-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.28}.pf-aurora:before{width:720px;height:720px;background:radial-gradient(closest-side,#99f6e4,transparent 70%);top:-260px;left:-180px}.pf-aurora:after{width:560px;height:560px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);bottom:-200px;right:-160px;opacity:.22}.pf-shell{position:relative;z-index:1}.pf-nav{display:flex;align-items:center;gap:24px;padding:18px 32px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,18,32,.06);position:sticky;top:0;z-index:10}.pf-brand{display:flex;align-items:center;gap:10px}.pf-brand-mark{width:30px;height:30px;display:inline-flex}.pf-brand-mark svg{width:100%;height:100%;display:block}.pf-brand-name{font-weight:700;color:var(--ink);font-size:18px;letter-spacing:-.045em;display:inline-flex;align-items:baseline;line-height:1}.pf-brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand);letter-spacing:0;margin-left:1px}.pf-nav-tabs{display:flex;align-items:center;gap:4px;margin-left:12px}.pf-nav-tab{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted)}.pf-nav-tab.active{color:var(--ink);background:#0b12200f}.pf-nav-tab:not(.active):hover{color:var(--ink-2);background:#0b122008}.pf-nav-spacer{flex:1}.pf-nav-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f472b6,#be185d);color:#fff;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.pf-signout{font-size:13px;color:var(--muted);padding:6px 10px;border-radius:8px}.pf-signout:hover{color:var(--ink-2);background:#0b12200a}.pf-page{max-width:1180px;margin:0 auto;padding:32px 32px 96px;position:relative}.pf-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--faded);margin-bottom:20px}.pf-crumbs a{color:var(--muted)}.pf-crumbs a:hover{color:var(--ink-2)}.pf-crumbs svg{width:12px;height:12px;opacity:.55}.pf-state-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--warn-soft);border:1px solid #fde68a;border-radius:14px;margin-bottom:22px;font-size:13px;color:var(--warn)}.pf-state-banner svg{width:18px;height:18px;flex-shrink:0}.pf-state-banner strong{color:#78350f}.pf-state-banner code{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:#b453091f;padding:1px 6px;border-radius:4px}.pf-hero{position:relative;background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,18,32,.06);border-radius:20px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px #0b122008,0 24px 60px -32px #0b12202e}.pf-hero-cover{position:relative;height:200px;background-size:cover;background-position:center}.pf-hero-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.85) 100%);pointer-events:none}.pf-hero-cover-tag{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#ffffffd9;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.pf-hero-cover-tag svg{width:11px;height:11px}.pf-hero-body{padding:26px 32px 28px;position:relative}.pf-hero-watermark{position:absolute;right:-30px;bottom:-80px;font-family:"Instrument Serif",serif;font-style:italic;font-size:280px;line-height:1;color:var(--brand);opacity:.045;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.pf-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;position:relative;z-index:1}.pf-hero-id{flex:1;min-width:0}.pf-eyebrow{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pf-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--ok-bright);box-shadow:0 0 0 3px #10b9812e}.pf-eyebrow .sep{color:var(--faded)}.pf-owner-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--hairline-soft);font-size:12px;color:var(--ink-2);text-transform:none;letter-spacing:0}.pf-owner-chip .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#b45309);color:#fff;font-weight:600;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.pf-hero h1{font-size:38px;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.06;margin-bottom:10px}.pf-hero h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pf-tagline-row{display:flex;align-items:baseline;gap:8px;max-width:640px;margin-bottom:14px;flex-wrap:wrap}.pf-tagline{color:var(--ink-2);font-size:15.5px}.pf-src-pill{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--brand-wash);color:var(--brand);white-space:nowrap}.pf-src-pill.raw{background:var(--warn-soft);color:var(--warn)}.pf-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pf-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--hairline-soft);font-size:12px;color:var(--ink-2);font-weight:500}.pf-meta-pill.brand{background:var(--brand-wash);color:var(--brand)}.pf-meta-pill svg{width:12px;height:12px;opacity:.7}.pf-hero-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;position:relative;z-index:1;flex-shrink:0}.pf-btn{height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline);background:#fff;color:var(--ink-2);transition:background .12s ease,border-color .12s ease}.pf-btn:hover:not(:disabled){border-color:#0b122029;background:#fafafa}.pf-btn:disabled{opacity:.55;cursor:not-allowed}.pf-btn svg{width:14px;height:14px;opacity:.75}.pf-btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.pf-btn.brand:hover:not(:disabled){background:#0c5a55;border-color:#0c5a55}.pf-btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.pf-btn.ghost:hover:not(:disabled){background:var(--hairline-soft);color:var(--ink-2)}.pf-refreshed-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-soft);font-size:12px}.pf-refreshed-chip svg{width:12px;height:12px}.pf-cols{display:grid;grid-template-columns:1fr 360px;gap:22px}.pf-section-head{display:flex;align-items:baseline;gap:12px;margin:26px 0 14px}.pf-section-head:first-child{margin-top:0}.pf-section-num{font-family:"Instrument Serif",serif;font-style:italic;color:var(--brand);font-size:18px;line-height:1}.pf-section-head h2{font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.pf-section-head h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pf-section-head .src-tag{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--brand-wash);color:var(--brand)}.pf-section-head .src-tag.raw{background:var(--warn-soft);color:var(--warn)}.pf-card{background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(11,18,32,.06);border-radius:16px;padding:22px}.pf-about-prose{font-size:14.5px;color:var(--ink-2);line-height:1.65}.pf-summary-attr{display:flex;align-items:center;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid var(--hairline-soft);font-size:12px;color:var(--muted)}.pf-attr-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#a78bfa,#6d28d9);color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff47}.pf-attr-mark.warn{background:var(--warn-soft);color:var(--warn)}.pf-attr-mark span{transform:translateY(-3%)}.pf-summary-attr strong{color:var(--ink-2);font-weight:600}.pf-summary-attr.warn{color:var(--warn)}.pf-summary-attr.warn strong{color:#78350f}.pf-summary-attr .ts{margin-left:auto;color:var(--faded);white-space:nowrap}.pf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pf-chip{padding:5px 12px;border-radius:999px;font-size:12.5px;background:var(--hairline-soft);color:var(--ink-2);border:1px solid transparent}.pf-chip.brand{background:var(--brand-wash);color:var(--brand);border-color:var(--brand-soft)}.pf-chip.raw{background:transparent;color:var(--muted);border:1px dashed var(--hairline);font-style:italic}.pf-raw-note{margin-top:12px;padding:10px 12px;border-left:2px solid var(--warn);background:#fef3c759;font-size:12px;color:var(--warn);border-radius:0 8px 8px 0}.pf-raw-note strong{color:#78350f}.pf-inspect-toggle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--muted);padding:0}.pf-inspect-toggle:hover{color:var(--ink-2)}.pf-inspect-toggle svg{width:14px;height:14px;transition:transform .15s ease}.pf-inspect-toggle.open svg{transform:rotate(90deg)}.pf-inspect-body{display:flex;flex-direction:column;gap:14px;margin-top:16px}.pf-kv-flat{display:grid;grid-template-columns:130px 1fr;gap:8px 18px;font-size:13px;align-items:baseline}.pf-kv-flat dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faded);padding-top:3px}.pf-kv-flat dd{color:var(--ink-2);font-feature-settings:"tnum";word-break:break-word}.pf-kv-flat dd.url{color:var(--brand)}.pf-kv-flat dd.muted{color:var(--muted)}.pf-kv-flat dd.empty{color:var(--faded);font-style:italic}.pf-kv-flat dd code{font-family:SF Mono,Menlo,monospace;font-size:12px;color:var(--ink-2);background:var(--hairline-soft);padding:2px 6px;border-radius:4px}.pf-h-list{display:flex;flex-direction:column;gap:4px}.pf-h-tag{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--faded);display:inline-block;width:22px}.pf-body-snippet{font-size:12px;color:var(--muted);background:var(--hairline-soft);padding:10px 12px;border-radius:8px;font-family:SF Mono,Menlo,monospace;line-height:1.55;max-height:140px;overflow:hidden;position:relative}.pf-body-snippet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(180deg,transparent,var(--hairline-soft));pointer-events:none}.pf-stack{display:flex;flex-direction:column;gap:16px}.pf-field-block{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px dashed var(--hairline-soft)}.pf-field-block:last-child{border-bottom:0;padding-bottom:0}.pf-field-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faded)}.pf-field-value{font-size:13.5px;color:var(--ink);font-weight:500;word-break:break-word}.pf-field-value.link{color:var(--brand)}.pf-field-value.missing{color:var(--faded);font-style:italic;font-weight:500}.pf-field-sub{font-size:11.5px;color:var(--muted)}.pf-socials{display:flex;flex-direction:column;gap:10px}.pf-social{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:#fff;transition:border-color .12s ease}.pf-social:hover{border-color:#0b122024}.pf-social-ico{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pf-social-ico.ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.pf-social-ico.fb{background:#1877f2}.pf-social-ico.li{background:#0a66c2}.pf-social-ico.tt{background:#000}.pf-social-ico.yt{background:red}.pf-social-ico.tw{background:#0f1419}.pf-social-ico.other{background:var(--ink-2)}.pf-social-ico svg{width:14px;height:14px}.pf-social-text{display:flex;flex-direction:column;min-width:0}.pf-social-handle{font-size:13px;font-weight:600;color:var(--ink)}.pf-social-meta{font-size:11.5px;color:var(--muted)}.pf-social-arrow{margin-left:auto;color:var(--faded)}.pf-social-arrow svg{width:14px;height:14px}.pf-socials-empty{font-size:12px;color:var(--faded);font-style:italic;padding:8px 0}.pf-refresh-status{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500}.pf-refresh-status .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pf-refresh-status.ok{color:var(--ok)}.pf-refresh-status.ok .dot{background:var(--ok-bright)}.pf-refresh-status.warn{color:var(--warn)}.pf-refresh-status.warn .dot{background:var(--warn)}.pf-foot{margin-top:48px;padding-top:22px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--faded)}.pf-foot em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pf-loading,.pf-error{max-width:480px;margin:80px auto;background:#ffffffd9;border:1px solid rgba(11,18,32,.06);border-radius:16px;padding:36px 32px;text-align:center;position:relative;z-index:1}.pf-loading h2,.pf-error h2{font-size:20px;font-weight:600;letter-spacing:-.012em;color:var(--ink);margin-bottom:8px}.pf-loading h2 em,.pf-error h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pf-loading p,.pf-error p{font-size:14px;color:var(--muted);margin-bottom:18px}.pf-spinner{width:28px;height:28px;border:2.5px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;margin:0 auto 18px;animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.pf-cols{grid-template-columns:1fr}.pf-hero-top{flex-direction:column;align-items:stretch}.pf-hero-actions{align-items:flex-start}}@media(max-width:640px){.pf-page{padding:24px 18px 80px}.pf-hero-body{padding:22px 22px 24px}.pf-hero h1{font-size:30px}.pf-card{padding:18px}.pf-kv-flat{grid-template-columns:1fr;gap:4px 0}}:root{--hub-surface: #ffffff;--hub-bg: #fafafe;--hub-brand: #0f766e;--hub-brand-2: #14b8a6;--hub-brand-soft: #ccfbf1;--hub-brand-wash: #f0fdfa;--hub-stellar: #4f46e5;--hub-stellar-2: #7c3aed;--hub-stellar-soft: #eef2ff;--hub-stellar-wash: #f5f3ff;--hub-ink: #0b1220;--hub-ink-2: #1e293b;--hub-muted: #475569;--hub-faded: #94a3b8;--hub-hairline: #e8eaef;--hub-hairline-soft: #f1f3f7;--hub-star: #f59e0b;--hub-ok: #047857;--hub-ok-bright: #10b981;--hub-ok-soft: #d1fae5}.hub-root{position:relative;min-height:100vh;background:var(--hub-bg);color:var(--hub-ink)}.hub-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.hub-root a{color:inherit;text-decoration:none}.hub-root .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hub-root .aurora:before,.hub-root .aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(110px);opacity:.32}.hub-root .aurora:before{width:600px;height:600px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);top:-260px;left:-120px}.hub-root .aurora:after{width:500px;height:500px;background:radial-gradient(closest-side,#fbcfe8,transparent 70%);top:100px;right:-160px}.hub-root .shell{position:relative;z-index:1;min-height:100vh}.hub-root .nav{display:flex;align-items:center;gap:24px;padding:18px 32px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,18,32,.06);position:sticky;top:0;z-index:10}.hub-root .brand{display:flex;align-items:center;gap:10px}.hub-root .brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hub-root .brand-mark svg{width:100%;height:100%;display:block}.hub-root .brand-name{font-weight:700;color:var(--hub-ink);font-size:18px;letter-spacing:-.045em;display:inline-flex;align-items:baseline;line-height:1}.hub-root .brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--hub-brand);letter-spacing:0;margin-left:1px}.hub-root .nav-tabs{display:flex;align-items:center;gap:4px;margin-left:12px}.hub-root .nav-tab{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--hub-muted);display:inline-flex;align-items:center;gap:6px}.hub-root .nav-tab.active{color:var(--hub-ink);background:#0b12200f}.hub-root .nav-tab:not(.active):hover{color:var(--hub-ink-2);background:#0b122008}.hub-root .nav-spacer{flex:1}.hub-root .nav-right{display:flex;align-items:center;gap:8px}.hub-root .nav-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--hub-hairline);border-radius:10px;background:#fff;color:var(--hub-muted);font-size:13px}.hub-root .nav-search svg{width:14px;height:14px}.hub-root .nav-kbd{margin-left:4px;padding:1px 6px;border-radius:4px;background:#f1f3f7;font-size:11px;color:var(--hub-faded)}.hub-root .nav-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hub-hairline);background:#fff;color:var(--hub-ink-2);transition:background .12s ease}.hub-root .nav-icon:hover{background:#fafafa}.hub-root .nav-icon svg{width:15px;height:15px}.hub-root .nav-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#475569,#1e293b);color:#fff;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.hub-root .page{max-width:1080px;margin:0 auto;padding:40px 32px 80px}.hub-root .page-head{margin-bottom:36px}.hub-root .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted);margin-bottom:14px}.hub-root .eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--hub-ok-bright);box-shadow:0 0 0 3px #10b9812e}.hub-root h1{font-size:38px;font-weight:700;letter-spacing:-.025em;color:var(--hub-ink);line-height:1.1;margin-bottom:10px}.hub-root h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--hub-brand)}.hub-root .page-sub{color:var(--hub-muted);font-size:15px;max-width:600px}.hub-root .strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.hub-root .strip-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,18,32,.06);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px}.hub-root .strip-icon{width:36px;height:36px;border-radius:10px;background:var(--hub-brand-wash);color:var(--hub-brand);display:inline-flex;align-items:center;justify-content:center}.hub-root .strip-icon svg{width:16px;height:16px}.hub-root .strip-text{display:flex;flex-direction:column}.hub-root .strip-label{font-size:12px;color:var(--hub-muted);font-weight:500}.hub-root .strip-value{font-size:18px;font-weight:700;color:var(--hub-ink);letter-spacing:-.012em}.hub-root .section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.hub-root .section-head h2{font-size:18px;font-weight:600;letter-spacing:-.012em;color:var(--hub-ink)}.hub-root .section-head h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--hub-brand)}.hub-root .section-head .count{color:var(--hub-muted);font-size:13px}.hub-root .systems{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hub-root .sys-card{position:relative;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,18,32,.06);border-radius:18px;padding:0;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:flex;flex-direction:column}.hub-root .sys-card.live{cursor:pointer}.hub-root .sys-card.live:hover{transform:translateY(-2px);box-shadow:0 1px #0b12200a,0 20px 50px -20px #0b12202e;border-color:#0b12201a}.hub-root .sys-accent-strip{height:4px;background:linear-gradient(90deg,var(--strip-from, #cbd5e1),var(--strip-to, #94a3b8))}.hub-root .sys-card.stellar{--strip-from: #4f46e5;--strip-to: #7c3aed}.hub-root .sys-body{padding:22px 22px 0;flex:1;display:flex;flex-direction:column}.hub-root .sys-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.hub-root .sys-mark{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:26px;flex-shrink:0;overflow:hidden}.hub-root .sys-mark svg{display:block;width:100%;height:100%}.hub-root .sys-card.stellar .sys-mark{background:linear-gradient(180deg,#a78bfa,#6d28d9);box-shadow:0 12px 24px -8px #4f46e58c,inset 0 1px #ffffff40}.hub-root .sys-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.hub-root .sys-stars svg{position:absolute;width:22px;height:22px;fill:#a855f7;opacity:0;filter:drop-shadow(0 2px 6px rgba(168,85,247,.45));transition:transform 2.2s cubic-bezier(.22,.61,.36,1),opacity 2.2s ease-out;transform:translateY(0) scale(.4) rotate(0)}.hub-root .sys-stars svg.alt{fill:#6d28d9;filter:drop-shadow(0 2px 6px rgba(109,40,217,.55))}.hub-root .sys-stars svg.lite{fill:#c4b5fd;filter:drop-shadow(0 2px 5px rgba(196,181,253,.55))}.hub-root .sys-stars svg:nth-child(1){left:4%;bottom:-30px;width:14px;height:14px}.hub-root .sys-stars svg:nth-child(2){left:12%;bottom:-30px;width:24px;height:24px}.hub-root .sys-stars svg:nth-child(3){left:22%;bottom:-30px;width:10px;height:10px}.hub-root .sys-stars svg:nth-child(4){left:32%;bottom:-30px;width:28px;height:28px}.hub-root .sys-stars svg:nth-child(5){left:42%;bottom:-30px;width:14px;height:14px}.hub-root .sys-stars svg:nth-child(6){left:50%;bottom:-30px;width:20px;height:20px}.hub-root .sys-stars svg:nth-child(7){left:58%;bottom:-30px;width:12px;height:12px}.hub-root .sys-stars svg:nth-child(8){left:67%;bottom:-30px;width:26px;height:26px}.hub-root .sys-stars svg:nth-child(9){left:76%;bottom:-30px;width:14px;height:14px}.hub-root .sys-stars svg:nth-child(10){left:84%;bottom:-30px;width:22px;height:22px}.hub-root .sys-stars svg:nth-child(11){left:93%;bottom:-30px;width:10px;height:10px}.hub-root .sys-stars svg:nth-child(12){left:18%;bottom:-60px;width:16px;height:16px}.hub-root .sys-stars svg:nth-child(13){left:47%;bottom:-55px;width:18px;height:18px}.hub-root .sys-stars svg:nth-child(14){left:73%;bottom:-65px;width:16px;height:16px}.hub-root .sys-card.stellar:hover .sys-stars svg{opacity:.9}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(1){transform:translateY(-320px) scale(1) rotate(35deg);transition-delay:0ms}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(2){transform:translateY(-280px) scale(1.05) rotate(-25deg);transition-delay:90ms}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(3){transform:translateY(-360px) scale(.9) rotate(50deg);transition-delay:.16s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(4){transform:translateY(-300px) scale(1.1) rotate(-15deg);transition-delay:.24s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(5){transform:translateY(-340px) scale(.95) rotate(30deg);transition-delay:.32s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(6){transform:translateY(-260px) scale(1.1) rotate(-30deg);transition-delay:.4s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(7){transform:translateY(-380px) scale(.85) rotate(20deg);transition-delay:.46s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(8){transform:translateY(-300px) scale(1.05) rotate(-40deg);transition-delay:.54s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(9){transform:translateY(-340px) scale(.95) rotate(15deg);transition-delay:.62s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(10){transform:translateY(-280px) scale(1.1) rotate(-25deg);transition-delay:.7s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(11){transform:translateY(-360px) scale(.9) rotate(40deg);transition-delay:.78s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(12){transform:translateY(-330px) scale(1) rotate(-50deg);transition-delay:.9s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(13){transform:translateY(-310px) scale(1.05) rotate(25deg);transition-delay:1.02s}.hub-root .sys-card.stellar:hover .sys-stars svg:nth-child(14){transform:translateY(-350px) scale(.95) rotate(-35deg);transition-delay:1.14s}.hub-root .sys-card.stellar .sys-body,.hub-root .sys-card.stellar .sys-foot{position:relative;z-index:1}.hub-root .sys-title-block{flex:1;min-width:0;padding-top:2px}.hub-root .sys-name{font-size:20px;font-weight:700;letter-spacing:-.018em;color:var(--hub-ink);margin-bottom:2px;display:inline-flex;align-items:baseline;gap:4px}.hub-root .sys-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--hub-muted)}.hub-root .sys-tag{font-size:13px;color:var(--hub-muted)}.hub-root .sys-status{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--hub-ok-soft);color:var(--hub-ok)}.hub-root .sys-status-dot{width:6px;height:6px;border-radius:50%;background:var(--hub-ok-bright);box-shadow:0 0 0 3px #10b98138}.hub-root .sys-desc{color:var(--hub-muted);font-size:13.5px;line-height:1.55;margin-bottom:18px}.hub-root .sys-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.hub-root .sys-stat{background:var(--hub-hairline-soft);border-radius:10px;padding:12px 14px}.hub-root .sys-card.stellar .sys-stat{background:var(--hub-stellar-wash)}.hub-root .sys-stat-val{font-size:18px;font-weight:700;color:var(--hub-ink);letter-spacing:-.012em;display:inline-flex;align-items:baseline;gap:3px}.hub-root .sys-stat-val em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:14px;color:var(--hub-muted)}.hub-root .sys-stat-label{font-size:11px;color:var(--hub-muted);margin-top:2px;letter-spacing:.015em}.hub-root .sys-foot{border-top:1px solid var(--hub-hairline-soft);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;background:#fff6}.hub-root .sys-channels{display:flex;align-items:center;gap:6px}.hub-root .sys-channel{width:24px;height:24px;border-radius:6px;background:#fff;border:1px solid var(--hub-hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--hub-muted)}.hub-root .sys-channel svg{width:12px;height:12px}.hub-root .sys-channel.on{color:var(--hub-stellar);border-color:var(--hub-stellar-soft);background:var(--hub-stellar-wash)}.hub-root .sys-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;background:var(--hub-ink);color:#fff;transition:transform .08s ease,box-shadow .12s ease;box-shadow:0 4px 10px -3px #0b122059}.hub-root .sys-card.live:hover .sys-cta{transform:translate(2px)}.hub-root .sys-cta svg{width:11px;height:11px}.hub-root .sys-card.coming{background:#fff6;border-style:dashed;border-color:#0b12201a}.hub-root .sys-card.coming .sys-accent-strip{background:var(--hub-hairline)}.hub-root .sys-card.coming .sys-mark{background:var(--hub-hairline-soft);color:var(--hub-faded)}.hub-root .sys-card.coming .sys-name{color:var(--hub-muted)}.hub-root .sys-card.coming .sys-status{background:var(--hub-hairline-soft);color:var(--hub-faded)}.hub-root .sys-card.coming .sys-status-dot{background:var(--hub-faded);box-shadow:none}.hub-root .sys-card.coming .sys-desc{color:var(--hub-faded)}.hub-root .sys-card.coming .sys-foot{background:transparent}.hub-root .sys-card.coming .sys-cta{background:transparent;border:1px solid var(--hub-hairline);color:var(--hub-muted);box-shadow:none}.hub-root .more{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--hub-faded);font-size:13px}.hub-root .more svg{width:14px;height:14px}.hub-root .more a{color:var(--hub-ink-2);font-weight:500}.hub-root .more a:hover{text-decoration:underline}@media(max-width:800px){.hub-root .nav{padding:14px 18px}.hub-root .nav-tabs,.hub-root .nav-search{display:none}.hub-root .page{padding:28px 18px 60px}.hub-root h1{font-size:30px}.hub-root .strip,.hub-root .systems{grid-template-columns:1fr}}.ad-root{--brand: #0f766e;--brand-2: #14b8a6;--brand-soft: #ccfbf1;--brand-wash: #f0fdfa;--ink: #0b1220;--ink-2: #1e293b;--muted: #475569;--faded: #94a3b8;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--bg: #fafafe;--ok: #047857;--ok-bright: #10b981;--ok-soft: #d1fae5;--warn: #b45309;--warn-soft: #fef3c7;--danger: #be123c;--danger-soft: #ffe4e6;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01";font-size:14px;line-height:1.5}.ad-root *{box-sizing:border-box}.ad-root a{color:inherit;text-decoration:none}.ad-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.ad-root input{font-family:inherit}.ad-root .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ad-root .aurora:before,.ad-root .aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(110px);opacity:.28}.ad-root .aurora:before{width:600px;height:600px;background:radial-gradient(closest-side,#99f6e4,transparent 70%);top:-260px;left:-120px}.ad-root .aurora:after{width:480px;height:480px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);top:80px;right:-160px}.ad-root .shell{position:relative;z-index:1;min-height:100vh}.ad-root .nav{display:flex;align-items:center;gap:18px;padding:18px 32px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,18,32,.06);position:sticky;top:0;z-index:10}.ad-root .brand{display:flex;align-items:center;gap:10px}.ad-root .brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ad-root .brand-mark svg{width:100%;height:100%;display:block}.ad-root .brand-name{font-weight:700;font-size:18px;letter-spacing:-.045em;display:inline-flex;align-items:baseline;line-height:1}.ad-root .brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand);letter-spacing:0;margin-left:1px}.ad-root .admin-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff}.ad-root .admin-badge svg{width:12px;height:12px}.ad-root .nav-spacer{flex:1}.ad-root .nav-link{font-size:13px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.ad-root .nav-link:hover{background:#0b12200a;color:var(--ink-2)}.ad-root .nav-link svg{width:13px;height:13px}.ad-root .nav-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -3px #0f766e66,inset 0 1px #ffffff40}.ad-root .page{max-width:1280px;margin:0 auto;padding:40px 32px 80px}.ad-root .page-head{margin-bottom:32px}.ad-root .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.ad-root .eyebrow-tick{width:18px;height:1px;background:var(--brand)}.ad-root .page-head h1{font-size:38px;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.1;margin-bottom:10px}.ad-root .page-head h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.ad-root .page-sub{color:var(--muted);font-size:15px;max-width:660px}.ad-root .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.ad-root .strip-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,18,32,.06);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px}.ad-root .strip-icon{width:36px;height:36px;border-radius:10px;background:var(--brand-wash);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ad-root .strip-icon svg{width:16px;height:16px}.ad-root .strip-text{display:flex;flex-direction:column;min-width:0}.ad-root .strip-label{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ad-root .strip-value{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.018em;display:inline-flex;align-items:baseline;gap:4px}.ad-root .strip-value em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--muted);font-size:13px}.ad-root .toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ad-root .search{flex:1;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 14px;border:1px solid var(--hairline);border-radius:10px;background:#fff;max-width:360px}.ad-root .search svg{width:14px;height:14px;color:var(--faded);flex-shrink:0}.ad-root .search input{border:0;outline:none;background:transparent;width:100%;font-size:13px;color:var(--ink)}.ad-root .search input::placeholder{color:var(--faded)}.ad-root .chip-row{display:flex;gap:6px}.ad-root .chip{font-size:12px;font-weight:500;color:var(--muted);padding:7px 12px;border-radius:8px;border:1px solid var(--hairline);background:#fff;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.ad-root .chip:hover{background:var(--hairline-soft);color:var(--ink-2)}.ad-root .chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.ad-root .chip-count{font-size:11px;color:var(--faded);font-weight:600;background:var(--hairline-soft);padding:1px 6px;border-radius:999px;margin-left:2px}.ad-root .chip.active .chip-count{background:#ffffff2e;color:#ffffffd9}.ad-root .toolbar-spacer{flex:1}.ad-root .export-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);padding:7px 12px;border-radius:8px;border:1px solid var(--hairline);background:#fff}.ad-root .export-btn:hover{background:var(--hairline-soft);color:var(--ink-2)}.ad-root .export-btn svg{width:13px;height:13px}.ad-root .add-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;background:var(--brand);color:#fff;box-shadow:0 6px 14px -4px #0f766e73,inset 0 1px #ffffff2e}.ad-root .add-btn:hover{background:var(--ink-2)}.ad-root .add-btn svg{width:13px;height:13px}.ad-root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b122073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade .14s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.ad-root .modal{width:100%;max-width:460px;background:#fff;border-radius:16px;box-shadow:0 30px 60px -20px #0b122066,0 2px 6px #0b12200f;overflow:hidden;animation:modal-rise .18s ease}@keyframes modal-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.ad-root .modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hairline-soft)}.ad-root .modal-head h2{font-size:17px;font-weight:700;letter-spacing:-.018em;color:var(--ink);margin:0}.ad-root .modal-close{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ad-root .modal-close:hover{background:var(--hairline-soft);color:var(--ink-2)}.ad-root .modal-close svg{width:14px;height:14px}.ad-root .modal-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px}.ad-root .field{display:flex;flex-direction:column;gap:6px}.ad-root .field-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ad-root .field input{height:38px;padding:0 12px;border:1px solid var(--hairline);border-radius:9px;background:#fff;font-size:14px;color:var(--ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ad-root .field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.ad-root .field input:disabled{background:var(--hairline-soft);color:var(--faded);cursor:not-allowed}.ad-root .form-error{font-size:12px;color:var(--danger);background:var(--danger-soft);padding:8px 12px;border-radius:8px}.ad-root .modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.ad-root .btn-secondary{font-size:13px;font-weight:500;padding:8px 14px;border-radius:9px;border:1px solid var(--hairline);background:#fff;color:var(--muted)}.ad-root .btn-secondary:hover{background:var(--hairline-soft);color:var(--ink-2)}.ad-root .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ad-root .btn-primary{font-size:13px;font-weight:600;padding:8px 16px;border-radius:9px;background:var(--brand);color:#fff;box-shadow:0 6px 14px -4px #0f766e73,inset 0 1px #ffffff2e}.ad-root .btn-primary:hover{background:var(--ink-2)}.ad-root .btn-primary:disabled{opacity:.6;cursor:not-allowed}.ad-root .table-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--hairline);border-radius:16px;overflow:hidden}.ad-root table{width:100%;border-collapse:collapse;font-size:13px}.ad-root thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faded);padding:14px 18px;border-bottom:1px solid var(--hairline);background:var(--hairline-soft)}.ad-root tbody td{padding:14px 18px;border-bottom:1px solid var(--hairline-soft);vertical-align:middle}.ad-root tbody tr:last-child td{border-bottom:0}.ad-root tbody tr{transition:background .12s ease}.ad-root tbody tr:hover{background:var(--brand-wash);cursor:pointer}.ad-root .client-cell{display:flex;flex-direction:column;gap:2px;min-width:200px}.ad-root .client-name{font-weight:600;color:var(--ink);font-size:14px}.ad-root .client-contact{color:var(--muted);font-size:12px}.ad-root .emp-cell{display:flex;gap:6px;flex-wrap:wrap}.ad-root .emp-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 9px 3px 4px;border-radius:999px;border:1px solid var(--hairline);background:#fff;color:var(--ink-2)}.ad-root .emp-mark{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:13px;line-height:.9;box-shadow:inset 0 1px #ffffff47}.ad-root .emp-mark-stellar{padding:2px}.ad-root .emp-mark-stellar svg{width:100%;height:100%;display:block}.ad-root .status-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.ad-root .status-pill.new{background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-soft)}.ad-root .status-pill.active{background:var(--ok-soft);color:var(--ok)}.ad-root .status-pill.inactive{background:var(--hairline-soft);color:var(--muted)}.ad-root .status-dot{width:5px;height:5px;border-radius:50%}.ad-root .status-pill.new .status-dot{background:var(--brand)}.ad-root .status-pill.active .status-dot{background:var(--ok-bright)}.ad-root .status-pill.inactive .status-dot{background:var(--faded)}.ad-root .row-meta{color:var(--muted);font-size:12px}.ad-root .row-action{width:28px;height:28px;border-radius:7px;background:#fff;border:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ad-root .row-action:hover{background:var(--hairline-soft);color:var(--ink-2)}.ad-root .row-action svg{width:13px;height:13px}.ad-root .empty-foot{padding:14px 18px;text-align:center;font-size:12px;color:var(--faded);border-top:1px solid var(--hairline-soft)}@media(max-width:880px){.ad-root .nav{padding:14px 18px}.ad-root .page{padding:28px 18px 60px}.ad-root .page-head h1{font-size:30px}.ad-root .strip{grid-template-columns:repeat(2,1fr)}.ad-root .toolbar{flex-direction:column;align-items:stretch}.ad-root .search{max-width:none}.ad-root .table-card{overflow-x:auto}.ad-root table{min-width:800px}}.pl-root{--brand: #c2410c;--brand-2: #ea580c;--brand-soft: #ffedd5;--brand-wash: #fff7ed;--ink: #0b1220;--ink-2: #1e293b;--muted: #475569;--faded: #94a3b8;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--bg: #fafafe;--warn: #b45309;--warn-soft: #fef3c7;--danger: #b91c1c;--danger-soft: #fee2e2;--fylo-teal: #0f766e;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01";font-size:14px;line-height:1.5}.pl-root *{box-sizing:border-box}.pl-root a{color:inherit;text-decoration:none}.pl-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.pl-root input{font-family:inherit}.pl-root .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.pl-root .aurora:before,.pl-root .aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(110px);opacity:.28}.pl-root .aurora:before{width:600px;height:600px;background:radial-gradient(closest-side,#fed7aa,transparent 70%);top:-260px;left:-120px}.pl-root .aurora:after{width:520px;height:520px;background:radial-gradient(closest-side,#fbcfe8,transparent 70%);top:80px;right:-180px}.pl-root .shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.pl-root .nav{display:flex;align-items:center;gap:18px;padding:18px 32px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,18,32,.06);position:sticky;top:0;z-index:10}.pl-root .brand{display:flex;align-items:center;gap:10px}.pl-root .brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pl-root .brand-mark svg{width:100%;height:100%;display:block}.pl-root .brand-name{font-weight:700;font-size:18px;letter-spacing:-.045em;display:inline-flex;align-items:baseline;line-height:1}.pl-root .brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--fylo-teal);letter-spacing:0;margin-left:1px}.pl-root .nav-tabs{display:flex;align-items:center;gap:4px;margin-left:12px}.pl-root .nav-tab{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.pl-root .nav-tab.active{color:var(--ink);background:#0b12200f}.pl-root .nav-tab:not(.active):hover{color:var(--ink-2);background:#0b122008}.pl-root .nav-spacer{flex:1}.pl-root .nav-right{display:flex;align-items:center;gap:8px}.pl-root .nav-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--hairline);border-radius:10px;background:#fff;color:var(--muted);font-size:13px}.pl-root .nav-search svg{width:14px;height:14px}.pl-root .nav-kbd{margin-left:4px;padding:1px 6px;border-radius:4px;background:#f1f3f7;font-size:11px;color:var(--faded)}.pl-root .nav-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);background:#fff;color:var(--ink-2);transition:background .12s ease}.pl-root .nav-icon:hover{background:#fafafa}.pl-root .nav-icon svg{width:15px;height:15px}.pl-root .nav-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#475569,#1e293b);color:#fff;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.pl-root .page-head{max-width:1440px;margin:0 auto;width:100%;padding:40px 32px 16px}.pl-root .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.pl-root .eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 3px #14b8a62e}.pl-root .page-head h1{font-size:38px;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.1;margin-bottom:10px}.pl-root .page-head h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pl-root .page-sub{color:var(--muted);font-size:15px;max-width:640px}.pl-root .toolbar{max-width:1440px;margin:0 auto;width:100%;padding:14px 32px 8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pl-root .pl-picker{display:inline-flex;align-items:center;gap:10px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,18,32,.08);border-radius:12px;padding:8px 14px;font-weight:600;color:var(--ink)}.pl-root .pl-picker-mark{width:26px;height:26px;border-radius:8px;background:var(--brand-wash);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.pl-root .pl-picker-mark svg{width:13px;height:13px}.pl-root .pl-picker-name{display:flex;flex-direction:column;line-height:1.1;align-items:flex-start}.pl-root .pl-picker-name .label{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.pl-root .pl-picker-name .value{font-size:14px;font-weight:600}.pl-root .pl-picker-meta{font-size:11.5px;color:var(--faded);padding-left:10px;margin-left:4px;border-left:1px solid var(--hairline)}.pl-root .toolbar-spacer{flex:1}.pl-root .pl-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid var(--hairline);background:#fff;color:var(--ink-2);transition:background .12s ease}.pl-root .pl-btn:hover{background:#fafafa}.pl-root .pl-btn:disabled{opacity:.5;cursor:not-allowed}.pl-root .pl-btn svg{width:13px;height:13px}.pl-root .pl-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 4px 10px -3px #0b122059}.pl-root .pl-btn.primary:hover{background:#000}.pl-root .filters{max-width:1440px;margin:0 auto;width:100%;padding:8px 32px 18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-root .f-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faded);margin-right:4px}.pl-root .f-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:500;background:#fff;border:1px solid var(--hairline);color:var(--muted);transition:background .12s ease,border-color .12s ease,color .12s ease}.pl-root .f-chip:hover{border-color:#0b12202e;color:var(--ink)}.pl-root .f-chip svg{width:12px;height:12px;color:var(--faded)}.pl-root .f-chip .f-count{font-size:11px;font-weight:600;color:var(--faded)}.pl-root .f-chip.stage-on{background:color-mix(in srgb,var(--stage-color, var(--brand)) 8%,#fff);border-color:color-mix(in srgb,var(--stage-color, var(--brand)) 38%,var(--hairline));color:color-mix(in srgb,var(--stage-color, var(--brand)) 60%,var(--ink))}.pl-root .f-chip.stage-on .f-dot{width:6px;height:6px;border-radius:50%;background:var(--stage-color, var(--brand))}.pl-root .f-chip.stage-on .f-count{color:var(--stage-color, var(--brand))}.pl-root .f-clear{font-size:12px;color:var(--faded);padding:6px 10px}.pl-root .f-clear:hover{color:var(--ink)}.pl-root .board-wrap{flex:1;overflow-x:auto;padding:4px 32px 60px;max-width:1440px;margin:0 auto;width:100%}.pl-root .board{display:flex;gap:16px;align-items:flex-start;min-width:max-content}.pl-root .pl-empty{padding:60px 24px;text-align:center;color:var(--muted);font-size:14px}.pl-root .pl-empty-error{color:var(--danger)}.pl-root .col{width:304px;flex-shrink:0;background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(11,18,32,.07);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 280px);overflow:hidden;transition:border-color .12s ease,box-shadow .15s ease}.pl-root .col:hover{border-color:#0b12201f}.pl-root .col-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.pl-root .col-color{width:8px;height:8px;border-radius:50%;background:var(--col-accent, var(--faded));box-shadow:0 0 0 3px color-mix(in srgb,var(--col-accent, var(--faded)) 22%,transparent);flex-shrink:0}.pl-root .col-name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em;flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px}.pl-root .col-name .edit{opacity:0;color:var(--faded);transition:opacity .15s ease;padding:2px}.pl-root .col:hover .col-name .edit{opacity:1}.pl-root .col-name .edit:hover{color:var(--ink)}.pl-root .col-name .edit svg{width:12px;height:12px;display:block}.pl-root .col-rename{flex:1;display:inline-flex}.pl-root .col-rename input{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);border:1px solid var(--brand);border-radius:6px;padding:4px 8px;outline:0;background:#fff;box-shadow:0 0 0 3px #0f766e1f}.pl-root .col-count{font-size:11px;font-weight:600;color:var(--muted);background:var(--hairline-soft);padding:2px 7px;border-radius:999px;min-width:22px;text-align:center}.pl-root .col-menu{color:var(--faded);padding:2px}.pl-root .col-menu:hover{color:var(--danger)}.pl-root .col-menu svg{width:13px;height:13px;display:block}.pl-root .col-body{flex:1;overflow-y:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:8px;min-height:80px}.pl-root .col-body::-webkit-scrollbar{width:6px}.pl-root .col-body::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.pl-root .col-body::-webkit-scrollbar-track{background:transparent}.pl-root .col-empty{text-align:center;color:var(--faded);font-size:12px;padding:20px 12px;border:1px dashed var(--hairline);border-radius:10px;background:#fff6}.pl-root .card{background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px;cursor:grab;transition:border-color .12s ease,box-shadow .15s ease,transform .15s ease;position:relative}.pl-root .card:hover{border-color:#0b122024;box-shadow:0 10px 26px -16px #0b12202e;transform:translateY(-1px)}.pl-root .card:active{cursor:grabbing}.pl-root .card-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.pl-root .card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--hairline-soft)}.pl-root .card-meta{font-size:11px;color:var(--muted)}.pl-root .card-del{opacity:0;color:var(--faded);padding:2px;transition:opacity .15s ease,color .12s ease}.pl-root .card:hover .card-del{opacity:1}.pl-root .card-del:hover{color:var(--danger)}.pl-root .card-del svg{width:12px;height:12px;display:block}.pl-root .card.card-new{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e1f;cursor:text;padding:10px 14px}.pl-root .card.card-new input{width:100%;border:0;outline:0;font-size:13.5px;font-weight:600;color:var(--ink);background:transparent}.pl-root .card.card-new input::placeholder{color:var(--faded);font-weight:500}.pl-root .col-add{margin:4px 12px 12px;padding:10px 12px;border-radius:10px;border:1px dashed var(--hairline);background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;transition:border-color .12s ease,color .12s ease,background .12s ease}.pl-root .col-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.pl-root .col-add svg{width:12px;height:12px}.pl-root .col-new{width:304px;flex-shrink:0;border-radius:16px;border:1px dashed rgba(11,18,32,.18);background:#fff6;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pl-root .col-new:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.pl-root .col-new svg{width:22px;height:22px}.pl-root .col-new .hint{font-size:11.5px;font-weight:400;color:var(--faded);text-align:center;max-width:200px}.pl-root .col-new-form{width:304px;flex-shrink:0;border-radius:16px;background:#ffffffd9;border:1px solid var(--brand);box-shadow:0 0 0 3px #0f766e1f;padding:14px}.pl-root .col-new-form input{width:100%;border:0;outline:0;font-size:14px;font-weight:600;color:var(--ink);background:transparent}.pl-root .col-new-form input::placeholder{color:var(--faded)}.pl-root .pl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b122073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:pl-fade-in .12s ease-out}.pl-root .pl-modal{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:28px 28px 22px;box-shadow:0 28px 60px -20px #0b122052,0 0 0 1px #0b12200d;text-align:center;animation:pl-pop-in .18s cubic-bezier(.22,.61,.36,1)}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pl-pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pl-root .pl-modal-icon{width:48px;height:48px;border-radius:14px;background:var(--danger-soft);color:var(--danger);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px}.pl-root .pl-modal-icon svg{width:22px;height:22px}.pl-root .pl-modal-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.pl-root .pl-modal-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pl-root .pl-modal-body{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:22px}.pl-root .pl-modal-body strong{font-weight:600;color:var(--ink)}.pl-root .pl-modal-foot{display:flex;gap:8px;justify-content:center}.pl-root .pl-modal-btn{flex:1;max-width:160px;height:40px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.pl-root .pl-modal-cancel{background:#fff;border:1px solid var(--hairline);color:var(--ink)}.pl-root .pl-modal-cancel:hover{background:var(--hairline-soft)}.pl-root .pl-modal-danger{background:var(--danger);color:#fff;box-shadow:0 4px 10px -3px #b91c1c66}.pl-root .pl-modal-danger:hover{background:#991b1b}.pl-root .pl-modal-wide{max-width:520px;text-align:left;padding-top:0}.pl-root .pl-modal-tabs{display:flex;gap:4px;margin:0 -28px 22px;padding:0 28px;border-bottom:1px solid var(--hairline)}.pl-root .pl-modal-tab{position:relative;padding:18px 4px 16px;font-size:13.5px;font-weight:600;color:var(--muted);margin-right:18px}.pl-root .pl-modal-tab:hover{color:var(--ink)}.pl-root .pl-modal-tab.active{color:var(--brand)}.pl-root .pl-modal-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);border-radius:1px}.pl-root .pl-modal-title-left{text-align:left}.pl-root .pl-modal-body-left{text-align:left;margin-bottom:18px}.pl-root .pl-modal-foot-left{justify-content:flex-end}.pl-root .pl-form{display:flex;flex-direction:column;gap:14px}.pl-root .pl-field{display:flex;flex-direction:column;gap:6px}.pl-root .pl-field-label{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.pl-root .pl-field-req{font-size:9.5px;font-weight:600;letter-spacing:.05em;background:var(--brand-soft);color:var(--brand);padding:1px 6px;border-radius:4px;text-transform:lowercase}.pl-root .pl-field input,.pl-root .pl-field textarea{width:100%;font-family:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;outline:0;transition:border-color .12s ease,box-shadow .12s ease;resize:vertical}.pl-root .pl-field input::placeholder,.pl-root .pl-field textarea::placeholder{color:var(--faded)}.pl-root .pl-field input:focus,.pl-root .pl-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.pl-root .pl-form-error{background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:10px;font-size:13px}.pl-root .pl-modal-primary{background:var(--brand);color:#fff;box-shadow:0 4px 10px -3px color-mix(in srgb,var(--brand) 50%,transparent)}.pl-root .pl-modal-primary:hover{background:var(--brand-2)}.pl-root .pl-modal-primary:disabled{background:var(--brand-soft);color:var(--brand);cursor:not-allowed;box-shadow:none}.pl-root .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pl-root .card-title{flex:1;min-width:0}.pl-root .card-status{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 7px;border-radius:999px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.pl-root .card-status.scraping{background:var(--brand-soft);color:var(--brand)}.pl-root .card-status.failed{background:var(--danger-soft);color:var(--danger);cursor:help}.pl-root .card-status.done{background:var(--brand-wash);color:var(--brand)}.pl-root .scrape-spinner{width:9px;height:9px;border:1.5px solid color-mix(in srgb,var(--brand) 35%,transparent);border-top-color:var(--brand);border-radius:50%;animation:pl-spin .8s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-root .card-contact{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}.pl-root .card-contact-line{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pl-root .card-contact-line svg{width:11px;height:11px;flex-shrink:0;color:var(--faded)}.pl-root .card-tagline{font-size:12.5px;color:var(--ink-2);font-style:italic;font-family:"Instrument Serif",serif;line-height:1.45}.pl-root .card-tags{display:flex;flex-wrap:wrap;gap:4px}.pl-root .card-tag{font-size:10.5px;font-weight:600;background:var(--brand-soft);color:var(--brand);padding:2px 8px;border-radius:999px}.pl-root .card-notes{font-size:12px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-root .card-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.pl-root .card:hover .card-actions{opacity:1}.pl-root .card-icon-btn{padding:4px;color:var(--faded);border-radius:6px;transition:background .12s ease,color .12s ease}.pl-root .card-icon-btn:hover{background:var(--hairline-soft);color:var(--ink)}.pl-root .card-icon-btn.card-del:hover{color:var(--danger)}.pl-root .card-icon-btn:disabled{opacity:.35;cursor:not-allowed}.pl-root .card-icon-btn:disabled:hover{background:transparent;color:var(--faded)}.pl-root .card-icon-btn svg{width:13px;height:13px;display:block}.pl-root .card-scraping{background:linear-gradient(180deg,var(--brand-wash) 0%,#fff 60%);border-color:color-mix(in srgb,var(--brand) 25%,var(--hairline))}.pl-root .card-failed{border-color:color-mix(in srgb,var(--danger) 25%,var(--hairline))}.pl-root .card-shimmer{display:flex;flex-direction:column;gap:6px;padding-top:2px}.pl-root .shimmer-line,.pl-root .shimmer-pill{background:linear-gradient(90deg,var(--hairline-soft) 0%,#fff 50%,var(--hairline-soft) 100%);background-size:240px 100%;animation:pl-shimmer 1.4s linear infinite;border-radius:4px;height:8px}.pl-root .shimmer-line.w70{width:70%}.pl-root .shimmer-line.w90{width:90%}.pl-root .shimmer-pill{display:inline-block;width:60px;height:14px;border-radius:999px;margin-right:4px}@keyframes pl-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.pl-root .pl-detail{max-width:560px;width:100%;padding:0;text-align:left;overflow:hidden;display:flex;flex-direction:column;max-height:86vh}.pl-root .pl-detail-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--faded);transition:background .12s ease,color .12s ease;z-index:2}.pl-root .pl-detail-close:hover{background:var(--hairline-soft);color:var(--ink)}.pl-root .pl-detail-close svg{width:16px;height:16px}.pl-root .pl-detail-head{padding:28px 32px 22px;border-bottom:1px solid var(--hairline-soft)}.pl-root .pl-detail-stage{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pl-root .pl-detail-stage-dot{width:6px;height:6px;border-radius:50%;background:var(--col-accent, var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--col-accent, var(--brand)) 22%,transparent)}.pl-root .pl-detail-title{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2;margin-bottom:6px}.pl-root .pl-detail-tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;color:var(--muted);line-height:1.4}.pl-root .pl-detail-body{flex:1;overflow-y:auto;padding:4px 32px 8px}.pl-root .pl-detail-body::-webkit-scrollbar{width:6px}.pl-root .pl-detail-body::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.pl-root .pl-detail-section{padding:18px 0;border-bottom:1px solid var(--hairline-soft)}.pl-root .pl-detail-section:last-child{border-bottom:0}.pl-root .pl-detail-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faded);margin-bottom:10px}.pl-root .pl-detail-rows{display:flex;flex-direction:column;gap:4px}.pl-root .pl-detail-row{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);padding:6px 0}.pl-root .pl-detail-row svg{width:14px;height:14px;color:var(--faded);flex-shrink:0}.pl-root a.pl-detail-link{color:var(--ink)}.pl-root a.pl-detail-link:hover{color:var(--brand);text-decoration:underline}.pl-root .pl-detail-fromsite{font-size:11px;color:var(--faded);font-style:italic;margin-left:4px}.pl-root .pl-detail-about{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin-bottom:12px}.pl-root .pl-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pl-root .pl-detail-tag{font-size:12px;font-weight:600;background:var(--brand-soft);color:var(--brand);padding:4px 10px;border-radius:999px}.pl-root .pl-detail-area{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.pl-root .pl-detail-area svg{width:13px;height:13px;color:var(--faded)}.pl-root .pl-detail-socials{display:flex;flex-wrap:wrap;gap:6px}.pl-root .pl-detail-social{font-size:12px;font-weight:500;text-transform:capitalize;padding:5px 10px;border-radius:999px;background:var(--hairline-soft);color:var(--ink-2);transition:background .12s ease,color .12s ease}.pl-root .pl-detail-social:hover{background:var(--brand-soft);color:var(--brand)}.pl-root .pl-detail-notes{font-size:13.5px;color:var(--ink-2);line-height:1.55;white-space:pre-wrap}.pl-root .pl-detail-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:12px 14px;margin:6px 0 0;border-bottom:0;font-size:12.5px}.pl-root .pl-detail-error .pl-detail-label{color:var(--danger);margin-bottom:4px}.pl-root .pl-detail-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:11.5px;color:var(--faded);padding-top:14px;padding-bottom:16px}.pl-root .pl-detail-meta-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pl-root .pl-detail-foot{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--hairline);background:#fff9}.pl-root .pl-detail-foot-spacer{flex:1}.pl-root .pl-detail-foot .pl-modal-btn{flex:0 0 auto;max-width:none;min-width:100px}.pl-root .pl-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 18px 40px -12px #0b122066;animation:pl-toast-in .18s cubic-bezier(.22,.61,.36,1)}@keyframes pl-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:900px){.pl-root .nav{padding:14px 18px}.pl-root .page-head,.pl-root .toolbar,.pl-root .filters,.pl-root .board-wrap{padding-left:18px;padding-right:18px}.pl-root .page-head h1{font-size:30px}.pl-root .pl-picker-meta{display:none}}:root{--accent: #4f46e5;--accent-2: #7c3aed;--accent-dark: #4338ca;--accent-soft: #eef2ff;--accent-wash: #f5f3ff;--star: #f59e0b;--star-dim: #e5e7eb;--ink: #0b1220;--ink-2: #1e293b;--muted: #475569;--faded: #94a3b8;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--ok: #047857;--ok-bright: #10b981;--ok-soft: #d1fae5;--warn: #b45309;--warn-soft: #fef3c7;--danger: #be123c;--danger-soft: #ffe4e6;--google-blue: #4285f4;--google-red: #ea4335;--google-yellow: #fbbc05;--google-green: #34a853}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01";background:#fafafe;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;font-size:14px;min-height:100vh}.db-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.db-root input,.db-root textarea{font-family:inherit}.db-root a{color:inherit;text-decoration:none}.db-root .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.db-root .aurora:before,.db-root .aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.db-root .aurora:before{width:500px;height:500px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);top:-200px;left:200px}.db-root .aurora:after{width:400px;height:400px;background:radial-gradient(closest-side,#fbcfe8,transparent 70%);top:50px;right:60px}.db-root .layout{position:relative;z-index:1;display:grid;grid-template-columns:240px 1fr;min-height:100vh}.db-root .sidebar{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(11,18,32,.06);padding:22px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.db-root .brand{display:flex;align-items:center;gap:10px;padding:4px 8px;margin-bottom:28px}.db-root .brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;box-shadow:0 8px 18px -6px #4f46e580,inset 0 1px #fff6}.db-root .brand-name{font-weight:700;color:var(--ink);font-size:15px;letter-spacing:-.012em}.db-root .brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent)}.db-root .workspace{background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;margin-bottom:22px;cursor:pointer;transition:border-color .2s}.db-root .workspace:hover{border-color:#4f46e54d}.db-root .workspace-logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#16a34a,#047857);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11.5px}.db-root .workspace-info{flex:1;min-width:0}.db-root .workspace-name{font-weight:600;font-size:13px;color:var(--ink)}.db-root .workspace-plan{font-size:11px;color:var(--faded);display:flex;align-items:center;gap:3px}.db-root .workspace-plan svg{width:9px;height:9px;color:var(--star);fill:currentColor}.db-root .workspace-chev{color:var(--faded)}.db-root .nav-group{margin-bottom:16px}.db-root .nav-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faded);font-weight:600;padding:0 12px;margin-bottom:6px}.db-root .nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--muted);margin-bottom:2px;font-weight:500;cursor:pointer;transition:all .15s}.db-root .nav-item svg{color:var(--faded);flex-shrink:0;transition:color .15s}.db-root .nav-item:hover{background:#0b12200a;color:var(--ink)}.db-root .nav-item:hover svg{color:var(--ink)}.db-root .nav-item.active{background:#fff;color:var(--accent-dark);box-shadow:0 4px 12px -6px #0b12201f}.db-root .nav-item.active svg{color:var(--accent)}.db-root .nav-item .nav-badge{margin-left:auto;background:var(--accent);color:#fff;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px}.db-root .nav-item .nav-count{margin-left:auto;font-family:"Instrument Serif",serif;font-style:italic;color:var(--faded);font-size:14px}.db-root .sidebar-cta{margin-top:auto;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;padding:14px;color:#fff;position:relative;overflow:hidden}.db-root .sidebar-cta:after{content:"";position:absolute;right:-20px;top:-20px;width:80px;height:80px;background:radial-gradient(closest-side,rgba(255,255,255,.25),transparent);pointer-events:none}.db-root .sidebar-cta-title{font-weight:600;font-size:13px;margin-bottom:4px}.db-root .sidebar-cta-desc{font-size:11.5px;opacity:.85;margin-bottom:10px;line-height:1.45}.db-root .sidebar-cta-btn{display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--accent-dark);font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:999px}.db-root main{display:flex;flex-direction:column;min-width:0}.db-root .topbar{display:flex;align-items:center;gap:14px;padding:16px 36px;background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(11,18,32,.04);position:sticky;top:0;z-index:20}.db-root .topbar-search{display:inline-flex;align-items:center;gap:10px;background:#0b12200a;border:1px solid transparent;border-radius:999px;padding:9px 16px;flex:1;max-width:480px;color:var(--faded);font-size:13px;transition:all .2s}.db-root .topbar-search:focus-within{background:#fff;border-color:#4f46e54d;box-shadow:0 0 0 4px #4f46e514}.db-root .topbar-search input{background:none;border:0;outline:0;flex:1;color:var(--ink);font-size:13px}.db-root .topbar-search input::placeholder{color:var(--faded)}.db-root .topbar-kbd{font-size:10.5px;padding:2px 6px;background:#fff;border:1px solid var(--hairline);border-radius:4px;color:var(--faded)}.db-root .topbar-spacer{flex:1}.db-root .tb-action{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--hairline)}.db-root .tb-action:hover{border-color:#0b122024}.db-root .tb-action svg{width:13px;height:13px}.db-root .tb-bell{width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);position:relative}.db-root .tb-bell .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--danger);border:2px solid #fff}.db-root .tb-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;box-shadow:0 6px 14px -6px #4f46e566}.db-root .shell{padding:40px 48px 100px;max-width:1400px}.db-root .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faded);margin-bottom:12px}.db-root .eyebrow:before{content:"";width:22px;height:1px;background:var(--faded)}.db-root .eyebrow svg{width:12px;height:12px}.db-root .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;flex-wrap:wrap}.db-root .page-head-l{max-width:640px}.db-root h1{font-size:44px;line-height:1.03;letter-spacing:-.025em;font-weight:600;color:var(--ink);margin-bottom:10px}.db-root h1 em{font-family:"Instrument Serif",ui-serif,serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.db-root .page-sub{color:var(--muted);font-size:14.5px;max-width:520px}.db-root .page-head-r{display:flex;align-items:center;gap:10px}.db-root .sync-pill{display:inline-flex;align-items:center;gap:8px;background:var(--ok-soft);color:var(--ok);padding:8px 14px 8px 10px;border-radius:999px;font-size:12px;font-weight:600}.db-root .sync-pill-dot{width:6px;height:6px;border-radius:999px;background:var(--ok-bright);box-shadow:0 0 0 3px #10b98133;animation:pulse-dot 2s ease-out infinite}.db-root .head-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 22px -8px #0b122073}.db-root .head-btn:hover{background:#000;transform:translateY(-1px)}.db-root .head-btn svg{width:13px;height:13px}.db-root .hero-stats{display:grid;grid-template-columns:380px 1fr;gap:18px;margin-bottom:36px}.db-root .rating-card{position:relative;background:linear-gradient(135deg,#fff,#fafbff);border:1px solid var(--hairline);border-radius:22px;padding:26px;overflow:hidden;box-shadow:0 14px 40px -20px #0b12201f}.db-root .rating-card:before{content:"";position:absolute;right:-40px;bottom:-40px;width:200px;height:200px;background:radial-gradient(closest-side,rgba(245,158,11,.12),transparent)}.db-root .rating-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335)}.db-root .rating-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.db-root .rating-source{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.db-root .rating-source-logo{width:22px;height:22px}.db-root .rating-source-meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--faded)}.db-root .rating-source-meta .dot-live{width:5px;height:5px;border-radius:999px;background:var(--ok-bright)}.db-root .rating-body{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px;position:relative}.db-root .rating-big{font-family:"Instrument Serif",serif;font-style:italic;font-size:88px;line-height:1;color:var(--ink);letter-spacing:-.02em}.db-root .rating-big .of{font-family:Inter,sans-serif;font-style:normal;font-size:18px;color:var(--faded);font-weight:500;vertical-align:top;margin-left:2px}.db-root .rating-stars-row{flex:1;padding-bottom:8px}.db-root .rating-stars{display:flex;gap:3px;margin-bottom:8px}.db-root .rating-stars svg{width:20px;height:20px;color:var(--star);fill:currentColor}.db-root .rating-meta{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.db-root .rating-meta strong{color:var(--ink);font-weight:600}.db-root .rating-delta{display:inline-flex;align-items:center;gap:3px;color:var(--ok);font-weight:600;font-size:12px;background:var(--ok-soft);padding:3px 8px;border-radius:999px}.db-root .rating-delta svg{width:10px;height:10px}.db-root .rating-breakdown{display:flex;flex-direction:column;gap:6px;position:relative}.db-root .bd-row{display:flex;align-items:center;gap:8px;font-size:11.5px}.db-root .bd-label{width:32px;color:var(--muted);display:flex;align-items:center;gap:2px}.db-root .bd-label svg{width:9px;height:9px;color:var(--star);fill:currentColor}.db-root .bd-bar{flex:1;height:5px;background:var(--hairline-soft);border-radius:999px;overflow:hidden}.db-root .bd-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.db-root .bd-fill.tiny{background:var(--hairline)}.db-root .bd-count{width:32px;text-align:right;color:var(--ink);font-weight:600;font-size:11.5px}.db-root .kpi-grid{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:18px}.db-root .trend-card{grid-column:1 / 4;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px -16px #0b122024}.db-root .trend-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.db-root .trend-title{font-size:13px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px}.db-root .trend-range{display:flex;gap:4px}.db-root .trend-range button{font-size:11.5px;padding:4px 10px;border-radius:999px;color:var(--muted);font-weight:500}.db-root .trend-range button.active{background:var(--ink);color:#fff}.db-root .trend-figure{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.db-root .trend-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:36px;line-height:1;color:var(--ink)}.db-root .trend-delta{display:inline-flex;align-items:center;gap:3px;background:var(--ok-soft);color:var(--ok);padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.db-root .trend-delta svg{width:11px;height:11px}.db-root .trend-caption{font-size:12px;color:var(--faded)}.db-root .trend-chart{height:76px;position:relative;margin-top:4px}.db-root .trend-chart svg{width:100%;height:100%;overflow:visible}.db-root .kpi-card{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 10px 30px -16px #0b122024}.db-root .kpi-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faded);font-weight:600;margin-bottom:10px}.db-root .kpi-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:40px;line-height:1;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:baseline;gap:4px}.db-root .kpi-num .unit{font-family:Inter,sans-serif;font-style:normal;font-size:16px;color:var(--faded);font-weight:500}.db-root .kpi-foot{font-size:12px;color:var(--muted);margin-top:8px;display:flex;align-items:center;justify-content:space-between}.db-root .kpi-foot strong{color:var(--ink);font-weight:600}.db-root .kpi-card.urgent:before{content:"";position:absolute;left:0;right:0;top:0;height:2.5px;background:var(--danger)}.db-root .kpi-card .badge-mini{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.db-root .badge-mini.urgent{background:var(--danger-soft);color:var(--danger)}.db-root .badge-mini.ok{background:var(--ok-soft);color:var(--ok)}.db-root .section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.db-root .section-head h2{font-size:24px;font-weight:600;letter-spacing:-.018em;color:var(--ink)}.db-root .section-head h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.db-root .section-head .count{font-family:"Instrument Serif",serif;font-style:italic;color:var(--faded);font-size:16px}.db-root .section-head .count:before{content:"—";margin-right:6px}.db-root .section-head .spacer{flex:1}.db-root .section-head .right-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--accent);font-weight:500}.db-root .section-head .right-link:hover{color:var(--accent-dark)}.db-root .toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.db-root .chip-row{display:flex;flex-wrap:wrap;gap:6px}.db-root .chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--hairline);color:var(--muted);cursor:pointer;transition:all .15s}.db-root .chip:hover{border-color:#0b122024;color:var(--ink)}.db-root .chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.db-root .chip .chip-stars{display:inline-flex;gap:1px}.db-root .chip .chip-stars svg{width:10px;height:10px;color:var(--star);fill:currentColor}.db-root .chip .chip-count{font-family:"Instrument Serif",serif;font-style:italic;font-size:14px;color:var(--faded);margin-left:2px}.db-root .chip.active .chip-count{color:#ffffffb3}.db-root .chip.urgent{border-color:#be123c40;background:var(--danger-soft);color:var(--danger)}.db-root .chip.urgent.active{background:var(--danger);border-color:var(--danger);color:#fff}.db-root .toolbar-spacer{flex:1}.db-root .sort-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--hairline);color:var(--ink-2);font-size:13px;font-weight:500}.db-root .sort-btn:hover{border-color:#0b122024}.db-root .sort-btn svg{width:12px;height:12px}.db-root .review-list{display:flex;flex-direction:column;gap:14px}.db-root .review-card{position:relative;background:#fff;border:1px solid var(--hairline);border-radius:20px;padding:22px 24px;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px #0b122005}.db-root .review-card:hover{transform:translateY(-2px);border-color:#4f46e52e;box-shadow:0 20px 40px -22px #0b122029}.db-root .review-card.unreplied{background:linear-gradient(135deg,#fffbeb,#fff 60%);border-color:#f59e0b38}.db-root .review-card.urgent{background:linear-gradient(135deg,#fff1f2,#fff 60%);border-color:#be123c38}.db-root .review-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.db-root .review-avatar{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 6px 14px -6px #00000026;position:relative}.db-root .review-avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:999px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M23.5 12.3c0-.8-.1-1.5-.2-2.3H12v4.3h6.5c-.3 1.5-1.1 2.7-2.4 3.5v2.9h3.9c2.3-2.1 3.5-5.2 3.5-8.4z'/%3E%3Cpath fill='%2334A853' d='M12 24c3.2 0 5.9-1.1 7.9-2.9l-3.9-2.9c-1.1.7-2.4 1.2-4 1.2-3.1 0-5.7-2.1-6.6-4.9H1.4v3C3.4 21.4 7.4 24 12 24z'/%3E%3Cpath fill='%23FBBC05' d='M5.4 14.4c-.2-.7-.4-1.4-.4-2.4s.2-1.7.4-2.4V6.7H1.4C.5 8.3 0 10.1 0 12s.5 3.7 1.4 5.3l4-3z'/%3E%3Cpath fill='%23EA4335' d='M12 4.8c1.8 0 3.4.6 4.6 1.8l3.4-3.4C17.9 1.2 15.2 0 12 0 7.4 0 3.4 2.6 1.4 6.7l4 3C6.3 6.9 8.9 4.8 12 4.8z'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.db-root .av-1{background:linear-gradient(135deg,#f97316,#ea580c)}.db-root .av-2{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.db-root .av-3{background:linear-gradient(135deg,#0d9488,#047857)}.db-root .av-4{background:linear-gradient(135deg,#be185d,#9d174d)}.db-root .av-5{background:linear-gradient(135deg,#2563eb,#1e40af)}.db-root .av-6{background:linear-gradient(135deg,#d97706,#b45309)}.db-root .av-7{background:linear-gradient(135deg,#059669,#047857)}.db-root .av-8{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.db-root .review-id{flex:1}.db-root .review-author{font-weight:600;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px}.db-root .local-guide{display:inline-flex;align-items:center;gap:3px;background:#4285f41a;color:var(--google-blue);font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.db-root .local-guide svg{width:9px;height:9px}.db-root .review-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faded);margin-top:3px}.db-root .review-meta .dot-sep{color:#0b122026}.db-root .review-rating{display:flex;align-items:center;gap:12px;margin-left:auto}.db-root .review-stars{display:inline-flex;gap:2px}.db-root .review-stars svg{width:16px;height:16px;color:var(--star);fill:currentColor}.db-root .review-stars svg.dim{color:var(--star-dim);fill:currentColor}.db-root .review-body{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin-bottom:16px;position:relative;padding-left:14px}.db-root .review-body:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:999px;background:linear-gradient(180deg,#4f46e566,#ec489933)}.db-root .review-card.unreplied .review-body:before{background:linear-gradient(180deg,var(--star),rgba(245,158,11,.3))}.db-root .review-card.urgent .review-body:before{background:linear-gradient(180deg,var(--danger),rgba(190,18,60,.3))}.db-root .review-photos{display:flex;gap:6px;margin-bottom:14px;padding-left:14px}.db-root .review-photo{width:64px;height:64px;border-radius:10px;background-size:cover;background-position:center;border:1px solid var(--hairline)}.db-root .rp-1{background:linear-gradient(135deg,#86efac,#16a34a)}.db-root .rp-2{background:linear-gradient(135deg,#fbbf24,#d97706)}.db-root .review-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--hairline-soft)}.db-root .foot-l{display:flex;align-items:center;gap:8px}.db-root .status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px}.db-root .status-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.db-root .status-pill.replied{background:var(--ok-soft);color:var(--ok)}.db-root .status-pill.pending{background:var(--warn-soft);color:var(--warn)}.db-root .status-pill.flagged{background:var(--danger-soft);color:var(--danger)}.db-root .tag-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;background:#0b12200d;color:var(--muted)}.db-root .review-actions{display:flex;align-items:center;gap:4px}.db-root .act-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted);padding:7px 12px;border-radius:999px}.db-root .act-btn:hover{background:#0b12200a;color:var(--ink)}.db-root .act-btn svg{width:13px;height:13px}.db-root .act-btn.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px -8px #4f46e573}.db-root .act-btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #4f46e58c;color:#fff}.db-root .reply-thread{margin-top:14px;background:linear-gradient(135deg,var(--accent-soft),#fff);border:1px solid rgba(79,70,229,.18);border-radius:14px;padding:14px 16px;display:flex;gap:12px}.db-root .reply-avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#047857);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11.5px;flex-shrink:0}.db-root .reply-body{flex:1}.db-root .reply-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.db-root .reply-name{font-weight:600;color:var(--ink)}.db-root .reply-name-tag{font-size:9.5px;font-weight:600;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-dark);padding:2px 6px;border-radius:999px;text-transform:uppercase}.db-root .reply-time{color:var(--faded)}.db-root .reply-text{color:var(--ink-2);font-size:13.5px;line-height:1.55}.db-root .reply-foot{display:flex;gap:14px;margin-top:8px;font-size:11.5px;color:var(--faded)}.db-root .reply-foot a{color:var(--accent)}.db-root .composer{margin-top:14px;background:#fff;border:1px solid rgba(79,70,229,.18);border-radius:16px;padding:16px;display:none}.db-root .review-card.composing .composer{display:block}.db-root .composer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.db-root .composer-title{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.db-root .composer-close{color:var(--faded);padding:4px}.db-root .composer-close:hover{color:var(--ink)}.db-root .composer-close svg{width:14px;height:14px}.db-root .ai-suggest{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.db-root .ai-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:linear-gradient(135deg,#fafbff,#fff);border:1px solid var(--hairline);border-radius:12px;cursor:pointer;transition:all .2s}.db-root .ai-row:hover{border-color:#4f46e559;transform:translate(2px);box-shadow:0 6px 16px -8px #4f46e533}.db-root .ai-tone-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:3px 8px;border-radius:999px;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;gap:4px}.db-root .ai-tone-pill svg{width:9px;height:9px}.db-root .tone-warm{background:#fef3c7;color:#b45309}.db-root .tone-pro{background:var(--accent-soft);color:var(--accent-dark)}.db-root .tone-brief{background:var(--ok-soft);color:var(--ok)}.db-root .ai-row-text{font-size:13px;color:var(--ink-2);line-height:1.5;font-family:"Instrument Serif",serif;font-style:italic}.db-root .ai-row-text-inter{font-family:Inter,sans-serif;font-style:normal}.db-root .composer-text{width:100%;background:#fafbff;border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--ink);min-height:80px;resize:none;outline:0;transition:all .2s;line-height:1.55;margin-bottom:10px}.db-root .composer-text:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #4f46e514}.db-root .composer-foot{display:flex;justify-content:space-between;align-items:center}.db-root .composer-l{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--faded)}.db-root .composer-l svg{width:11px;height:11px}.db-root .composer-actions{display:flex;gap:6px}.db-root .composer-cancel{font-size:12.5px;color:var(--muted);padding:7px 13px;border-radius:999px}.db-root .composer-cancel:hover{background:#0b12200a;color:var(--ink)}.db-root .composer-send{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:999px;box-shadow:0 8px 18px -8px #4f46e573}.db-root .composer-send:hover{transform:translateY(-1px)}.db-root .composer-send svg{width:12px;height:12px}@media(max-width:1080px){.db-root .hero-stats{grid-template-columns:1fr}.db-root .kpi-grid{grid-template-rows:auto}}@media(max-width:880px){.db-root .layout{grid-template-columns:1fr}.db-root .sidebar{display:none}.db-root .shell{padding:28px 22px 80px}.db-root .topbar{padding:12px 22px}.db-root h1{font-size:34px}}:root{--accent: #4f46e5;--accent-2: #7c3aed;--accent-dark: #4338ca;--accent-soft: #eef2ff;--accent-wash: #f5f3ff;--star: #f59e0b;--star-2: #fbbf24;--star-dim: #e5e7eb;--ink: #0b1220;--ink-2: #1e293b;--muted: #475569;--faded: #94a3b8;--hairline: #e8eaef;--hairline-soft: #f1f3f7;--ok: #047857;--ok-bright: #10b981;--ok-soft: #d1fae5;--warn: #b45309;--warn-soft: #fef3c7;--danger: #be123c;--danger-soft: #ffe4e6;--google-blue: #4285f4;--google-red: #ea4335;--google-yellow: #fbbc05;--google-green: #34a853;--facebook: #1877f2}html,body{height:100%}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","cv11";background:#fafafe;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;font-size:14px;min-height:100vh;overflow-x:hidden}.ld-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.ld-root input,.ld-root textarea{font-family:inherit}.ld-root a{color:inherit;text-decoration:none}.ld-root .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ld-root .aurora:before,.ld-root .aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.ld-root .aurora:before{width:600px;height:600px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);top:-180px;left:-120px}.ld-root .aurora:after{width:500px;height:500px;background:radial-gradient(closest-side,#fbcfe8,transparent 70%);top:100px;right:-120px}.ld-root .aurora-3{position:absolute;width:400px;height:400px;background:radial-gradient(closest-side,#bbf7d0,transparent 70%);filter:blur(80px);opacity:.35;top:480px;left:35%;border-radius:50%}.ld-root .page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:32px 32px 80px}.ld-root .nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px;background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:10px 14px 10px 18px;box-shadow:0 10px 40px -20px #0b122026}.ld-root .brand{display:flex;align-items:center;gap:10px}.ld-root .brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;box-shadow:0 8px 18px -6px #4f46e58c,inset 0 1px #fff6}.ld-root .brand-name{font-weight:700;color:var(--ink);font-size:16px;letter-spacing:-.012em}.ld-root .brand-name em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent)}.ld-root .nav-links{display:flex;gap:24px;align-items:center}.ld-root .nav-link{font-size:13.5px;color:var(--muted);font-weight:500}.ld-root .nav-link:hover{color:var(--ink)}.ld-root .nav-actions{display:flex;gap:8px;align-items:center}.ld-root .nav-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2)}.ld-root .nav-btn:hover{background:#0b12200a}.ld-root .nav-btn.primary{background:var(--ink);color:#fff;box-shadow:0 8px 20px -8px #0b122073}.ld-root .nav-btn.primary:hover{background:#000}.ld-root .back-row{margin-bottom:48px}.ld-root .back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted);padding:8px 14px 8px 12px;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);text-decoration:none;transition:color .15s,background .15s}.ld-root .back-link:hover{color:var(--ink);background:#ffffffe6}.ld-root .hero{text-align:center;max-width:780px;margin:0 auto 56px}.ld-root .hero-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(79,70,229,.18);border-radius:999px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:500;color:var(--ink-2);margin-bottom:22px;box-shadow:0 4px 14px -4px #4f46e526}.ld-root .hero-pill-icon{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#fde68a,#f59e0b);display:inline-flex;align-items:center;justify-content:center;color:#fff}.ld-root .hero-pill-icon svg{width:12px;height:12px}.ld-root .hero-pill strong{color:var(--ink);font-weight:600}.ld-root h1{font-size:62px;line-height:1.02;letter-spacing:-.03em;font-weight:600;color:var(--ink);margin-bottom:20px}.ld-root h1 em{font-family:"Instrument Serif",ui-serif,serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ld-root .hero-sub{color:var(--muted);font-size:17px;line-height:1.55;max-width:600px;margin:0 auto}.ld-root .hero-cta{display:inline-flex;gap:10px;margin-top:28px}.ld-root .cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;font-size:14.5px;font-weight:600}.ld-root .cta-btn.primary{background:var(--ink);color:#fff;box-shadow:0 14px 32px -12px #0b122080}.ld-root .cta-btn.primary:hover{background:#000;transform:translateY(-1px)}.ld-root .cta-btn.ghost{background:#ffffffb3;border:1px solid rgba(11,18,32,.08);color:var(--ink-2)}.ld-root .cta-btn.ghost:hover{background:#fff;border-color:#0b122024}.ld-root .stage{display:grid;grid-template-columns:380px minmax(0,1fr);gap:64px;align-items:flex-start}.ld-root .phone-col{position:sticky;top:32px;display:flex;flex-direction:column;align-items:center}.ld-root .phone-glow{position:absolute;inset:-60px -60px auto -60px;height:480px;z-index:0;pointer-events:none}.ld-root .phone-glow:before,.ld-root .phone-glow:after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.ld-root .phone-glow:before{width:280px;height:280px;background:#f472b659;top:0;left:0}.ld-root .phone-glow:after{width:280px;height:280px;background:#818cf859;top:80px;right:0}.ld-root .phone{position:relative;z-index:1;width:360px;background:linear-gradient(180deg,#1a1a2e,#0b0b18);border-radius:48px;padding:10px;box-shadow:. ld-root 0 50px 100px -30px rgba(11,.ld-root 18,.ld-root 32,.ld-root .45) . ld-root 0 20px 40px -15px rgba(11,.ld-root 18,.ld-root 32,.ld-root .25) . ld-root inset 0 0 0 1px rgba(255,.ld-root 255,.ld-root 255,.ld-root .08) inset 0 2px 0 #ffffff0f}.ld-root .phone-screen{position:relative;background:#fff;border-radius:38px;overflow:hidden;height:740px;box-shadow:inset 0 0 0 1px #0000000f}.ld-root .phone-status{position:absolute;top:0;left:0;right:0;height:38px;display:flex;justify-content:space-between;align-items:center;padding:12px 28px 0;font-size:13px;font-weight:600;color:var(--ink);z-index:10;pointer-events:none}.ld-root .phone-status-icons{display:flex;gap:4px;align-items:center}.ld-root .phone-status-icons svg{width:14px;height:14px}.ld-root .phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:110px;height:28px;background:#0b0b18;border-radius:0 0 18px 18px;z-index:9}.ld-root .phone-notch:after{content:"";position:absolute;right:18px;top:7px;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,#2d2d44 30%,#0b0b18 80%);box-shadow:inset 0 0 0 1px #ffffff0d}.ld-root .screen{position:absolute;top:38px;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:24px;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none;overflow-y:auto}.ld-root .screen.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ld-root .screen::-webkit-scrollbar{display:none}.ld-root .biz-head{display:flex;align-items:center;gap:11px;margin-bottom:22px}.ld-root .biz-logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;box-shadow:0 10px 20px -8px #16a34a80,inset 0 1px #ffffff4d}.ld-root .biz-text{flex:1;min-width:0}.ld-root .biz-name{font-weight:700;font-size:14.5px;color:var(--ink)}.ld-root .biz-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--faded)}.ld-root .biz-meta .stars-tiny{display:inline-flex;gap:1px}.ld-root .biz-meta .stars-tiny svg{width:9px;height:9px;color:var(--star);fill:currentColor}.ld-root .biz-meta strong{color:var(--ink-2);font-weight:600}.ld-root .via{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faded);padding:4px 8px;border-radius:999px;background:var(--accent-soft)}.ld-root .via em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent);font-weight:500;text-transform:none;letter-spacing:0}.ld-root .s1-job{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;color:#047857;padding:8px 14px 8px 10px;border-radius:999px;font-size:12px;font-weight:500;margin-bottom:24px;box-shadow:0 4px 12px -4px #04785726}.ld-root .s1-job-dot{width:6px;height:6px;border-radius:999px;background:var(--ok-bright);box-shadow:0 0 0 3px #10b98133;animation:pulse-dot 2s ease-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #10b98133}50%{box-shadow:0 0 0 6px #10b9811a}}.ld-root .s1-greeting{font-size:13px;color:var(--muted);margin-bottom:6px}.ld-root .s1-q{font-size:30px;line-height:1.1;letter-spacing:-.025em;font-weight:600;color:var(--ink);margin-bottom:12px}.ld-root .s1-q em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ld-root .s1-context{font-size:13.5px;color:var(--muted);margin-bottom:28px;line-height:1.55}.ld-root .rate-block{position:relative;background:linear-gradient(180deg,#fff,#fafbff);border:1px solid rgba(79,70,229,.12);border-radius:24px;padding:28px 18px 22px;text-align:center;box-shadow:. ld-root 0 1px 0 rgba(255,.ld-root 255,.ld-root 255,.ld-root .8) inset 0 20px 40px -20px #4f46e526}.ld-root .rate-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.08),transparent 60%);border-radius:24px;pointer-events:none}.ld-root .rate-stars{display:flex;justify-content:center;gap:6px;margin-bottom:18px;position:relative}.ld-root .rate-star{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--hairline);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative}.ld-root .rate-star svg{width:24px;height:24px;color:var(--star-dim);transition:all .25s}.ld-root .rate-star:hover{transform:translateY(-4px) scale(1.05);border-color:var(--star);box-shadow:0 12px 24px -8px #f59e0b59}.ld-root .rate-star.lit{border-color:var(--star);background:linear-gradient(180deg,#fffbeb,#fef3c7);box-shadow:0 8px 18px -6px #f59e0b59,inset 0 1px #fff9}.ld-root .rate-star.lit svg{color:var(--star);fill:currentColor;transform:scale(1.05)}.ld-root .rate-star.locked{animation:starPop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes starPop{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.ld-root .rate-hint{font-family:"Instrument Serif",serif;font-style:italic;font-size:19px;color:var(--ink-2);min-height:24px;transition:opacity .2s}.ld-root .rate-hint.faded{color:var(--faded)}.ld-root .rate-sub{font-size:11.5px;color:var(--faded);margin-top:4px}.ld-root .s1-foot{text-align:center;font-size:11px;color:var(--faded);margin-top:auto;padding-top:16px;display:flex;justify-content:center;align-items:center;gap:5px}.ld-root .s1-foot svg{width:10px;height:10px}.ld-root .celebrate{position:relative;width:96px;height:96px;margin:12px auto 24px}.ld-root .celebrate-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fde68a,#f59e0b 60%,#b45309);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -10px #f59e0b80,inset 0 2px #fff6;animation:discPop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes discPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ld-root .celebrate-disc svg{width:44px;height:44px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.ld-root .celebrate-spark{position:absolute;width:12px;height:12px;pointer-events:none}.ld-root .celebrate-spark svg{width:100%;height:100%;color:var(--star);fill:currentColor}.ld-root .spark-1{top:-8px;left:50%;transform:translate(-50%);animation:floatSpark 2s ease-in-out infinite}.ld-root .spark-2{top:30%;left:-14px;animation:floatSpark 2.5s ease-in-out infinite .2s}.ld-root .spark-3{top:30%;right:-14px;animation:floatSpark 2.3s ease-in-out infinite .4s}.ld-root .spark-4{bottom:-8px;right:20%;animation:floatSpark 2.1s ease-in-out infinite .6s}@keyframes floatSpark{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-6px) scale(1.15);opacity:1}}.ld-root .s2-title{font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin-bottom:10px;text-align:center}.ld-root .s2-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ld-root .s2-desc{font-size:13.5px;color:var(--muted);margin-bottom:24px;line-height:1.55;text-align:center}.ld-root .s2-time{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--faded);margin:-10px auto 18px;background:var(--hairline-soft);padding:4px 10px;border-radius:999px}.ld-root .s2-time svg{width:10px;height:10px}.ld-root .platform-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ld-root .platform-btn{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;background:#fff;border:1px solid var(--hairline);border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);text-align:left;position:relative;overflow:hidden}.ld-root .platform-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#4285f400,#4285f40d);opacity:0;transition:opacity .25s}.ld-root .platform-btn:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 14px 28px -14px #0b122040,0 0 0 1px #4285f440}.ld-root .platform-btn:hover:before{opacity:1}.ld-root .platform-btn.featured{background:linear-gradient(180deg,#fff,#fafbff);border:1.5px solid rgba(66,133,244,.25);box-shadow:0 8px 24px -8px #4285f42e}.ld-root .platform-btn.featured:after{content:"Recommended";position:absolute;top:8px;right:12px;font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--google-blue);background:#4285f41a;padding:3px 8px;border-radius:999px}.ld-root .platform-logo{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -4px #00000026,inset 0 1px #ffffff4d}.ld-root .pl-google{background:#fff;border:1px solid var(--hairline)}.ld-root .pl-facebook{background:var(--facebook);color:#fff;font-weight:700;font-size:18px}.ld-root .pl-text{flex:1;position:relative;z-index:1}.ld-root .pl-name{font-weight:600;font-size:14.5px;color:var(--ink)}.ld-root .pl-meta{font-size:11.5px;color:var(--faded);margin-top:1px}.ld-root .pl-chev{color:var(--faded);flex-shrink:0;transition:transform .25s,color .25s;position:relative;z-index:1}.ld-root .platform-btn:hover .pl-chev{transform:translate(3px);color:var(--ink-2)}.ld-root .starter-card{background:linear-gradient(135deg,#fafbff,#fff);border:1px dashed rgba(79,70,229,.25);border-radius:14px;padding:12px 14px;margin-bottom:14px}.ld-root .starter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.ld-root .starter-text{font-family:"Instrument Serif",serif;font-style:italic;font-size:14px;color:var(--ink-2);line-height:1.45}.ld-root .copy-pill{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-dark);padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;cursor:pointer}.ld-root .copy-pill:hover{background:var(--accent);color:#fff}.ld-root .copy-pill svg{width:10px;height:10px}.ld-root .skip-link{display:block;text-align:center;font-size:12.5px;color:var(--faded);margin-top:auto;padding:14px 0 4px}.ld-root .skip-link:hover{color:var(--muted)}.ld-root .empathy{position:relative;width:88px;height:88px;margin:8px auto 22px}.ld-root .empathy-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fecaca,#f87171 60%,#b91c1c);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -10px #f8717173,inset 0 2px #fff6;animation:discPop .6s cubic-bezier(.2,1.6,.4,1)}.ld-root .empathy-disc svg{width:38px;height:38px;color:#fff}.ld-root .s2b-private{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent-soft),#fff);border:1px solid rgba(79,70,229,.18);color:var(--accent-dark);padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;margin:0 auto 14px;align-self:center}.ld-root .s2b-private svg{width:11px;height:11px}.ld-root .reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ld-root .reason-chip{font-size:12.5px;font-weight:500;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--hairline);color:var(--muted);cursor:pointer;transition:all .2s}.ld-root .reason-chip:hover{border-color:#4f46e54d;color:var(--ink);transform:translateY(-1px)}.ld-root .reason-chip.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 16px -8px #0b122066}.ld-root .field-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faded);font-weight:600;margin-bottom:8px}.ld-root .textarea{width:100%;background:#fafbff;border:1px solid var(--hairline);border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--ink);min-height:92px;resize:none;margin-bottom:14px;outline:0;transition:all .2s;line-height:1.5}.ld-root .textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #4f46e514}.ld-root .optin{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);background:#fafbff;border:1px solid var(--hairline-soft);border-radius:12px;padding:10px 12px;margin-bottom:14px;cursor:pointer}.ld-root .optin input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.ld-root .optin span{line-height:1.4}.ld-root .primary-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(180deg,#1e293b,#0b1220);color:#fff;border-radius:14px;padding:14px;font-size:14.5px;font-weight:600;box-shadow:0 14px 28px -12px #0b122080,inset 0 1px #ffffff1a;transition:all .2s}.ld-root .primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 32px -12px #0b12208c,inset 0 1px #ffffff1f}.ld-root .primary-btn.accent{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ld-root .also-public{display:flex;align-items:center;gap:10px;margin-top:14px;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:11px 14px;font-size:12.5px}.ld-root .also-public-l{flex:1}.ld-root .also-public-title{font-weight:600;color:var(--ink);font-size:13px}.ld-root .also-public-sub{color:var(--faded);font-size:11.5px;margin-top:1px}.ld-root .also-public-go{font-size:12px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:3px}.ld-root .s3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;position:relative}.ld-root .confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ld-root .confetti span{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;animation:fall 3.5s linear infinite}.ld-root .confetti span:nth-child(1){left:8%;background:#4f46e5;animation-delay:0s;animation-duration:3.5s}.ld-root .confetti span:nth-child(2){left:18%;background:#ec4899;animation-delay:.4s;animation-duration:4s}.ld-root .confetti span:nth-child(3){left:28%;background:#f59e0b;animation-delay:.8s;animation-duration:3.8s}.ld-root .confetti span:nth-child(4){left:38%;background:#10b981;animation-delay:1.2s;animation-duration:3.6s}.ld-root .confetti span:nth-child(5){left:48%;background:#6366f1;animation-delay:1.6s;animation-duration:4.2s}.ld-root .confetti span:nth-child(6){left:58%;background:#f59e0b;animation-delay:0s;animation-duration:4s}.ld-root .confetti span:nth-child(7){left:68%;background:#ec4899;animation-delay:.5s;animation-duration:3.7s}.ld-root .confetti span:nth-child(8){left:78%;background:#10b981;animation-delay:1s;animation-duration:4.1s}.ld-root .confetti span:nth-child(9){left:88%;background:#4f46e5;animation-delay:1.5s;animation-duration:3.9s}.ld-root .confetti span:nth-child(10){left:50%;background:#f59e0b;animation-delay:2s;animation-duration:4s}@keyframes fall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(760px) rotate(720deg);opacity:0}}.ld-root .s3-burst{position:relative;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--ok-soft),#a7f3d0);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 18px 36px -10px #04785759,inset 0 2px #ffffff80;animation:discPop .6s cubic-bezier(.2,1.6,.4,1)}.ld-root .s3-burst.accent{background:linear-gradient(135deg,var(--accent-soft),#c7d2fe);box-shadow:0 18px 36px -10px #4f46e559,inset 0 2px #ffffff80}.ld-root .s3-burst svg{width:42px;height:42px;color:var(--ok);position:relative;z-index:1}.ld-root .s3-burst.accent svg{color:var(--accent)}.ld-root .s3-burst:before,.ld-root .s3-burst:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid rgba(4,120,87,.3);animation:pulse-ring 2.4s ease-out infinite}.ld-root .s3-burst.accent:before,.ld-root .s3-burst.accent:after{border-color:#4f46e54d}.ld-root .s3-burst:after{animation-delay:1.2s}@keyframes pulse-ring{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.6);opacity:0}}.ld-root .s3-pill{display:inline-flex;align-items:center;gap:6px;background:var(--ok-soft);color:var(--ok);padding:6px 13px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;margin-bottom:18px}.ld-root .s3-pill.accent{background:var(--accent-soft);color:var(--accent-dark)}.ld-root .s3-pill svg{width:11px;height:11px}.ld-root .s3-title{font-size:30px;line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin-bottom:12px}.ld-root .s3-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ld-root .s3-desc{font-size:14px;color:var(--muted);margin-bottom:22px;line-height:1.55;max-width:280px}.ld-root .s3-card{width:100%;background:linear-gradient(135deg,var(--accent-wash),#fff);border:1px solid var(--hairline);border-radius:14px;padding:12px 14px;text-align:left;display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:14px}.ld-root .s3-card-icon{width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.ld-root .s3-card-l{flex:1}.ld-root .s3-card-title{font-weight:600;color:var(--ink);font-size:13px}.ld-root .s3-card-sub{color:var(--faded);font-size:11px;margin-top:1px}.ld-root .s3-foot{font-size:10.5px;color:var(--faded);letter-spacing:.04em;margin-top:auto}.ld-root .phone-controls{margin-top:20px;display:flex;align-items:center;gap:12px;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:6px 6px 6px 14px;box-shadow:0 10px 30px -14px #0b12202e;position:relative;z-index:1}.ld-root .dots{display:flex;gap:6px}.ld-root .dot{width:7px;height:7px;border-radius:999px;background:#cbd5e1;transition:all .3s cubic-bezier(.2,.8,.2,1)}.ld-root .dot.active{background:var(--accent);width:22px}.ld-root .restart-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--hairline);padding:6px 12px;border-radius:999px;font-weight:500}.ld-root .restart-btn:hover{color:var(--ink);border-color:#d8dce6}.ld-root .restart-btn svg{width:11px;height:11px}.ld-root .side{display:flex;flex-direction:column;gap:24px}.ld-root .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ld-root .feature{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:20px;box-shadow:0 10px 30px -16px #0b122024}.ld-root .feature-icon{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.ld-root .feature.tone-ok .feature-icon{background:var(--ok-soft);color:var(--ok)}.ld-root .feature.tone-amber .feature-icon{background:#fef3c7;color:#b45309}.ld-root .feature.tone-pink .feature-icon{background:#fce7f3;color:#be185d}.ld-root .feature h3{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--ink);margin-bottom:4px}.ld-root .feature p{font-size:12.5px;color:var(--muted);line-height:1.5}.ld-root .flow-card{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:22px;padding:28px;box-shadow:0 14px 40px -20px #0b12202e}.ld-root .flow-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faded);font-weight:600;margin-bottom:14px}.ld-root .flow-eyebrow:before{content:"";width:22px;height:1px;background:var(--faded)}.ld-root .flow-title{font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin-bottom:8px}.ld-root .flow-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent)}.ld-root .flow-desc{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:22px}.ld-root .how-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:20px}.ld-root .how-step{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:18px 14px 16px;text-align:center;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.ld-root .how-step.tone-amber{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fde68a}.ld-root .how-step.tone-accent{background:linear-gradient(180deg,#fff,var(--accent-wash));border-color:#ddd6fe}.ld-root .how-step.tone-ok{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#a7f3d0}.ld-root .how-step-num{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--faded);text-transform:uppercase;margin-bottom:10px}.ld-root .how-step-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px -8px #4f46e580,inset 0 1px #ffffff59}.ld-root .how-step.tone-amber .how-step-icon{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 8px 18px -8px #f59e0b80,inset 0 1px #ffffff59}.ld-root .how-step.tone-ok .how-step-icon{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 8px 18px -8px #10b98180,inset 0 1px #ffffff59}.ld-root .how-step-icon svg{width:18px;height:18px}.ld-root .how-step-title{font-weight:600;font-size:13.5px;color:var(--ink);margin-bottom:4px;letter-spacing:-.008em}.ld-root .how-step-sub{font-size:11.5px;color:var(--muted);line-height:1.45}.ld-root .how-arrow{display:flex;align-items:center;justify-content:center;color:var(--faded)}.ld-root .how-divider{display:flex;align-items:center;gap:12px;margin:24px 0 14px;font-size:10.5px;color:var(--faded);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ld-root .how-divider:before,.ld-root .how-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.ld-root .how-manual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ld-root .how-manual-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#fff;border:1px solid var(--hairline);border-radius:14px;transition:border-color .2s,box-shadow .2s}.ld-root .how-manual-row:hover{border-color:#ddd6fe;box-shadow:0 6px 18px -10px #4f46e540}.ld-root .how-manual-icon{width:36px;height:36px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 14px -6px #4f46e573,inset 0 1px #ffffff59;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ld-root .how-manual-icon svg{width:16px;height:16px}.ld-root .how-manual-title{font-weight:600;font-size:13.5px;color:var(--ink);letter-spacing:-.008em}.ld-root .how-manual-sub{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.ld-root .channels-card{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:22px;padding:26px;box-shadow:0 14px 40px -20px #0b12202e}.ld-root .channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.ld-root .channel{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:11px 13px}.ld-root .channel-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ld-root .ci-sms{background:linear-gradient(135deg,#06b6d4,#0891b2)}.ld-root .ci-email{background:linear-gradient(135deg,#f59e0b,#b45309)}.ld-root .ci-qr{background:linear-gradient(135deg,#0b1220,#1e293b)}.ld-root .ci-pos{background:linear-gradient(135deg,#ec4899,#be185d)}.ld-root .channel-icon svg{width:14px;height:14px}.ld-root .channel-text{flex:1}.ld-root .channel-name{font-weight:600;font-size:13px;color:var(--ink)}.ld-root .channel-sub{font-size:11px;color:var(--faded);margin-top:1px}.ld-root .channel-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#047857;padding:4px 10px 4px 8px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;flex-shrink:0}.ld-root .channel-status-dot{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.ld-root .compliance-card{background:linear-gradient(135deg,#0b1220,#1e293b);color:#fff;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px -20px #0b122080}.ld-root .compliance-card:before{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;background:radial-gradient(closest-side,rgba(99,102,241,.4),transparent);pointer-events:none}.ld-root .compliance-card:after{content:"";position:absolute;left:-30px;bottom:-30px;width:120px;height:120px;background:radial-gradient(closest-side,rgba(236,72,153,.3),transparent);pointer-events:none}.ld-root .compliance-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-weight:600;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px;position:relative}.ld-root .compliance-eyebrow:before{content:"";width:22px;height:1px;background:#fff6}.ld-root .compliance-title{font-size:22px;line-height:1.2;letter-spacing:-.018em;font-weight:600;margin-bottom:8px;position:relative}.ld-root .compliance-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:#a5b4fc}.ld-root .compliance-desc{font-size:13.5px;color:#ffffffbf;line-height:1.55;position:relative;margin-bottom:18px}.ld-root .compliance-list{list-style:none;padding:0;position:relative;display:flex;flex-direction:column;gap:10px}.ld-root .compliance-list li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#ffffffd9;line-height:1.5}.ld-root .compliance-list li svg{width:16px;height:16px;flex-shrink:0;color:#34d399;margin-top:1px}@media(max-width:1080px){.ld-root .stage{grid-template-columns:1fr;gap:48px}.ld-root .phone-col{position:static}.ld-root h1{font-size:48px}}@media(max-width:680px){.ld-root .page{padding:16px}.ld-root .nav{padding:8px 10px 8px 14px;margin-bottom:32px}.ld-root .nav-links{display:none}.ld-root h1{font-size:38px}.ld-root .hero-sub{font-size:15px}.ld-root .phone{width:100%;max-width:340px}.ld-root .phone-screen{height:700px}.ld-root .how-flow{grid-template-columns:1fr}.ld-root .how-arrow{transform:rotate(90deg)}.ld-root .how-manual,.ld-root .feature-row{grid-template-columns:1fr}}.stc-root{--stc-accent: #4f46e5;--stc-accent-2: #7c3aed;--stc-accent-dark: #4338ca;--stc-accent-soft: #eef2ff;--stc-accent-wash: #f5f3ff;--stc-star: #f59e0b;--stc-ink: #0b1220;--stc-ink-2: #1e293b;--stc-muted: #475569;--stc-faded: #94a3b8;--stc-hairline: #e8eaef;--stc-hairline-soft: #f1f3f7;--stc-ok: #047857;--stc-ok-bright: #10b981;--stc-ok-soft: #d1fae5;--stc-warn: #b45309;--stc-warn-soft: #fef3c7;--stc-xero: #13b5ea;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01";background:#fafafe;color:var(--stc-ink);-webkit-font-smoothing:antialiased;line-height:1.5;font-size:14px;min-height:100vh;overflow-x:hidden}.stc-root *,.stc-root *:before,.stc-root *:after{box-sizing:border-box}.stc-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.stc-root a{color:inherit;text-decoration:none}.stc-root .stc-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.stc-root .stc-aurora:before,.stc-root .stc-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.stc-root .stc-aurora:before{width:600px;height:600px;background:radial-gradient(closest-side,#c7d2fe,transparent 70%);top:-200px;left:-120px}.stc-root .stc-aurora:after{width:500px;height:500px;background:radial-gradient(closest-side,#fbcfe8,transparent 70%);top:60px;right:-100px}.stc-root .stc-page{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:28px 32px 100px}.stc-root .stc-back-row{margin-bottom:24px}.stc-root .stc-back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--stc-hairline);border-radius:999px;font-size:13px;font-weight:500;color:var(--stc-ink-2);box-shadow:0 4px 14px -6px #0b12201f;transition:border-color .2s,transform .2s}.stc-root .stc-back-link:hover{border-color:#0b12202e;transform:translateY(-1px)}.stc-root .stc-back-link svg{width:14px;height:14px}.stc-root .stc-steps{display:flex;justify-content:center;margin-bottom:28px}.stc-root .stc-steps-inner{display:inline-flex;align-items:center;gap:14px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(79,70,229,.18);border-radius:999px;padding:8px 16px 8px 8px;box-shadow:0 4px 14px -4px #4f46e526}.stc-root .stc-step-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--stc-faded)}.stc-root .stc-step-dot .stc-num{width:22px;height:22px;border-radius:999px;background:#0b12200f;color:var(--stc-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.stc-root .stc-step-dot.done .stc-num{background:var(--stc-ok-soft);color:var(--stc-ok)}.stc-root .stc-step-dot.done .stc-num svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:3}.stc-root .stc-step-dot.active{color:var(--stc-ink)}.stc-root .stc-step-dot.active .stc-num{background:linear-gradient(135deg,var(--stc-accent),var(--stc-accent-2));color:#fff;box-shadow:0 4px 12px -4px #4f46e580}.stc-root .stc-step-bar{width:22px;height:1px;background:#0b12201f}.stc-root .stc-hero{text-align:center;max-width:680px;margin:0 auto 56px}.stc-root .stc-hero h1{font-size:48px;line-height:1.05;letter-spacing:-.025em;font-weight:600;color:var(--stc-ink);margin-bottom:14px}.stc-root .stc-hero h1 em{font-family:"Instrument Serif",ui-serif,serif;font-style:italic;font-weight:400;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stc-root .stc-hero-sub{color:var(--stc-muted);font-size:16px;line-height:1.55;max-width:540px;margin:0 auto}.stc-root .stc-oauth-error{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto 24px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:13.5px}.stc-root .stc-oauth-error svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.stc-root .stc-oauth-error-dismiss{margin-left:auto;background:transparent;border:0;cursor:pointer;color:#991b1b;font-size:18px;line-height:1;padding:0 4px}.stc-root .stc-oauth-error-dismiss:hover{color:#7f1d1d}.stc-root .stc-modes{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:32px}@media(max-width:920px){.stc-root .stc-modes{grid-template-columns:1fr}}.stc-root .stc-mode{position:relative;background:#fff;border:1px solid var(--stc-hairline);border-radius:22px;padding:26px 26px 22px;overflow:hidden;cursor:pointer;outline:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .2s,opacity .25s ease;box-shadow:0 1px #0f172a0a,0 12px 30px -16px #0f172a1f}.stc-root .stc-mode:hover{transform:translateY(-3px);box-shadow:0 1px #0f172a0a,0 22px 50px -22px #0f172a38}.stc-root .stc-mode.selected{border-color:var(--stc-accent);border-width:2px;padding:25px 25px 21px;box-shadow:0 1px #0f172a0a,0 22px 50px -22px #4f46e559,0 0 0 4px #4f46e51a}.stc-root .stc-mode.dimmed{opacity:.55;transform:none}.stc-root .stc-mode.dimmed:hover{opacity:.85;transform:translateY(-1px)}.stc-root .stc-mode.primary{border-color:#4f46e538;background:radial-gradient(circle at 0% 0%,rgba(168,85,247,.07),transparent 38%),#fff}.stc-root .stc-mode.primary:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335)}.stc-root .stc-mode-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.stc-root .stc-mode-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--stc-accent),var(--stc-accent-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -8px #4f46e580,inset 0 1px #ffffff4d;flex-shrink:0}.stc-root .stc-mode-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-mode.alt .stc-mode-icon{background:#fff;border:1px solid var(--stc-hairline);color:var(--stc-ink-2);box-shadow:0 4px 12px -4px #0f172a1f}.stc-root .stc-mode-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--stc-accent);background:var(--stc-accent-soft);padding:4px 10px;border-radius:999px}.stc-root .stc-mode-tag.alt{background:#0b12200d;color:var(--stc-muted)}.stc-root .stc-mode-tag svg{width:11px;height:11px}.stc-root .stc-mode.selected .stc-mode-tag,.stc-root .stc-mode.alt.selected .stc-mode-tag{background:var(--stc-accent);color:#fff}.stc-root .stc-mode h2{font-size:22px;line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--stc-ink);margin-bottom:6px}.stc-root .stc-mode h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--stc-accent)}.stc-root .stc-mode-desc{color:var(--stc-muted);font-size:13.5px;line-height:1.55;margin-bottom:18px}.stc-root .stc-integrations{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.stc-root .stc-intg{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid var(--stc-hairline);border-radius:14px;transition:border-color .2s,background .2s}.stc-root .stc-intg:hover{border-color:#4f46e538}.stc-root .stc-intg-logo{width:44px;height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--stc-hairline)}.stc-root .stc-intg-logo.xero{border:0;background:transparent;border-radius:50%;box-shadow:0 8px 18px -8px #13b5ea8c}.stc-root .stc-intg-logo.xero svg,.stc-root .stc-intg-logo.xero img{width:44px;height:44px;display:block;border-radius:50%}.stc-root .stc-intg-logo.gmail svg{width:26px;height:20px;display:block}.stc-root .stc-intg-body{min-width:0}.stc-root .stc-intg-row1{display:flex;align-items:center;gap:8px;margin-bottom:2px}.stc-root .stc-intg-name{font-size:14.5px;font-weight:600;color:var(--stc-ink);letter-spacing:-.01em}.stc-root .stc-intg-req{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stc-warn);background:var(--stc-warn-soft);padding:2px 7px;border-radius:999px;font-weight:700}.stc-root .stc-intg-opt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stc-muted);background:#0b12200d;padding:2px 7px;border-radius:999px;font-weight:700}.stc-root .stc-intg-inline-error{margin-top:6px;font-size:11.5px;color:#991b1b}.stc-root .stc-intg-meta{font-size:12.5px;color:var(--stc-muted);line-height:1.4}.stc-root .stc-intg-meta em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--stc-ink-2);font-weight:500}.stc-root .stc-intg-action{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--stc-ink);color:#fff;font-size:12.5px;font-weight:600;box-shadow:0 8px 20px -8px #0b122073;transition:transform .2s,background .2s;white-space:nowrap}.stc-root .stc-intg-action:hover{background:#000;transform:translateY(-1px)}.stc-root .stc-intg-action svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-intg-action:disabled{background:var(--stc-ok);cursor:default;box-shadow:0 8px 18px -8px #04785773}.stc-root .stc-intg-action:disabled:hover{background:var(--stc-ok);transform:none}.stc-root .stc-intg.connected{background:linear-gradient(180deg,#ecfdf5,#fff 65%);border-color:#10b98152;box-shadow:0 6px 18px -10px #10b98159}.stc-root .stc-intg.connected:hover{border-color:#10b98173}.stc-root .stc-intg-connected-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stc-ok);background:var(--stc-ok-soft);padding:2px 7px 2px 5px;border-radius:999px;font-weight:700}.stc-root .stc-intg-connected-pill svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-progress-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--stc-accent-wash);border-radius:12px;margin-top:4px}.stc-root .stc-progress-text{display:flex;flex-direction:column;gap:2px}.stc-root .stc-progress-l{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--stc-accent-dark)}.stc-root .stc-progress-v{font-size:13px;color:var(--stc-ink-2)}.stc-root .stc-progress-v em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--stc-accent)}.stc-root .stc-progress-bar{flex:1;max-width:180px;height:6px;border-radius:999px;background:#4f46e51f;overflow:hidden}.stc-root .stc-progress-fill{height:100%;background:linear-gradient(90deg,var(--stc-accent),var(--stc-accent-2));border-radius:999px;box-shadow:0 0 12px #4f46e580}.stc-root .stc-sender-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;background:#fff;border:1px solid var(--stc-hairline);border-radius:12px}.stc-root .stc-sender-info{display:flex;align-items:center;gap:12px;min-width:0}.stc-root .stc-sender-info>svg{width:18px;height:18px;color:var(--stc-accent);flex-shrink:0}.stc-root .stc-sender-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stc-faded);font-weight:700;margin-bottom:2px}.stc-root .stc-sender-value{font-size:12.5px;color:var(--stc-ink);font-weight:600}.stc-root .stc-sender-note{color:var(--stc-faded);font-weight:400}.stc-root .stc-sender-test{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--stc-hairline);color:var(--stc-ink-2);font-size:12px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;white-space:nowrap;cursor:pointer}.stc-root .stc-sender-test:hover:not(:disabled){border-color:#4f46e559;transform:translateY(-1px)}.stc-root .stc-sender-test:disabled{opacity:.65;cursor:default}.stc-root .stc-sender-error{margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--stc-accent-soft);color:var(--stc-accent-dark);font-size:12px}.stc-root .stc-mode.alt{background:radial-gradient(circle at 100% 0%,rgba(244,114,182,.08),transparent 40%),#fff}.stc-root .stc-link-preview{position:relative;background:#0b1220;border-radius:14px;padding:14px 16px;margin-bottom:14px;overflow:hidden}.stc-root .stc-link-preview:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:radial-gradient(closest-side,rgba(244,114,182,.25),transparent);pointer-events:none}.stc-root .stc-link-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-weight:700;margin-bottom:8px}.stc-root .stc-link-row{display:flex;align-items:center;gap:10px}.stc-root .stc-link-url{flex:1;min-width:0;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stc-root .stc-link-url em{font-family:"Instrument Serif",serif;font-style:italic;color:#fde68a;font-weight:500;font-size:14px}.stc-root .stc-link-copy{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.18);transition:background .2s}.stc-root .stc-link-copy:hover{background:#fff3}.stc-root .stc-link-copy svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-link-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.stc-root .stc-link-ch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--stc-accent-soft);border-radius:12px;transition:background .2s,transform .2s;cursor:pointer}.stc-root .stc-link-ch:hover{background:var(--stc-accent-wash);transform:translateY(-1px)}.stc-root .stc-link-ch-icon{width:28px;height:28px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--stc-accent)}.stc-root .stc-link-ch-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-link-ch-name{font-size:11px;font-weight:600;color:var(--stc-ink-2)}.stc-root .stc-alt-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--stc-warn-soft);border-radius:10px;font-size:11.5px;color:var(--stc-warn);line-height:1.45}.stc-root .stc-alt-note svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.stc-root .stc-alt-note strong{color:var(--stc-warn);font-weight:700}.stc-root .stc-switch-note{text-align:center;font-size:12.5px;color:var(--stc-faded);margin:-16px 0 36px;font-style:italic;font-family:"Instrument Serif",ui-serif,serif;font-size:14.5px}.stc-root .stc-perms{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stc-hairline);border-radius:18px;padding:22px 24px;margin-bottom:36px}.stc-root .stc-perms-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.stc-root .stc-perms-icon{width:30px;height:30px;border-radius:9px;background:var(--stc-accent-soft);color:var(--stc-accent);display:inline-flex;align-items:center;justify-content:center}.stc-root .stc-perms-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-perms-title{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stc-muted);font-weight:700}.stc-root .stc-perms-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}@media(max-width:720px){.stc-root .stc-perms-grid{grid-template-columns:1fr}}.stc-root .stc-perm{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--stc-ink-2)}.stc-root .stc-perm-tick{width:18px;height:18px;border-radius:999px;background:var(--stc-ok-soft);color:var(--stc-ok);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.stc-root .stc-perm-tick svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-perm strong{font-weight:600;color:var(--stc-ink)}.stc-root .stc-perm-no .stc-perm-tick{background:#0b12200d;color:var(--stc-faded)}.stc-root .stc-foot-bar{margin:8px 0 24px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--stc-hairline);border-radius:999px;padding:10px 12px 10px 22px;box-shadow:0 16px 36px -22px #0b122033;display:flex;align-items:center;justify-content:space-between;gap:16px}.stc-root .stc-foot-status{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--stc-muted)}.stc-root .stc-foot-status strong{color:var(--stc-ink);font-weight:600}.stc-root .stc-foot-status em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--stc-accent);font-weight:500}.stc-root .stc-foot-status .stc-dot{width:7px;height:7px;border-radius:999px;background:var(--stc-warn);box-shadow:0 0 0 3px #b453092e}.stc-root .stc-foot-actions{display:flex;gap:8px;align-items:center}.stc-root .stc-foot-back{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:500;color:var(--stc-ink-2)}.stc-root .stc-foot-back:hover{background:#0b12200a}.stc-root .stc-foot-back svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-foot-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:var(--stc-ink);color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 10px 24px -10px #0b122080;transition:transform .2s,background .2s}.stc-root .stc-foot-cta:hover{background:#000;transform:translateY(-1px)}.stc-root .stc-foot-cta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.stc-root .stc-foot-cta.disabled{background:#0b12201f;color:#0b122073;box-shadow:none;cursor:not-allowed}.stc-root .stc-foot-cta.disabled:hover{transform:none;background:#0b12201f}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01";background:#fafafe;color:#0b1220;-webkit-font-smoothing:antialiased;line-height:1.5;font-size:14px}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}
