:root{--bg:#f7fbfa;--panel:#ffffff;--panel-soft:#eef8f6;--ink:#0f2530;--muted:#617783;--line:#dbe9e8;--accent:#0e9289;--accent-dark:#08736d;--danger:#b44747;--warning:#af7d1a;--shadow:0 24px 70px rgba(18,60,70,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 8%,rgba(204,239,235,.58),transparent 28rem),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.75}.hn-mark,.ph-mark,.reddit-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:850;line-height:1}.reddit-mark{background:#ff4500}.ph-mark{background:#ee6a52}.hn-mark{background:#f47b20}.site-header{position:relative;z-index:5;max-width:2520px;margin:0 auto;padding:48px 72px 44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;border-bottom:1px solid rgba(219,233,232,.85);background:transparent}.brand-link,.hero-actions,.row-actions,.site-actions,.site-nav,.trust-row{display:flex;align-items:center;gap:14px}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#0fb4a4,#087d78);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(8,115,109,.2)}.brand-link strong{font-size:23px;letter-spacing:-.02em}.site-actions>a,.site-nav a{color:#223943;font-weight:650;padding:8px 10px;border-radius:10px}.site-actions{justify-content:flex-end}.language-menu{position:relative}.language-menu summary,.language-trigger{list-style:none;min-width:130px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:14px;padding:8px 12px;background:#fff;color:#223943;font-size:14px;font-weight:700;cursor:pointer}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after,.language-trigger:after{content:"";width:9px;height:9px;border-right:2px solid #5d717b;border-bottom:2px solid #5d717b;transform:rotate(45deg) translateY(-2px)}.language-trigger{font-family:inherit}.language-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:222px;overflow:visible;display:grid;gap:0;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(18,60,70,.16)}.language-popover a{display:grid;gap:2px;padding:7px 10px;border-radius:10px;color:#223943}.language-popover a strong{font-size:12.5px;line-height:1.15}.language-popover a span{color:var(--muted);font-size:10.5px;line-height:1.15}.language-popover a.active{background:var(--panel-soft);color:var(--accent-dark)}.landing-bottom-grid,.landing-demo,.landing-feed,.landing-footer,.landing-hero,.landing-roles,.landing-two-panel{max-width:2520px;margin:0 auto;padding-left:72px;padding-right:72px}.landing-hero{position:relative;min-height:505px;display:grid;grid-template-columns:minmax(640px,.95fr) minmax(720px,1fr);gap:96px;align-items:center;margin-bottom:62px}.landing-hero:after{content:"";position:absolute;left:72px;right:72px;bottom:-62px;height:1px;background:#edf3f3}.landing-hero-copy{display:grid;gap:20px;min-width:0}.landing-hero-copy h1{margin:0;max-width:920px;font-size:clamp(68px,4.2vw,88px);line-height:1.08;letter-spacing:0}.landing-hero-copy p{margin:0;max-width:780px;color:#4e6671;font-size:16px;line-height:1.75}.landing-actions,.landing-proof{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.landing-proof{color:#526a73;font-size:13px}.landing-proof span{display:inline-flex;align-items:center;gap:6px}.landing-hero-art{position:relative;min-height:430px;display:grid;align-items:start}.landing-hero-art:after{content:"";position:absolute;right:22px;bottom:5px;width:430px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(11,143,131,.18),rgba(11,143,131,0) 68%);filter:blur(8px);pointer-events:none}.landing-platform-card{position:relative;z-index:1;background:rgba(255,255,255,.92);border:1px solid #dbe9e9;border-radius:18px;padding:24px;box-shadow:0 30px 80px rgba(35,72,82,.08)}.landing-platform-card h2{margin:0 0 12px;color:#425a64;font-size:18px;line-height:1.2}.landing-platform-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 12px;align-items:center;border-top:1px solid #edf3f3;padding:15px 0}.landing-platform-row strong{grid-column:2;display:grid;gap:3px;color:#102a34;font-size:16px}.landing-platform-row small{color:#667a82;font-size:13px;font-weight:500}.landing-platform-row em{grid-column:3;grid-row:1/span 2;border-radius:999px;background:#f1f5f5;color:#60747d;padding:6px 10px;font-size:12px;font-style:normal;white-space:nowrap}.landing-platform-row:first-of-type em{background:#dff5e8;color:#147b4d}.landing-arrow{position:absolute;z-index:2;left:-122px;top:98px;width:150px;height:206px;pointer-events:none;opacity:.78;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 206' fill='none'%3E%3Cpath d='M48 180C18 116 30 42 112 24' stroke='%2372868E' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M94 8L120 24L99 48Z' fill='white' stroke='%2372868E' stroke-width='3.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat;filter:drop-shadow(-4px -4px 0 rgba(255,255,255,.78));transform:rotate(-11deg);transform-origin:70% 36%}.landing-floating-tile{position:absolute;z-index:2;left:-115px;bottom:-58px;width:142px;height:118px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff,#fbfdfd 50%,#edf4f3);transform:perspective(620px) rotateX(14deg) rotateY(-18deg) rotate(3deg);box-shadow:0 36px 44px rgba(11,78,78,.2),0 13px 20px rgba(11,61,64,.12),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -18px 28px rgba(31,71,78,.07)}.landing-floating-tile:before{content:"";position:absolute;z-index:-2;inset:5px 0 -4px 6px;border-radius:27px;background:linear-gradient(145deg,#ffffff,#f6faf9 50%,#e5eeed);transform:translate(1px,3px) rotate(.25deg);box-shadow:0 14px 22px rgba(11,65,70,.12),inset 0 -16px 24px rgba(51,76,80,.06)}.landing-floating-tile:after{content:"";position:absolute;z-index:-3;left:-10px;right:-22px;bottom:-24px;height:38px;border-radius:50%;background:radial-gradient(circle,rgba(7,132,124,.34),rgba(7,132,124,.11) 44%,rgba(7,132,124,0) 74%);filter:blur(10px);transform:rotate(-4deg)}.landing-floating-tile span{width:68px;height:68px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,#0da092,#04756f);color:#fff;font-size:31px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -11px 17px rgba(0,59,56,.22),0 10px 18px rgba(7,132,124,.24);transform:rotate(-2deg)}.landing-demo{display:grid;grid-template-columns:minmax(520px,.64fr) minmax(0,1.36fr);gap:88px;align-items:start;padding-top:72px;padding-bottom:68px;border-bottom:1px solid #edf3f3}.landing-section-copy{max-width:520px}.landing-demo>.landing-section-copy{min-height:540px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:4px}.landing-bottom-grid h2,.landing-feed h2,.landing-roles h2,.landing-section-copy h2,.landing-two-panel h2{margin:0 0 16px;font-size:48px;line-height:1.16;letter-spacing:0}.landing-demo>.landing-section-copy h2{max-width:520px}.landing-bottom-grid p,.landing-feed p,.landing-roles p,.landing-section-copy p,.landing-two-panel p{margin:0;color:#5c737d;font-size:15px;line-height:1.72}.landing-demo>.landing-section-copy>p{max-width:420px}.landing-feature-list{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:26px;color:#38535d}.landing-feature-list.compact{gap:14px;margin-top:24px}.landing-feature-list li{display:flex;gap:12px;align-items:flex-start}.landing-feature-list svg{flex:0 0 auto;margin-top:3px;color:#0b716b}.landing-feature-list li div{display:grid;gap:4px}.landing-feature-list strong{color:#203a44;font-size:16px}.landing-feature-list span{color:#617781;font-size:13px;line-height:1.6}.landing-product-mock{display:grid;grid-template-columns:minmax(0,.92fr) 330px;overflow:hidden;border:1px solid #dce8e8;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(35,72,82,.1)}.landing-reddit-window{min-height:540px;background:#fbfcfc}.landing-window-bar{height:44px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e3eeee;padding:0 14px;color:#6d828a}.landing-window-bar span{width:10px;height:10px;border-radius:50%;background:#d9e4e5}.landing-window-bar strong{margin-left:10px;white-space:nowrap}.landing-window-bar div{margin-left:auto;width:150px;min-height:26px;display:grid;align-items:center;border-radius:999px;background:#f2f6f6;color:#9aabb0;padding:0 12px;font-size:11px}.landing-reddit-window article{padding:26px 30px}.landing-reddit-brand{display:inline-flex;align-items:center;gap:8px;color:#ff4500;margin-bottom:14px}.landing-reddit-brand strong{font-size:20px}.landing-comment-list small,.landing-comment-sort,.landing-reddit-window small{color:#6d828a}.landing-reddit-window h3{margin:10px 0 12px;font-size:24px;line-height:1.18}.landing-reddit-window p{margin:10px 0;color:#526b74;line-height:1.52}.landing-reddit-actions{display:flex;gap:12px;align-items:center;margin:18px 0 20px}.landing-reddit-actions span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eef4f4;padding:7px 10px;color:#4f6872;font-size:13px}.landing-comment-sort{display:flex;gap:24px;padding:14px 0;border-top:1px solid #edf3f3;border-bottom:1px solid #edf3f3;font-size:13px}.landing-comment-list{display:grid}.landing-comment-list div{padding:16px 0;border-bottom:1px solid #edf3f3}.landing-comment-list strong{color:#203a44;font-size:13px}.landing-extension-panel{display:grid;align-content:start;gap:8px;border-left:1px solid #e3eeee;padding:12px;background:#fff;font-size:10.5px}.landing-extension-panel section{border:1px solid #e2ecec;border-radius:10px;padding:9px;background:#fff}.landing-panel-head{display:flex;align-items:center;gap:8px}.landing-footer div>span,.landing-panel-head span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#12a79b,#078176);color:#fff;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -8px 16px rgba(0,61,58,.18),0 10px 22px rgba(12,143,134,.18)}.landing-panel-head select{margin-left:auto;min-width:86px;height:28px;padding:0 7px;font-size:11px}.landing-draft-tabs,.landing-panel-tabs,.landing-tone-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #e7f0f0}.landing-draft-tabs button,.landing-panel-tabs button,.landing-tone-row span{border:0;background:transparent;color:#60757d;padding:6px 4px;font-weight:700;text-align:center;line-height:1.15;min-width:0;overflow-wrap:anywhere}.landing-draft-tabs .active,.landing-panel-tabs .active,.landing-tone-row .active{color:#0c8f86;box-shadow:inset 0 -2px 0 #0c8f86}.landing-extension-panel h4{margin:0 0 7px;color:#425a64}.landing-extension-panel p{margin:6px 0 0;color:#5c737d;line-height:1.42}.landing-extension-panel small{display:block;margin:5px 0;color:#7b8f96}.landing-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 4px}.landing-chip-row span{border-radius:999px;background:#e8f8f4;color:#0e766f;padding:6px 9px;font-size:12px;font-weight:700}.landing-idea-box{min-height:42px;padding:8px;color:#526b74;line-height:1.35}.landing-idea-box,.landing-tone-row{border:1px solid #dce8e8;border-radius:8px}.landing-tone-row{grid-template-columns:repeat(4,1fr);overflow:hidden;margin:8px 0}.landing-generate{width:100%;border:0;border-radius:8px;background:#0c8f86;color:#fff;padding:7px;font-weight:800}.landing-draft-tabs{grid-template-columns:repeat(3,1fr);border:0;margin-bottom:8px}.landing-reply-text{border:1px solid #0c8f86;border-radius:10px;padding:10px;color:#102a34;line-height:1.45}.landing-qc{color:#16804f!important;font-weight:750}.landing-panel-actions{display:grid;grid-template-columns:.76fr 1.16fr .68fr;gap:6px;margin-top:8px}.landing-panel-actions button{border:1px solid #0c8f86;border-radius:8px;min-width:0;padding:7px 5px;background:#0c8f86;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1.15;overflow-wrap:anywhere}.landing-panel-actions button:first-child,.landing-panel-actions button:last-child{background:#fff;color:#0c8f86}.landing-feedback{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#6b7f86}.landing-feedback span{border-radius:999px;background:#eef5f5;padding:3px 7px}.landing-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e7f0f0;padding-top:7px;color:#60757d;line-height:1.25}.landing-panel-foot button{border:1px solid #bfe0dd;border-radius:999px;background:#eefafa;color:#0c716b;padding:5px 10px;font-weight:750}.landing-feed{display:grid;grid-template-columns:minmax(520px,.82fr) minmax(0,1.18fr);gap:88px;align-items:center;padding-top:74px;padding-bottom:74px;border-bottom:1px solid #edf3f3}.landing-feed .secondary-cta{margin-top:24px}.landing-feed-card{border:1px solid #dce8e8;border-radius:18px;background:#fff;padding:22px;box-shadow:0 26px 80px rgba(35,72,82,.08)}.landing-feed-head{display:flex;justify-content:space-between;border-bottom:1px solid #e7f0f0;padding-bottom:14px;color:#5f747d}.landing-feed-tabs{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0 4px;color:#657982}.landing-feed-tabs button{border:0;border-radius:999px;background:transparent;color:inherit;padding:7px 10px}.landing-feed-tabs .active{background:#dff3f0;color:#0c716b;font-weight:750}.landing-feed-card article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #edf3f3;padding:13px 0}.landing-feed-card article:last-child{border-bottom:0}.landing-feed-card article i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#11343f;color:#fff;font-style:normal;font-weight:850}.landing-feed-card article:nth-child(4) i{background:#ff6a00}.landing-feed-card article:nth-child(5) i{background:#ee6a52}.landing-feed-card article:nth-child(6) i{background:#111820}.landing-feed-card article div{display:grid;gap:3px}.landing-feed-card span{color:#657982}.landing-feed-card em{border-radius:999px;background:#e5f7ee;color:#147b4d;padding:6px 9px;font-size:12px;font-style:normal}.landing-roles{padding-top:58px;padding-bottom:48px;text-align:center;border-bottom:1px solid #edf3f3}.landing-roles>p{margin-inline:auto;max-width:640px}.landing-roles>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;text-align:left}.landing-roles article{display:grid;gap:8px;border-right:1px solid #edf3f3;padding:18px}.landing-roles article:last-child{border-right:0}.landing-roles span{color:#60757d;line-height:1.55}.landing-two-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:50px;padding-bottom:50px}.landing-two-panel article{border:1px solid #dce8e8;border-radius:18px;padding:32px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 18px 54px rgba(35,72,82,.04)}.landing-language-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-language-list span{border:1px solid #dce8e8;border-radius:999px;background:#fff;color:#2c5058;padding:9px 13px}.landing-privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:18px;align-items:center}.landing-privacy-layout ul{margin:18px 0 0;padding-left:20px;color:#38535d;line-height:1.9}.landing-privacy-layout svg{color:#8fcfca;filter:drop-shadow(0 18px 28px rgba(12,143,134,.16))}.landing-bottom-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:0;overflow:hidden;border:1px solid #dce8e8;border-radius:18px;background:#fff}.landing-download-box,.landing-pricing-box{padding:30px}.landing-pricing-box{border-left:1px solid #dce8e8}.landing-download-box>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.landing-download-box article{display:grid;gap:8px;border:1px solid #e2ecec;border-radius:14px;padding:16px}.landing-download-box article a,.landing-download-box article button{border:1px solid #dce8e8;border-radius:8px;background:#f8fbfb;color:#60757d;padding:9px;text-align:center}.landing-download-box .available a{background:#0c8f86;border-color:#0c8f86;color:#fff;font-weight:750}.landing-pricing-box>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.landing-pricing-box article{border:1px solid #e2ecec;border-radius:14px;padding:18px}.landing-pricing-box article.pro{border-color:rgba(12,143,134,.45);background:#f2fbf8}.landing-pricing-box h3{margin:0 0 10px}.landing-pricing-box strong{font-size:34px}.landing-pricing-box strong span{color:#657982;font-size:14px}.landing-pricing-box ul{margin:14px 0 0;padding-left:18px;color:#38535d;line-height:1.7}.landing-footer{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:start;margin-top:34px;padding-top:26px;padding-bottom:28px;border-top:1px solid #edf3f3;color:#5f747d}.landing-footer div{display:grid;gap:8px}.landing-footer nav{display:flex;gap:16px}.download-pricing-section,.grid-section,.hero-section,.roles-section,.split-section{max-width:1320px;margin:0 auto;padding:70px 28px}.hero-section{min-height:620px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,.8fr);align-items:center;gap:72px;border-bottom:1px solid var(--line)}.eyebrow{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:7px 14px;background:#e4f7f3;color:var(--accent-dark);font-weight:800;font-size:14px}h1,h2,h3{margin:0;letter-spacing:-.045em}h1{margin-top:24px;font-size:clamp(54px,5.4vw,88px);line-height:.98;max-width:760px}h2{font-size:clamp(34px,3.2vw,54px);line-height:1.08}h3{font-size:22px}.hero-copy p{max-width:720px;font-size:20px;margin:28px 0}.primary-cta,.secondary-cta,.small-cta{min-height:42px;border-radius:10px;padding:11px 16px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary-cta{background:var(--accent);color:#fff;box-shadow:0 14px 30px rgba(14,146,137,.18)}.secondary-cta,.small-cta{background:#fff;color:var(--accent-dark);border-color:#aed8d4}.onboarding-action-bar .secondary-cta:disabled{opacity:.45;color:var(--muted);border-color:var(--line);background:#fff;box-shadow:none}.small-cta.danger{color:var(--danger);border-color:#f3c4c4}.trust-row{margin-top:26px;color:var(--muted);flex-wrap:wrap}.trust-row span:before{content:"✓";margin-right:7px;color:var(--accent-dark)}.hero-visual{position:relative;min-height:460px}.platform-card{position:absolute;inset:10px 0 auto auto;width:min(520px,100%);border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:var(--shadow);padding:28px}.platform-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.platform-row:first-of-type{margin-top:18px}.platform-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ff4500;color:#fff;font-weight:900}.platform-row span:last-child,.risk-pill,.status-pill{border-radius:999px;padding:6px 10px;background:#e3f8eb;color:#16824a;font-weight:800;font-size:13px}.hero-arrow{top:154px;width:138px;height:196px;transform:rotate(4deg);opacity:.75}.hero-arrow,.hero-cube{position:absolute;left:42%}.hero-cube{bottom:48px;width:178px;height:146px;transform:rotate(7deg) skew(-2deg);transform-origin:center;border-radius:28px;background:linear-gradient(148deg,#ffffff,#f4faf9 52%,#dfeceb);box-shadow:0 34px 58px rgba(22,76,80,.2),18px 20px 0 rgba(188,212,211,.5)}.hero-cube:before{content:"";position:absolute;inset:19px 21px auto auto;width:76px;height:76px;border-radius:19px;background:linear-gradient(145deg,#12a99d,#087b74);box-shadow:inset -10px -10px 22px rgba(0,0,0,.12)}.hero-cube:after{content:"W";position:absolute;right:42px;top:35px;color:#fff;font-size:38px;font-weight:900}.split-section{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);gap:86px;align-items:center;border-bottom:1px solid var(--line)}.split-section p{font-size:18px;max-width:570px}.feature-list{display:grid;gap:26px;padding:28px 0 0;margin:0;list-style:none}.feature-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;color:var(--muted);line-height:1.55}.feature-list li:before{content:"✓";color:var(--accent-dark);font-weight:900}.browser-shot,.product-shot{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);overflow:hidden}.product-shot{display:grid;grid-template-columns:1.15fr .9fr}.mock-browser{padding:32px;border-right:1px solid var(--line)}.mock-extension{padding:24px}.mock-title{font-size:30px;font-weight:900;letter-spacing:-.03em;margin:20px 0 18px}.draft-box,.mock-comment{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:18px;background:#fbfdfd}.draft-box{border-color:var(--accent);color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip-row span{border-radius:999px;background:var(--panel-soft);color:var(--accent-dark);padding:6px 10px;font-weight:800}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 16px 48px rgba(18,60,70,.07)}.card h2{font-size:22px;margin-bottom:14px;letter-spacing:-.02em}.grid-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.grid-section,.roles-section{border-bottom:1px solid var(--line)}.roles-section{text-align:center}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left;margin-top:38px}.download-pricing-section{display:grid;grid-template-columns:1.25fr .75fr;gap:26px}.site-footer{padding:36px 28px 70px;color:var(--muted)}.download-hero,.site-footer{max-width:1320px;margin:0 auto}.download-hero{min-height:calc(100vh - 84px);padding:134px 28px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.72fr);align-items:center;gap:92px;border-bottom:1px solid var(--line)}.download-copy h1{max-width:720px;margin:26px 0 30px;font-size:clamp(70px,6.2vw,104px);line-height:.92;letter-spacing:-.06em}.download-copy p{max-width:800px;margin:0 0 42px;font-size:21px;line-height:1.86;color:var(--muted)}.download-primary{min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent);color:#fff;font-size:20px;font-weight:900;box-shadow:0 18px 42px rgba(14,146,137,.22)}.download-status-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:42px 48px}.download-status-card h2{margin:0;padding-bottom:28px;border-bottom:1px solid var(--line);font-size:34px;line-height:1.08;letter-spacing:-.04em}.download-platform-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.download-platform-row:last-child{padding-bottom:0;border-bottom:0}.download-platform-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#ff4500;color:#fff;font-size:24px;font-weight:900}.download-platform-row strong{font-size:24px;line-height:1.2;letter-spacing:-.025em}.download-platform-row small{display:block;margin-top:5px;color:#253d47;font-size:18px;font-weight:800;letter-spacing:0}.download-status-pill{border-radius:999px;padding:8px 14px;background:#e3f8eb;color:#16824a;font-size:16px;font-weight:900;white-space:nowrap}.pricing-hero{max-width:1320px;min-height:calc(100vh - 84px);margin:0 auto;padding:150px 28px 112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,.78fr);align-items:center;gap:98px;border-bottom:1px solid var(--line)}.pricing-copy h1{max-width:780px;margin:28px 0 34px;font-size:clamp(78px,6.7vw,112px);line-height:.92;letter-spacing:-.065em}.pricing-copy p{max-width:800px;margin:0;font-size:23px;line-height:1.75;color:var(--muted)}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.pricing-plan-card{min-height:520px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:54px 50px}.pricing-plan-card h2{margin:0 0 30px;font-size:36px;line-height:1;letter-spacing:-.045em}.pricing-plan-card strong{display:block;margin-bottom:30px;color:var(--ink);font-size:36px;line-height:1;letter-spacing:-.035em}.pricing-plan-card p{margin:0 0 28px;color:var(--muted);font-size:21px;line-height:1.8}.pricing-primary,.pricing-secondary{min-height:64px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 30px;font-size:20px;font-weight:900}.pricing-primary{background:var(--accent);color:#fff;box-shadow:0 18px 42px rgba(14,146,137,.22)}.pricing-secondary{border:1px solid #9bd0cc;background:#fff;color:var(--accent-dark)}.login-hero{max-width:1320px;min-height:calc(100vh - 84px);margin:0 auto;padding:118px 28px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.62fr);align-items:center;gap:100px}.login-copy h1{max-width:850px;margin:28px 0 34px;font-size:clamp(78px,6.8vw,116px);line-height:.92;letter-spacing:-.065em}.login-copy p{max-width:860px;margin:0;color:var(--muted);font-size:22px;line-height:1.8}.login-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px;color:var(--muted);font-size:20px;font-weight:700}.login-trust-row span{display:inline-flex;align-items:center;gap:10px}.login-card-icon,.login-trust-row svg{color:var(--accent)}.login-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);padding:58px 64px 56px}.login-card h2{margin:28px 0 20px;font-size:44px;line-height:1.05;letter-spacing:-.045em}.login-card>p{margin:0 0 28px;color:var(--muted);font-size:20px;line-height:1.65}.login-form{display:grid;gap:22px}.login-form label{display:grid;gap:10px;color:var(--muted);font-size:18px;font-weight:800}.login-form input{min-height:62px;border-radius:12px;font-size:20px}.login-submit{min-height:62px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 18px 42px rgba(14,146,137,.2)}.login-oauth-link{display:none}.login-inline-link{color:var(--accent-dark);font-size:20px;font-weight:900}.login-inline-link strong{margin-left:8px}.login-muted-link{width:fit-content;color:var(--muted);font-size:20px;font-weight:850}.app-layout{height:100vh;min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#f5faf9;overflow:hidden}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;border-right:1px solid var(--line);background:rgba(255,255,255,.88)}.side-nav{display:grid;gap:6px;margin-top:26px;align-content:start}.side-nav a,.side-nav summary{border-radius:8px;padding:9px 10px;color:#304852;font-size:14px;font-weight:780}.side-nav a{display:flex;align-items:center;gap:10px}.side-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav a.active,.side-nav a:hover,.side-nav summary.active{background:var(--panel-soft);color:var(--accent-dark)}.side-nav details{display:grid;gap:6px;margin-top:8px}.side-nav details a,.side-nav details span{margin-left:12px;display:block;color:var(--muted);font-size:14px}.side-nav-icon{flex:0 0 auto;color:currentColor}.sidebar-user-card{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;list-style:none}.sidebar-user-card::-webkit-details-marker{display:none}.sidebar-user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--accent);color:#fff}.sidebar-user-card small,.sidebar-user-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card strong{font-size:13px}.sidebar-user-card small{color:var(--muted);font-size:12px}.sidebar-footer{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.sidebar-language-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;color:var(--muted)}.sidebar-language-row .language-menu,.sidebar-language-row .language-trigger{width:100%;min-width:0}.sidebar-language-row .language-trigger{justify-content:space-between;min-height:34px;padding:7px 10px;border-radius:10px}.sidebar-language-row .language-popover{left:0;right:auto;bottom:calc(100% + 8px);top:auto;width:206px}.sidebar-user-menu{position:relative}.sidebar-user-actions{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(18,60,70,.14)}.sidebar-user-actions a,.sidebar-user-actions button{display:flex;align-items:center;gap:8px;min-height:34px;border:0;border-radius:9px;background:transparent;color:#304852;padding:7px 8px;font-weight:780}.sidebar-user-actions a:hover,.sidebar-user-actions button:hover{background:var(--panel-soft);color:var(--accent-dark)}.side-logout{width:100%;min-height:38px;margin-top:18px;border:1px solid #dce8e8;border-radius:10px;background:#fff;color:#60767f;font-weight:800}.app-main{min-width:0;height:100vh;overflow:auto;padding:22px 28px 18px}.app-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:14px}.dashboard-account-summary{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}.dashboard-user-email{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-summary button{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;min-height:34px;padding:7px 11px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.page-head h1{font-size:32px;margin:0;line-height:1.12}.dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.expression-regression-layout{display:grid;grid-template-columns:1fr;gap:22px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px}.stat span{display:block;color:var(--muted);margin-bottom:10px}.stat strong{font-size:24px}.feed-list,.table-list{display:grid;gap:12px}.feed-row,.table-row{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}.feed-row small,.table-row small{color:var(--muted)}.feed-row-actions{display:flex;flex-wrap:wrap;gap:8px}.form-grid{display:grid;gap:14px}.form-grid label{display:grid;gap:8px;color:var(--muted);font-weight:700}.field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-head .small-cta{padding:8px 12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:12px 14px}textarea{min-height:140px;resize:vertical;line-height:1.55}.muted{color:var(--muted)}.onboarding-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:30px;background:rgba(15,37,48,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-modal,.onboarding-wizard{width:min(1180px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden;font-size:14px}.onboarding-steps{overflow:hidden;display:flex;flex-direction:column;padding:30px 24px 24px;border-right:1px solid var(--line);background:#f7fbfa}.onboarding-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:34px;font-weight:900;color:var(--ink)}.onboarding-brand .brand-mark{width:24px;height:24px;border-radius:8px;font-size:14px}.step-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:0 -10px;padding:10px 12px;border-radius:8px;color:var(--muted);font-weight:800}.step-row:not(:last-of-type):after{content:"";position:absolute;left:28px;top:42px;bottom:-16px;width:1px;background:var(--line)}.step-row strong{width:28px;height:28px;position:relative;z-index:1;display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--accent-dark)}.step-row span{display:grid;gap:4px;min-width:0}.step-row b{font-size:15px;line-height:1.2}.step-row small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.step-row.active{color:var(--ink);background:rgba(14,146,137,.08)}.step-row.active strong{background:var(--accent);color:#fff;border-color:var(--accent)}.onboarding-footnote{margin:auto 0 0;color:var(--muted);font-size:12px;font-weight:700}.onboarding-main{min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.onboarding-content{display:grid;gap:18px;padding:30px}.onboarding-step-content{min-height:0;min-width:0;padding:26px 30px;overflow:auto}.onboarding-step-panel{display:grid;gap:12px}.onboarding-step-panel h2{margin:0;font-size:24px;line-height:1.18}.onboarding-step-panel p{margin:0;max-width:720px;color:var(--muted);font-size:14px;line-height:1.55}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboarding-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:#fff}.onboarding-action-bar .muted{min-width:0;text-align:center;overflow-wrap:anywhere}.onboarding-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-option{min-height:96px;display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--ink);text-align:left}.onboarding-option strong,.platform-tab strong,.source-card strong{line-height:1.25}.onboarding-option span,.platform-tab span,.source-card span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.onboarding-option.selected{border-color:var(--accent);background:rgba(14,146,137,.08)}.identity-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-option{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left}.identity-option.selected{border-color:var(--accent);background:rgba(14,146,137,.08)}.identity-radio{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #cfdbe3;border-radius:999px;color:var(--accent);font-size:10px;line-height:1}.identity-option.selected .identity-radio{border-color:var(--accent)}.identity-copy{display:grid;gap:7px;min-width:0}.identity-copy strong{font-size:15px;line-height:1.25}.identity-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.identity-recommendations{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.identity-recommendations b{color:var(--ink);font-size:12px}.identity-recommendations em{border:1px solid rgba(14,146,137,.16);border-radius:6px;background:rgba(14,146,137,.08);color:var(--accent-strong);padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.choice-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-option{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left}.choice-option.selected{border-color:var(--accent);background:rgba(14,146,137,.08)}.choice-checkbox{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #cfdbe3;border-radius:5px;color:#fff;font-size:14px;font-weight:900;line-height:1}.choice-option.selected .choice-checkbox{border-color:var(--accent);background:var(--accent)}.choice-copy{display:grid;gap:7px;min-width:0}.choice-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.choice-title-row strong{font-size:15px;line-height:1.25}.choice-copy>span:not(.choice-title-row){color:var(--muted);font-size:13px;line-height:1.45}.choice-copy em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.onboarding-inline-note{color:var(--muted);padding:10px 12px;line-height:1.5}.custom-goal-field,.onboarding-inline-note{border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.custom-goal-field{display:grid;gap:8px;padding:12px}.custom-goal-field span{color:var(--ink);font-weight:900}.custom-goal-field textarea{min-height:82px;border-radius:8px;resize:vertical}.custom-goal-field small{color:var(--muted);line-height:1.45}.recommended-badge{width:fit-content;border:1px solid rgba(14,146,137,.18);border-radius:999px;background:rgba(14,146,137,.08);color:var(--accent-strong);padding:2px 8px;font-size:12px;font-weight:800}.language-settings{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.language-settings h3{margin:0;font-size:15px}.language-settings p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.language-option-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.language-option{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:var(--ink);text-align:left}.language-option span,.language-option strong{display:block}.language-option small{display:block}.language-option small,.language-option span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.language-option.selected{border-color:var(--accent);background:rgba(14,146,137,.08)}.reply-output-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.reply-output-panel h3{margin:0;font-size:15px}.reply-output-row{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.reply-output-row strong{color:var(--ink);font-size:14px}.reply-output-row span{color:var(--muted);font-size:12px;line-height:1.35}.keyword-category{display:grid;gap:10px;margin-top:8px}.keyword-category h3{margin:0;font-size:15px}.keyword-category p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.keyword-chip-row{display:flex;flex-wrap:wrap;gap:8px}.keyword-chip{max-width:100%;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:8px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.keyword-chip strong{font-size:14px}.keyword-hot-badge-row{display:inline-flex;align-items:center;gap:4px}.keyword-hot-badge{border-radius:999px;padding:2px 6px;background:rgba(100,116,139,.12);color:#475569;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.keyword-hot-badge.hot{background:rgba(245,158,11,.18);color:#92400e}.keyword-hot-badge.new{background:rgba(20,184,166,.16);color:#0f766e}.keyword-hot-badge.ai{background:rgba(59,130,246,.16);color:#1d4ed8}.keyword-hot-badge.seo{background:rgba(132,204,22,.18);color:#3f6212}.keyword-hot-badge.system{background:rgba(100,116,139,.14);color:#475569}.keyword-hot-badge.goal{background:rgba(14,146,137,.14);color:var(--accent-strong)}.keyword-chip.selected{border-color:var(--accent);background:var(--accent);color:#fff}.keyword-chip.selected .keyword-hot-badge{background:rgba(255,255,255,.18);color:rgba(255,255,255,.82)}.selected-bucket{display:grid;gap:8px;border:1px solid rgba(14,146,137,.18);border-radius:8px;background:rgba(14,146,137,.06);padding:10px 12px}.selected-bucket h3{margin:0;font-size:14px}.selected-bucket p{margin-top:2px;font-size:12px;line-height:1.35}.batch-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.batch-action-row span{color:var(--muted);font-size:12px;line-height:1.35}.candidate-loading{border:1px solid rgba(14,146,137,.22);border-radius:8px;background:rgba(14,146,137,.06);color:var(--accent-strong);font-size:13px;font-weight:800;line-height:1.4;padding:9px 12px}.manual-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px}.manual-add-row input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.platform-tabs{display:flex;flex-wrap:wrap;gap:6px}.platform-tab{min-height:34px;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 10px;text-align:left}.platform-tab strong{font-size:13px}.platform-tab span:not(.platform-logo){font-size:12px}.platform-tab.selected{border-color:var(--accent);background:rgba(14,146,137,.08)}.platform-tab.planned{opacity:.55;cursor:not-allowed}.platform-logo{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#8b98a8;color:#fff;font-size:8px;font-weight:900;line-height:1}.platform-tab .platform-logo{color:#fff;overflow-wrap:normal}.platform-reddit .platform-logo{background:#ff4500}.platform-hacker_news .platform-logo{border-radius:3px;background:#ff6600}.platform-product_hunt .platform-logo{background:#da552f}.platform-github_discussions .platform-logo{background:#24292f;font-size:7px}.platform-discord .platform-logo{background:#5865f2}.platform-habit{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb;padding:10px 12px}.platform-habit strong{font-size:14px}.platform-habit span{color:var(--muted);font-size:13px;line-height:1.45}.step-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.step-heading-row p{margin:0}.source-origin-note{border:1px solid var(--line);border-radius:8px;background:#f8fbfb;color:var(--muted);padding:8px 10px;font-size:13px;line-height:1.4}.selection-count{flex:0 0 auto;border:1px solid rgba(14,146,137,.2);border-radius:999px;background:rgba(14,146,137,.08);color:var(--accent-strong);padding:4px 9px;font-size:12px;font-weight:800}.source-list{display:grid;gap:8px}.source-list,.source-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.source-list.compact .source-card{min-height:74px;padding:10px}.source-card{min-height:112px;display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left}.source-card strong{font-size:15px}.source-card span{font-size:13px}.source-card em{color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.source-card small{color:var(--accent-strong);font-size:12px;font-weight:800;line-height:1.45}.source-card-badges{display:flex;flex-wrap:wrap;gap:6px}.source-card-badges small{border:1px solid rgba(14,146,137,.22);border-radius:999px;padding:2px 7px;background:rgba(14,146,137,.07)}.source-verification-badge{color:#336b5f!important}.source-card.selected{border-color:var(--accent);background:rgba(14,146,137,.08)}.profile-preview{min-height:180px;border:1px solid var(--line);border-radius:8px;background:#fbfdfd;padding:18px}.profile-preview p{margin:0;color:var(--ink)}.profile-summary-list{display:grid;gap:10px}.profile-summary-list p{padding:10px 12px;line-height:1.55}.profile-loading,.profile-summary-list p{border:1px solid var(--line);border-radius:8px;background:#fff}.profile-loading{display:grid;gap:8px;padding:14px}.profile-loading strong{color:var(--ink);font-size:15px}.profile-loading span{color:var(--muted);font-size:13px;line-height:1.45}.profile-loading i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(14,146,137,.08),rgba(14,146,137,.2),rgba(14,146,137,.08))}.profile-loading i:nth-of-type(2){width:82%}.profile-loading i:nth-of-type(3){width:58%}.profile-preview h3{margin:0 0 12px;font-size:18px}.profile-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-pill-row span{border:1px solid rgba(14,146,137,.2);border-radius:999px;background:rgba(14,146,137,.08);color:var(--accent-strong);padding:5px 10px;font-size:12px;font-weight:800}.profile-note{border:1px solid var(--line);border-radius:8px;background:#f8fbfb;color:var(--muted);padding:12px 14px;line-height:1.5}.selection-counter{width:fit-content;margin-left:auto;border:1px solid rgba(14,146,137,.2);border-radius:999px;background:rgba(14,146,137,.08);color:var(--accent-strong);padding:5px 10px;font-size:12px;font-weight:900}.onboarding-content fieldset{border:1px solid var(--line);border-radius:16px;padding:16px}.onboarding-content legend{color:var(--ink);font-weight:900;padding:0 8px}.check-line{display:inline-flex;align-items:center;gap:8px;margin:8px 18px 8px 0;color:var(--muted);font-weight:750}.check-line input{width:auto}.admin-layout{background:#f8fafb}.admin-table{display:grid;gap:10px}.admin-table .table-row{grid-template-columns:1.2fr .8fr .8fr auto;align-items:center}.admin-console-layout{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:#f4f6f8}.admin-console-sidebar{position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;padding:22px 16px;background:#111827;color:#e5edf4}.admin-console-logo{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-console-logo span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#14b8a6;color:#fff;font-weight:900}.admin-console-logo strong{font-size:14px;line-height:1.25}.admin-console-nav{display:grid;gap:8px;margin-top:18px}.admin-console-nav section{border-radius:10px}.admin-console-nav button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:#aab6c5;font-size:13px;font-weight:850;cursor:pointer}.admin-console-nav section.open>button{color:#fff;background:rgba(255,255,255,.06)}.admin-console-nav section.open>button svg{transform:rotate(180deg)}.admin-console-nav section>div{display:grid;gap:4px;padding:6px 0 8px}.admin-console-nav a{min-height:36px;display:flex;align-items:center;gap:10px;border-radius:9px;padding:0 10px;color:#c8d3df;font-size:13px;font-weight:750}.admin-console-nav a.active,.admin-console-nav a:hover{background:#0f766e;color:#fff}.admin-console-logout{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.admin-console-logout .admin-ghost-button{width:100%;justify-content:center;background:rgba(255,255,255,.04);color:#dce8ef}.admin-console-main{min-width:0;padding:24px 28px 42px}.admin-console-topbar{min-height:48px;align-items:center;gap:18px;color:#52616d;font-weight:850}.admin-console-topbar,.admin-page-header{display:flex;justify-content:space-between;margin-bottom:22px}.admin-page-header{align-items:flex-start;gap:20px}.admin-page-header span{display:block;margin-bottom:8px;color:#64748b;font-size:13px;font-weight:850}.admin-page-header h1{margin:0;color:#101828;font-size:32px;line-height:1.18}.admin-page-header p{max-width:780px;margin:8px 0 0;color:#64748b}.admin-page-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.admin-mini-stat{display:grid;gap:6px;padding:12px;border:1px solid #dbe8ea;background:#f8fafc}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-user-detail-section{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:16px}.admin-user-detail-section.full{grid-column:1/-1}.admin-user-detail-section h3{margin:0 0 12px;color:#0f172a;font-size:16px;letter-spacing:0}.admin-user-detail-section .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.admin-user-detail-section .admin-data-table td,.admin-user-detail-section .admin-data-table th{padding:10px}.admin-filter-bar{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(150px,.65fr));gap:10px;margin-bottom:14px}.admin-filter-bar label{position:relative}.admin-filter-bar label svg{position:absolute;left:12px;top:50%;color:#64748b;transform:translateY(-50%)}.admin-filter-bar input{padding-left:38px}.admin-data-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-data-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:920px}.admin-data-table td,.admin-data-table th{border-bottom:1px solid #edf2f7;padding:13px 16px;color:#334155;font-size:13px;text-align:left;vertical-align:middle;overflow-wrap:break-word;word-break:normal}.admin-data-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.admin-data-table-action-column{width:1%;white-space:nowrap}.admin-table-detail-trigger{appearance:none;border:0;background:transparent;color:#0f172a;cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.admin-table-primary-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-table-primary-cell>:first-child{min-width:0}.admin-table-primary-cell .admin-action-button,.admin-table-primary-cell .admin-primary-button{min-height:auto;border:0;background:transparent;color:#0f766e;padding:0;text-decoration:underline;text-underline-offset:3px}.admin-table-detail-trigger:hover{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.admin-table-status{margin:0 0 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:12px 14px;font-size:13px;font-weight:800}.admin-table-status.success{border-color:#86efac;background:#f0fdf4;color:#15803d}.admin-table-status.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.admin-table-action-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:0 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.admin-table-action-button:hover{border-color:#94a3b8;background:#f8fafc}.admin-table-action-button:disabled{cursor:wait;opacity:.65}.admin-table-action-button.danger{border-color:#fecaca;color:#b91c1c}.admin-data-table-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.admin-data-table-actions .inline-action{display:inline-flex;align-items:center}.admin-data-table-actions .admin-action-button,.admin-data-table-actions .admin-primary-button,.admin-data-table-actions .secondary-cta,.admin-data-table-actions .small-cta{min-height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;box-shadow:none;padding:0 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.admin-data-table-actions .small-cta.danger{border-color:#fecaca;color:#b91c1c}.admin-data-table tr:last-child td{border-bottom:0}.admin-table-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding:0 14px;color:#64748b;font-size:12px}.admin-table-footer div{display:flex;gap:8px}.admin-action-button,.admin-ghost-button,.admin-primary-button,.admin-table-footer button{min-height:34px;border-radius:8px;padding:0 12px;font-weight:850}.admin-ghost-button,.admin-table-footer button{border:1px solid #cbd5e1;background:#fff;color:#475569}.admin-primary-button{border:1px solid #0f766e;background:#0f766e;color:#fff}.admin-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5e1;background:#fff;color:#0f766e}.admin-data-table .admin-row-actions,.admin-data-table .row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.admin-status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-status-badge.warning{background:#fff7ed;color:#b45309}.admin-status-badge.danger{background:#fef2f2;color:#b91c1c}.admin-drawer-layer{position:fixed;inset:0;z-index:80}.admin-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.42)}.admin-drawer{position:absolute;right:0;top:0;width:min(760px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-22px 0 70px rgba(15,23,42,.22)}.admin-drawer footer,.admin-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e8f0;padding:20px 24px}.admin-drawer footer{align-items:center;justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:0}.admin-drawer h2{margin:0;font-size:22px}.admin-drawer p{margin:6px 0 0}.admin-drawer header button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;padding:8px 12px;font-weight:850}.admin-drawer-body{overflow:auto;padding:22px 24px}.admin-form-section{display:grid;gap:16px;padding:0 0 22px}.admin-form-section+.admin-form-section{border-top:1px solid #e2e8f0;padding-top:22px}.admin-form-section-head h3{margin:0;color:#0f172a;font-size:16px}.admin-form-section-head p{margin:5px 0 0;color:#64748b;font-size:13px}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-field{display:grid;align-content:start;gap:7px;color:#475569;font-weight:850}.admin-field.full{grid-column:1/-1}.admin-field span{color:#334155}.admin-field small,.admin-switch small{color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.admin-field-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.admin-form-inline-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.admin-field-grid>.admin-switch{align-self:start;justify-self:start}.admin-switch{min-height:38px;display:inline-grid;max-width:min(100%,420px);grid-template-columns:auto max-content;align-items:center;gap:4px 10px;border:1px solid #dbe8ea;border-radius:10px;padding:7px 10px;background:#f8fafc;cursor:pointer}.admin-switch input{position:absolute;opacity:0;pointer-events:none}.admin-switch>span{width:38px;height:22px;grid-row:1/span 2;border-radius:999px;background:#cbd5e1;position:relative}.admin-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .16s ease}.admin-switch input:checked+span{background:#0f766e}.admin-switch input:checked+span:after{transform:translateX(16px)}.admin-switch strong{color:#0f172a;font-size:13px}.admin-switch small{grid-column:2;max-width:340px}.admin-segmented-control{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.admin-segmented-control button{min-height:38px;border:0;border-right:1px solid #e2e8f0;background:transparent;color:#475569;padding:0 14px;font-weight:850}.admin-segmented-control button:last-child{border-right:0}.admin-segmented-control button.active{background:#0f766e;color:#fff}.admin-secret-control{position:relative;display:grid;width:100%}.admin-secret-control.wide{grid-column:1/-1}.admin-secret-control input,.admin-secret-control textarea{padding-right:76px;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:0}.admin-secret-control.textarea textarea{min-height:160px}.admin-secret-masked{-webkit-text-security:disc}.admin-secret-control .admin-secret-toggle{position:absolute;top:50%;right:8px;min-height:34px;transform:translateY(-50%);border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;padding:0 12px;font-weight:850}.admin-secret-control.textarea .admin-secret-toggle{top:8px;transform:none}.admin-dynamic-list,.admin-endpoint-pool{display:grid;grid-column:1/-1;gap:10px}.admin-dynamic-list-head,.admin-endpoint-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-dynamic-list-head strong,.admin-endpoint-card-head strong{color:#0f172a}.admin-dynamic-list button,.admin-endpoint-pool button{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;padding:0 12px;font-weight:850}.admin-key-row{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(120px,180px) auto auto;gap:10px}.admin-simple-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-endpoint-priority,.admin-priority-input{width:96px}.admin-key-label-input{min-width:0}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-row-actions button{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;padding:0 12px;font-weight:850}.admin-endpoint-card{display:grid;gap:10px;border:1px solid #dbe8ea;border-radius:12px;padding:12px;background:#f8fafc}.admin-sticky-action-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.admin-sticky-action-footer>span{color:#64748b;font-size:13px}.admin-sticky-action-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-detail-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;margin:0}.admin-detail-list dt{color:#64748b;font-weight:800}.admin-detail-list dd{margin:0;color:#0f172a;overflow-wrap:anywhere}.admin-console-layout{--admin-font-xs:11px;--admin-font-sm:12px;--admin-font-md:13px;--admin-font-lg:16px;--admin-control-height:32px;--admin-row-padding:10px 14px;--admin-card-padding:18px;--admin-compact-page-gap:16px;grid-template-columns:260px minmax(0,1fr);background:#f6f8fb;font-size:var(--admin-font-md)}.admin-console-sidebar{padding:18px 14px}.admin-console-logo{min-height:42px;gap:10px;padding:0 6px 14px}.admin-console-logo span{width:30px;height:30px;border-radius:8px}.admin-console-logo strong{font-size:13px}.admin-console-nav{gap:5px;margin-top:14px}.admin-console-nav a,.admin-console-nav button{min-height:32px;border-radius:8px;padding:0 9px;font-size:var(--admin-font-md)}.admin-console-nav section>div{gap:2px;padding:4px 0 6px}.admin-console-main{padding:18px 22px 34px}.admin-console-topbar{min-height:36px;font-size:var(--admin-font-md)}.admin-console-topbar,.admin-page-header{margin-bottom:var(--admin-compact-page-gap)}.admin-page-header{gap:var(--admin-compact-page-gap)}.admin-page-header span{margin-bottom:5px;font-size:var(--admin-font-sm)}.admin-page-header h1{font-size:26px;line-height:1.16;letter-spacing:0}.admin-page-header p{max-width:740px;margin-top:6px;font-size:var(--admin-font-md);line-height:1.55}.admin-console-main .card{border-radius:12px;padding:var(--admin-card-padding);box-shadow:0 10px 30px rgba(15,23,42,.04)}.admin-console-main .card h2{margin-bottom:12px;font-size:18px;letter-spacing:0}.admin-stat-grid{gap:10px;margin-bottom:var(--admin-compact-page-gap)}.admin-mini-stat{gap:4px;padding:10px 12px;border-radius:8px}.admin-filter-bar{grid-template-columns:minmax(220px,1.2fr) repeat(auto-fit,minmax(138px,.55fr));gap:8px;margin-bottom:12px}.admin-drawer input:not([type=checkbox]):not([type=radio]),.admin-drawer select,.admin-drawer textarea,.admin-filter-bar input,.admin-filter-bar select{min-height:var(--admin-control-height);border-radius:8px;border:1px solid #d7e2ea;background:#fff;color:#172033;padding:0 10px;font-size:var(--admin-font-md);font-weight:650}.admin-filter-bar input{padding-left:34px}.admin-drawer textarea{padding:9px 10px;line-height:1.45}.admin-filter-bar label svg{left:10px}.admin-data-table-wrap{border-radius:10px}.admin-data-table td,.admin-data-table th{padding:var(--admin-row-padding);font-size:var(--admin-font-md);line-height:1.35}.admin-data-table th{font-size:var(--admin-font-sm);letter-spacing:0}.admin-table-primary-cell{gap:8px}.admin-table-status{margin-bottom:12px;border-radius:8px;padding:10px 12px;font-size:var(--admin-font-md)}.admin-data-table-actions{gap:6px}.admin-data-table-actions .admin-action-button,.admin-data-table-actions .admin-primary-button,.admin-data-table-actions .secondary-cta,.admin-data-table-actions .small-cta,.admin-table-action-button{min-height:var(--admin-control-height);border-radius:7px;padding:0 10px;font-size:var(--admin-font-md)}.admin-table-footer{min-height:40px;padding:0 12px;font-size:var(--admin-font-sm)}.admin-action-button,.admin-drawer .primary-cta,.admin-drawer .secondary-cta,.admin-drawer .small-cta,.admin-ghost-button,.admin-primary-button,.admin-table-footer button{min-height:var(--admin-control-height);border-radius:7px;padding:0 12px;font-size:var(--admin-font-md)}.admin-console-layout .admin-action-button,.admin-console-layout .admin-ghost-button,.admin-console-layout .admin-primary-button,.admin-console-layout .admin-table-action-button,.admin-console-layout .primary-cta,.admin-console-layout .secondary-cta,.admin-console-layout .small-cta,.admin-console-layout button{white-space:nowrap;word-break:keep-all}.admin-drawer header>div{min-width:0;padding-right:12px}.admin-drawer header>button{flex:0 0 auto;white-space:nowrap}.admin-status-badge{padding:4px 8px;font-size:var(--admin-font-sm)}.admin-drawer{width:min(700px,100vw)}.admin-drawer footer,.admin-drawer header{gap:14px;padding:16px 20px}.admin-drawer h2{font-size:20px;line-height:1.2;letter-spacing:0}.admin-drawer p{margin-top:5px;font-size:var(--admin-font-md);line-height:1.5}.admin-drawer header button{min-height:var(--admin-control-height);border-radius:7px;padding:0 11px;font-size:var(--admin-font-md)}.admin-drawer-body{padding:18px 20px}.admin-form-section{gap:12px;padding-bottom:18px}.admin-form-section+.admin-form-section{padding-top:18px}.admin-form-section-head h3{font-size:var(--admin-font-lg);letter-spacing:0}.admin-field small,.admin-form-section-head p,.admin-switch small{font-size:var(--admin-font-sm);line-height:1.4}.admin-field-grid{gap:12px 14px}.admin-field{gap:5px;font-size:var(--admin-font-md)}.admin-switch{min-height:46px;width:fit-content;border-radius:8px;padding:6px 8px}.admin-switch>span{width:34px;height:20px}.admin-switch>span:after{width:14px;height:14px}.admin-switch input:checked+span:after{transform:translateX(14px)}.admin-segmented-control{border-radius:8px}.admin-segmented-control button{min-height:var(--admin-control-height);padding:0 12px;font-size:var(--admin-font-md)}.admin-dynamic-list button,.admin-endpoint-pool button,.admin-row-actions button,.admin-secret-control .admin-secret-toggle{min-height:var(--admin-control-height);border-radius:7px;padding:0 10px;font-size:var(--admin-font-md)}.base-data-discovery-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px}.base-data-discovery-panel h2{margin:0 0 6px;font-size:18px;line-height:1.25;letter-spacing:0}.base-data-discovery-panel p{margin:0;color:#64748b;font-size:var(--admin-font-md);line-height:1.55}.base-data-discovery-panel .admin-note-list{display:grid;gap:4px;margin-top:8px}.base-data-discovery-panel>.muted{grid-column:1/-1}.admin-discovery-actions{display:flex;justify-content:flex-end}.admin-runtime-assets-card{display:grid;gap:14px}.admin-runtime-assets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-runtime-assets-header h2{margin:0 0 5px;font-size:18px;line-height:1.25;letter-spacing:0}.admin-runtime-assets-header p{margin:0;color:#64748b;font-size:var(--admin-font-md);line-height:1.5}.admin-inline-status{max-width:360px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:var(--admin-font-sm);font-weight:800;line-height:1.4}.admin-runtime-assets-filter-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(150px,1fr));gap:8px}.admin-runtime-assets-card>.admin-form-grid input,.admin-runtime-assets-card>.admin-form-grid select,.admin-runtime-assets-card>.admin-form-grid textarea,.admin-runtime-assets-filter-grid input,.admin-runtime-assets-filter-grid select,.admin-runtime-editor input,.admin-runtime-editor select,.admin-runtime-editor textarea,.admin-runtime-inline-panel textarea,.admin-runtime-review-note input{width:100%;min-height:var(--admin-control-height);border:1px solid #d7e2ea;border-radius:8px;background:#fff;color:#172033;padding:0 10px;font-size:var(--admin-font-md);font-weight:650}.admin-runtime-assets-card>.admin-form-grid input::placeholder,.admin-runtime-assets-card>.admin-form-grid textarea::placeholder,.admin-runtime-assets-filter-grid input::placeholder,.admin-runtime-editor input::placeholder,.admin-runtime-editor textarea::placeholder,.admin-runtime-review-note input::placeholder{color:#94a3b8}.admin-runtime-assets-filter-grid .admin-runtime-assets-search{grid-column:span 2}.admin-runtime-review-note{display:grid;grid-template-columns:120px minmax(220px,1fr);align-items:center;gap:10px;color:#475569;font-size:var(--admin-font-md);font-weight:800}.admin-runtime-editor,.admin-runtime-inline-panel{display:grid;gap:12px;border:1px solid #dbe8ea;border-radius:10px;background:#f8fafc;padding:14px}.admin-runtime-editor summary,.admin-runtime-inline-panel h3{color:#0f172a;font-size:var(--admin-font-lg);font-weight:900;letter-spacing:0}.admin-runtime-editor summary{cursor:pointer}.admin-runtime-assets-card>.admin-form-grid textarea,.admin-runtime-editor textarea,.admin-runtime-inline-panel textarea{min-height:86px;padding:9px 10px;line-height:1.45}.admin-runtime-assets-card>.admin-form-grid{gap:10px 12px}@media (max-width:1280px){.admin-runtime-assets-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-runtime-assets-filter-grid .admin-runtime-assets-search{grid-column:1/-1}}@media (max-width:760px){.admin-runtime-assets-header,.admin-runtime-review-note,.base-data-discovery-panel{display:grid;grid-template-columns:1fr}.admin-discovery-actions{justify-content:flex-start}.admin-runtime-assets-filter-grid{grid-template-columns:1fr}}.admin-endpoint-card{gap:8px;border-radius:10px;padding:10px}.admin-sticky-action-footer{gap:10px}.admin-sticky-action-footer>span{font-size:var(--admin-font-sm)}.admin-detail-list{grid-template-columns:108px minmax(0,1fr);gap:8px 14px;font-size:var(--admin-font-md)}.auth-page{min-height:100vh;display:flex;flex-direction:column;padding:24px}.auth-page .site-header{width:min(1180px,100%);margin:0 auto}.auth-card{width:min(480px,100%);margin:auto}.verify-email-page{min-height:100vh;padding:18px 24px 22px;overflow-x:hidden}.verify-email-page .site-header{width:min(980px,100%);padding:24px 0 22px}.verify-email-page .brand-mark{width:34px;height:34px;border-radius:10px}.verify-email-page .brand-link strong{font-size:22px}.verify-email-page .site-actions>a,.verify-email-page .site-nav a{padding:6px 8px}.verify-email-hero{width:min(980px,100%);min-height:calc(100vh - 190px);margin:auto;display:grid;place-items:center;padding:24px 0 8px}.verify-email-panel{width:min(520px,100%);display:grid;gap:14px;border:1px solid #d8e8e7;border-radius:20px;padding:32px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(16,89,87,.1)}.verify-email-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--accent);color:#fff;font-size:25px;font-weight:950}.verify-email-panel h2{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.03em}.verify-email-panel p{margin:0;color:#526a73;font-size:16px;line-height:1.55}.verify-email-account{display:grid;gap:6px;border:1px solid #dbe9e8;border-radius:16px;padding:14px;background:#f7fbfa}.verify-email-account span{color:#6d8188;font-size:13px;font-weight:850}.verify-email-account strong{color:var(--ink);font-size:18px;overflow-wrap:anywhere}.verify-email-actions{display:grid;gap:10px}.verify-email-actions button,.verify-email-actions form{width:100%}@media (max-width:980px){.app-layout,.dashboard-grid,.download-hero,.download-pricing-section,.grid-section,.hero-section,.login-hero,.metric-grid,.pricing-hero,.product-shot,.role-grid,.site-header,.split-section{grid-template-columns:1fr}.site-header{position:static}.site-nav{display:none}.hero-section{gap:30px;min-height:auto}.hero-visual{min-height:390px}.platform-card{position:relative;width:100%}.hero-arrow,.hero-cube{display:none}.app-layout{min-height:100vh;overflow:visible}.app-layout,.app-sidebar{width:100%;min-width:0;height:auto}.app-sidebar{position:static;padding:14px 16px 10px;border-right:0;border-bottom:1px solid var(--line)}.side-nav{width:100%;min-width:0;display:flex;gap:6px;margin-top:12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.app-sidebar .brand-link{width:fit-content;max-width:100%}.side-nav a{flex:0 0 auto;padding:8px 10px}.side-nav details,.sidebar-footer{display:none}.app-main{padding:20px}.onboarding-grid,.onboarding-modal,.onboarding-wizard{grid-template-columns:1fr}.onboarding-steps{border-right:0;border-bottom:1px solid var(--line)}.download-hero{min-height:auto;padding:58px 20px;gap:34px}.download-copy h1{font-size:clamp(46px,14vw,68px)}.download-copy p{font-size:18px}.download-status-card{padding:26px}.download-status-card h2{font-size:28px}.download-platform-row{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:20px 0}.download-platform-icon{width:42px;height:42px}.download-platform-row strong{font-size:20px}.download-platform-row small{font-size:15px}.pricing-hero{min-height:auto;padding:58px 20px;gap:34px}.pricing-copy h1{font-size:clamp(48px,14vw,74px)}.pricing-copy p{font-size:18px}.pricing-plans{grid-template-columns:1fr;gap:20px}.pricing-plan-card{min-height:auto;padding:30px}.pricing-plan-card h2,.pricing-plan-card strong{font-size:30px}.pricing-plan-card p{font-size:18px}.login-hero{min-height:auto;padding:58px 20px;gap:34px}.login-copy h1{font-size:clamp(48px,14vw,74px)}.login-card>p,.login-copy p,.login-inline-link,.login-muted-link,.login-trust-row{font-size:18px}.login-card{padding:34px 28px}.login-card h2{font-size:34px}.verify-email-hero{padding:46px 0 24px}.verify-email-panel{padding:30px}.landing-bottom-grid,.landing-demo,.landing-feed,.landing-hero,.landing-two-panel{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:46px;padding-bottom:46px}.landing-hero-copy h1{max-width:720px;font-size:44px}.landing-arrow,.landing-floating-tile{display:none}.landing-demo,.landing-feed{padding-top:44px;padding-bottom:44px}.landing-demo>.landing-section-copy{min-height:auto}.landing-product-mock{grid-template-columns:1fr}.landing-extension-panel,.landing-pricing-box{border-left:0;border-top:1px solid #dce8e8}.landing-download-box>div,.landing-roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-bottom-grid,.landing-demo,.landing-feed,.landing-footer,.landing-hero,.landing-roles,.landing-two-panel{padding-left:20px;padding-right:20px}.landing-hero h1{font-size:40px}.landing-bottom-grid h2,.landing-feed h2,.landing-roles h2,.landing-section-copy h2,.landing-two-panel h2{font-size:30px}.landing-download-box,.landing-feed-card,.landing-platform-card,.landing-pricing-box,.landing-two-panel article{padding:22px}.landing-window-bar div{display:none}.landing-reddit-window article{padding:22px}.landing-download-box>div,.landing-feed-card article,.landing-footer,.landing-pricing-box>div,.landing-privacy-layout,.landing-roles>div{grid-template-columns:1fr}}.landing-page .landing-bottom-grid,.landing-page .landing-demo,.landing-page .landing-feed,.landing-page .landing-footer,.landing-page .landing-hero,.landing-page .landing-roles,.landing-page .landing-two-panel,.landing-page .site-header{width:min(100%,2520px);max-width:2520px;margin-inline:auto;padding-left:112px;padding-right:112px}.landing-page .site-header{position:relative;top:auto;z-index:2;padding-top:34px;padding-bottom:34px;border-bottom:1px solid #e2eeee;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page .brand-link strong{font-size:21px}.landing-page .brand-mark{width:34px;height:34px;border-radius:12px;font-size:18px}.landing-page .site-nav{gap:54px;font-size:15px;font-weight:750}.landing-page .site-actions{gap:24px;font-size:15px;font-weight:750}.landing-page .language-menu summary,.landing-page .language-trigger{min-width:120px;min-height:38px;padding:7px 12px;border-radius:12px;font-size:13px}.landing-page .language-popover{width:210px;padding:8px;border-radius:14px}.landing-page .language-popover a{padding:7px 10px}.landing-page .language-popover a strong{font-size:12.5px}.landing-page .language-popover a span{font-size:10.5px}.landing-page .landing-hero{min-height:512px;grid-template-columns:minmax(650px,1fr) minmax(520px,.84fr);gap:64px;align-items:center;padding-top:72px;padding-bottom:74px}.landing-page .landing-hero:after{left:112px;right:112px;bottom:0}.landing-page .landing-hero-copy{align-content:center;gap:19px}.landing-page .landing-hero-copy h1{max-width:740px;font-size:clamp(56px,3.4vw,64px);line-height:1.08}.landing-page .landing-hero-copy p{max-width:700px;font-size:16px;line-height:1.8}.landing-page .landing-actions{margin-top:8px}.landing-page .landing-platform-card{width:min(100%,560px);margin-left:auto;padding:24px 30px 20px;border-radius:18px}.landing-page .landing-platform-row{grid-template-columns:38px minmax(0,1fr) auto;padding:17px 0}.landing-page .landing-arrow{left:-98px;top:146px;width:118px;height:178px;transform:rotate(-15deg)}.landing-page .landing-floating-tile{left:-88px;bottom:-2px;width:116px;height:98px;border-radius:25px;transform:perspective(620px) rotateX(14deg) rotateY(-18deg) rotate(4deg)}.landing-page .landing-floating-tile:before{inset:5px -7px -5px 7px}.landing-page .landing-floating-tile:after{left:-22px;right:-36px;bottom:-28px;height:46px}.landing-page .landing-floating-tile span{width:56px;height:56px;border-radius:18px}.landing-page .landing-demo{grid-template-columns:minmax(360px,.48fr) minmax(620px,.88fr);gap:58px;align-items:start;padding-top:66px;padding-bottom:70px}.landing-page .landing-demo>.landing-section-copy{min-height:600px;max-width:430px}.landing-page .landing-bottom-grid h2,.landing-page .landing-feed h2,.landing-page .landing-roles h2,.landing-page .landing-section-copy h2,.landing-page .landing-two-panel h2{font-size:40px;line-height:1.16}.landing-page .landing-product-mock{max-width:700px;margin-left:auto;grid-template-columns:minmax(0,1fr) 300px}.landing-page .landing-extension-panel,.landing-page .landing-reddit-window{min-height:520px}.landing-page .landing-feed{grid-template-columns:minmax(360px,.5fr) minmax(620px,.88fr);gap:64px;padding-top:66px;padding-bottom:68px}.landing-page .landing-feed .landing-section-copy{max-width:420px}.landing-page .landing-feed-card{max-width:700px;margin-left:auto}.landing-page .landing-roles{padding-top:64px;padding-bottom:54px}.landing-page .landing-two-panel{padding-top:50px;padding-bottom:50px;gap:28px}.landing-page .landing-bottom-grid{padding-top:44px;padding-bottom:44px}.landing-page .eyebrow{font-size:14px;padding:7px 14px}@media (max-width:1100px){.landing-page .landing-bottom-grid,.landing-page .landing-demo,.landing-page .landing-feed,.landing-page .landing-footer,.landing-page .landing-hero,.landing-page .landing-roles,.landing-page .landing-two-panel,.landing-page .site-header{padding-left:36px;padding-right:36px}.landing-page .landing-bottom-grid,.landing-page .landing-demo,.landing-page .landing-feed,.landing-page .landing-hero,.landing-page .landing-two-panel{grid-template-columns:1fr}.landing-page .landing-feed-card,.landing-page .landing-platform-card,.landing-page .landing-product-mock{margin-left:0;max-width:none}}.public-page .site-header{width:min(100%,2520px);max-width:2520px;padding:34px 112px;margin-inline:auto;background:transparent;border-bottom:1px solid #edf3f3}.public-page .brand-mark{width:34px;height:34px;border-radius:12px;font-size:18px}.public-page .brand-link strong{font-size:21px}.public-page .site-nav{gap:54px;font-size:15px;font-weight:750}.public-page .site-actions{gap:24px}.public-page .site-actions,.public-page .site-actions>a,.public-page .site-nav a{font-size:15px;font-weight:750}.public-page .language-trigger{min-width:120px;min-height:38px;font-size:13px;border-radius:12px;padding:7px 12px}.public-page .language-popover{width:210px;padding:8px;border-radius:14px}.public-page .language-popover a{padding:7px 10px}.public-page .language-popover a strong{font-size:12.5px}.public-page .language-popover a span{font-size:10.5px}.public-page .public-footer{width:min(100%,2520px);max-width:2520px;padding:28px 112px 38px;margin-inline:auto;border-top:1px solid #edf3f3}.pd-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#e8f8f4;color:#08736d;padding:7px 14px;font-size:14px;font-weight:850}.pd-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.public-page .primary-cta,.public-page .secondary-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:0 18px;font-weight:850;font-size:15px}.public-page .primary-cta{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 16px 34px rgba(14,146,137,.18)}.public-page .secondary-cta{border:1px solid #abd8d4;background:#f6fbfa;color:var(--accent-dark)}.public-hero{max-width:900px;margin:80px auto 46px;display:grid;justify-items:center;gap:16px;text-align:center}.public-hero.compact h1{max-width:780px;margin:0;font-size:clamp(40px,4vw,58px);line-height:1.08;letter-spacing:-.05em}.public-hero p{max-width:700px;margin:0;color:#5c737d;font-size:17px;line-height:1.72}.pricing-layout{width:min(100%,2520px);max-width:2520px;margin:0 auto 80px;padding:0 112px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.pricing-toggle{display:inline-flex;width:fit-content;margin-top:4px;padding:4px;border:1px solid #d5e4e4;border-radius:999px;background:#f5fbfa}.pricing-toggle a{min-width:104px;padding:10px 18px;border-radius:999px;color:#5d737c;font-weight:850;text-align:center;text-decoration:none}.pricing-toggle a.active{background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(12,143,134,.22)}.auth-card,.download-card,.platform-download-grid article,.price-note,.price-plan{border:1px solid #dce8e8;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(35,72,82,.06)}.price-plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px}.price-plan.featured{background:linear-gradient(180deg,#fff,#f2fbf8);border-color:rgba(12,143,134,.42)}.price-plan>span{width:fit-content;border-radius:999px;background:#edf7f5;color:#0e766f;padding:6px 10px;font-weight:850}.price-plan h2{margin:0;font-size:44px;line-height:1;letter-spacing:-.04em}.price-plan h2 small{color:#6b7f86;font-size:15px}.price-plan h2 del{margin-left:10px;color:#83959c;font-size:24px;text-decoration-thickness:2px}.price-offer,.price-popular{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-radius:999px;background:#e7f2ff;color:#1d64c8;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.price-offer{background:#eef8f5;color:#0e766f}.price-offer small{border-radius:999px;background:#d9f0ea;padding:3px 7px;color:#096157}.price-after-offer{font-size:14px;font-weight:750}.price-cell{display:grid;gap:4px}.price-cell small{color:#697f87;font-size:12px;line-height:1.35}.auth-card p,.auth-copy p,.download-hero p,.platform-download-grid p,.price-note p,.price-plan p{margin:0;color:#5f747d;line-height:1.65}.price-plan ul{display:grid;gap:0;padding:0;margin:0;list-style:none}.price-plan li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px dashed #dceaea;color:#334e57}.price-plan li:first-child{border-top:0}.price-plan li span{display:grid;gap:3px}.price-plan li strong{color:#12313b;font-size:15px;line-height:1.25}.price-plan li small{color:#60767f;font-size:13px;line-height:1.45}.auth-card>svg,.download-card svg,.price-note svg,.price-plan li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.price-plan .primary-cta,.price-plan .secondary-cta{width:100%;justify-content:center;margin-top:auto}.price-note{display:grid;align-content:center;gap:12px;padding:28px;background:#fbfdfd}.price-note h3{margin:0;font-size:22px;line-height:1.22}.price-safety-bar{width:calc(min(100%, 2520px) - 224px);max-width:2296px;margin:-56px auto 84px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;padding:18px 22px;border:1px solid #dceaea;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 36px rgba(15,55,58,.05)}.price-safety-bar svg{color:var(--accent)}.price-safety-bar strong{color:var(--ink);font-size:16px}.price-safety-bar p{margin:0;color:#5f747d;line-height:1.6}.public-download-hero{width:min(100%,2520px);max-width:2520px;min-height:auto;margin-inline:auto;padding:72px 112px 54px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:center;border-bottom:1px solid #edf3f3}.auth-copy h1,.public-download-hero h1{max-width:760px;margin:16px 0;font-size:clamp(40px,4vw,58px);line-height:1.08;letter-spacing:-.05em}.public-download-hero p{max-width:820px;margin-bottom:18px;font-size:17px}.download-card{display:grid;gap:14px;padding:28px;background:linear-gradient(180deg,#fff,#f6fbfa)}.download-card h3{margin:0;font-size:24px;line-height:1.18}.download-card a{min-height:42px;display:inline-flex;gap:8px;justify-content:center;align-items:center;border-radius:10px;background:var(--accent);color:#fff;font-weight:850}.download-card a svg{color:currentColor}.platform-download-grid{width:min(100%,2520px);max-width:2520px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:46px 112px 80px}.platform-download-grid article{display:grid;gap:10px;padding:22px}.platform-download-grid h3{margin:4px 0 0}.platform-download-grid em{width:fit-content;border-radius:999px;background:#f0f5f5;color:#647982;padding:5px 9px;font-style:normal;font-weight:750}.platform-download-grid .ready em{background:#ddf5e8;color:#147b4d}.platform-download-grid a,.platform-download-grid button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:0 12px;background:#0c8f86;color:#fff;font-weight:800}.platform-download-grid button:disabled{background:#f1f5f5;color:#91a1a7}.platform-glyph{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;font-weight:900}.platform-glyph.reddit{background:#ff4500}.platform-glyph.ph{background:#ee6a52}.platform-glyph.hn{background:#f47b20}.auth-shell{width:min(100%,2520px);max-width:2520px;min-height:calc(100vh - 108px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:42px;align-items:center;padding:72px 112px}.auth-copy{display:grid;gap:8px}.auth-copy p{max-width:760px;font-size:16px}.auth-feature-panel{width:min(680px,100%);margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-feature-panel span{min-height:104px;display:grid;align-content:center;gap:10px;padding:18px;border:1px solid #dceaea;border-radius:16px;background:rgba(255,255,255,.68);color:#405861;font-weight:800;box-shadow:0 18px 46px rgba(16,89,87,.05)}.auth-feature-panel svg{color:var(--accent)}.auth-card{display:grid;gap:15px;padding:30px}.auth-card label{display:grid;gap:7px;color:#556c74;font-weight:750}.auth-card input{width:100%;min-height:44px;border:1px solid #dce8e8;border-radius:10px;padding:0 14px;background:#fff;color:var(--ink)}.auth-card h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.035em}.admin-login-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;color:var(--ink);background:radial-gradient(circle at 82% 12%,rgba(120,216,205,.26),transparent 34%),linear-gradient(110deg,#f8fbfa,#f3faf8 52%,#eaf8f5)}.admin-login-header{width:min(100%,2520px);max-width:2520px;margin:0 auto;padding:34px 112px;border-bottom:1px solid #dce8e8}.admin-console-brand{width:fit-content}.admin-console-brand>span:last-child{display:flex;align-items:baseline;gap:10px}.admin-console-brand em{border-left:1px solid #cfe0df;padding-left:10px;color:#0d766f;font-size:15px;font-style:normal;font-weight:850;letter-spacing:0}.admin-login-center{display:grid;place-items:center;padding:56px 24px 96px}.admin-login-card{width:min(460px,calc(100vw - 48px))}.admin-login-card>div{display:grid;gap:12px}.admin-login-card h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.035em}.admin-login-card .primary-cta{width:100%;justify-content:center}.auth-flow-card{width:min(560px,100%);margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-flow-card span{min-height:82px;display:grid;place-items:center;border:1px solid #dceaea;border-radius:16px;background:rgba(255,255,255,.72);color:#0d766f;font-weight:850;box-shadow:0 18px 46px rgba(16,89,87,.05)}.mini-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff;font-weight:900}.form-error{color:#b42318!important;font-weight:800}.auth-status{margin:0;border:1px solid #dce8e8;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.auth-status.success{border-color:#86efac;background:#f0fdf4;color:#15803d}.auth-status.warning{border-color:#fed7aa;background:#fff7ed;color:#b45309}.auth-status.error{border-color:#fecaca;background:#fef2f2;color:#b42318}.auth-rule-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#556c74;font-size:13px;font-weight:750}.auth-rule-list li{display:flex;align-items:center;gap:8px}.auth-rule-list span{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:999px;border:1.5px solid #9cb3bb;color:transparent;font-size:11px;font-weight:900}.auth-rule-complete span{border-color:#b8e6df;background:#eaf8f6;color:var(--accent-dark)}.auth-rule-complete span:before{content:"✓"}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:#556c74;font-weight:750}.auth-form input{width:100%;min-height:44px;border:1px solid #dce8e8;border-radius:10px;padding:0 14px;background:#fff;color:var(--ink)}.auth-google-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #aed8d4;border-radius:10px;background:#fff;color:var(--accent-dark);font-weight:850}.auth-google-cta span{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #dce8e8;border-radius:50%;color:#0e9289;font-size:13px;font-weight:900;line-height:1}.auth-note{font-size:13px;line-height:1.55}.text-link{width:fit-content;border:0;background:transparent;color:var(--accent-dark);font-weight:850;padding:0}.text-link.muted{color:#6f8289}.admin-account-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px}.admin-definition-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 18px;color:var(--muted)}.admin-definition-list strong{color:var(--ink);overflow-wrap:anywhere}.admin-compact-form{display:grid;gap:14px}.admin-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.admin-chip-row button{min-height:36px;border:1px solid #d8e8e7;border-radius:10px;background:#fff;color:#314750;padding:0 12px;font-weight:800}.admin-chip-row button.active,.admin-chip-row button:hover{border-color:#0e9289;background:#eaf8f6;color:#0b746e}.admin-chip-inline{display:flex;flex-wrap:wrap;gap:6px}.admin-chip-inline span{border:1px solid #d8e8e7;border-radius:999px;background:#f4fbfa;color:#0b746e;padding:2px 8px;font-size:12px;font-weight:800}@media (max-width:1100px){.auth-shell,.platform-download-grid,.pricing-layout,.public-download-hero,.public-page .public-footer,.public-page .site-header{width:100%;max-width:none;padding-left:48px;padding-right:48px}.price-safety-bar{width:calc(100% - 96px);max-width:none}.admin-login-header{padding-left:48px;padding-right:48px}}@media (max-width:980px){.admin-account-layout{grid-template-columns:1fr}.public-page .site-header{grid-template-columns:1fr;padding:24px;gap:16px}.public-page .site-actions,.public-page .site-nav{justify-content:flex-start;flex-wrap:wrap}.auth-shell,.pricing-layout,.public-download-hero{max-width:calc(100vw - 40px);padding-left:0;padding-right:0;grid-template-columns:1fr}.auth-feature-panel{grid-template-columns:1fr}.admin-login-header{padding:24px}.price-safety-bar{max-width:calc(100vw - 40px);grid-template-columns:auto 1fr;margin-top:-28px}.price-safety-bar p{grid-column:1/-1}.platform-download-grid{max-width:calc(100vw - 40px);padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{margin-top:48px;padding:0 20px}}@media (max-width:760px){.onboarding-overlay{padding:0;place-items:stretch}.onboarding-modal,.onboarding-wizard{width:100vw;height:100vh;max-height:100vh;grid-template-columns:1fr;border-radius:0;border-left:0;border-right:0}.onboarding-steps{display:none}.onboarding-step-content{padding:22px}.choice-option-grid,.identity-option-grid,.language-option-row,.manual-add-row,.onboarding-option-grid,.reply-output-panel,.source-list{grid-template-columns:1fr}.onboarding-action-bar{align-items:stretch;padding:12px}.onboarding-action-bar .muted{flex:1 0 100%;order:-1;text-align:left}.onboarding-action-bar .primary-cta,.onboarding-action-bar .secondary-cta{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;padding-left:12px;padding-right:12px;white-space:normal}.platform-tab{min-width:calc(50% - 5px)}}@media (max-width:620px){.public-page .site-nav{gap:10px}.auth-copy h1,.public-download-hero h1,.public-hero.compact h1{font-size:42px}.platform-download-grid{grid-template-columns:1fr}.price-safety-bar{margin-bottom:56px}}.profile-page{--profile-text-xs:11px;--profile-text-sm:12px;--profile-text-md:13px;--profile-text-body:14px;--profile-text-title:16px;--profile-text-section:18px;--profile-text-page:28px;--profile-leading-tight:1.2;--profile-leading-normal:1.45;--profile-button-height-sm:32px;--profile-button-height-md:36px;--profile-chip-height:30px;--profile-weight-medium:650;--profile-weight-strong:760;--profile-weight-heavy:850;display:grid;gap:12px;max-width:1480px}.profile-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.profile-header h1{margin:0 0 4px;font-size:28px;line-height:1.12}.profile-card p,.profile-card-footer,.profile-empty,.profile-header p{margin:0;color:var(--muted)}.profile-header p{font-size:14px}.profile-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line)}.profile-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:7px 0 9px;color:#49626d;font-size:14px;font-weight:850}.profile-tabs button.active{border-color:var(--accent);color:var(--accent-dark)}.profile-tab-layout{display:grid;gap:12px}.profile-card{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.92);padding:16px;box-shadow:0 18px 44px rgba(18,60,70,.05)}.profile-card h2,.profile-card h3{margin:0}.profile-card h2{font-size:20px;line-height:1.25}.profile-card h3{font-size:16px;line-height:1.25}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-section-head.compact{align-items:center;margin-bottom:16px}.profile-section-head h2{margin:0 0 6px;font-size:20px}.profile-expression-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.profile-expression-hero{min-height:auto}.profile-expression-body{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px;align-items:center;margin-top:10px}.profile-expression-detail-panel,.profile-expression-symbol-panel{min-width:0}.profile-expression-copy h3{max-width:720px;margin:0 0 8px;font-size:22px;line-height:1.18}.profile-expression-copy>p{margin-bottom:10px;font-size:14px;line-height:1.6}.profile-symbol{position:relative;min-height:230px;display:grid;place-items:center;color:var(--accent-dark)}.profile-symbol-scene{position:absolute;inset:0;border-radius:28px;background:radial-gradient(circle at 50% 55%,rgba(213,243,239,.92),rgba(213,243,239,.1) 46%,transparent 64%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(234,247,245,.2))}.profile-symbol-compass{position:absolute;left:98px;top:82px;width:108px;height:108px;border-radius:999px;background:linear-gradient(145deg,#0f9b91,#067a73);box-shadow:0 20px 34px rgba(8,115,109,.2)}.profile-symbol-compass:after{content:"";position:absolute;left:30px;right:30px;bottom:-18px;height:22px;border-radius:999px;background:rgba(14,146,137,.2)}.profile-symbol-compass-face{position:absolute;inset:12px;border-radius:999px;background:#eefbf8;border:5px solid #bfe6e1}.profile-symbol-needle{position:absolute;left:38px;top:19px;width:13px;height:52px;border-radius:999px 999px 4px 4px;background:linear-gradient(#093d47 0 48%,#f4b13d 48% 100%);transform:rotate(36deg);transform-origin:50% 80%}.profile-symbol-bubble{position:absolute;display:flex;align-items:center;gap:8px;border-radius:12px;background:linear-gradient(145deg,#0c9a90,#087c76);box-shadow:0 14px 28px rgba(8,115,109,.16)}.profile-symbol-bubble.main{left:56px;top:30px;width:78px;height:40px;justify-content:center}.profile-symbol-bubble.main:after{content:"";position:absolute;left:32px;bottom:-12px;border:7px solid transparent;border-top-color:#087c76}.profile-symbol-bubble.main span{width:8px;height:8px;border-radius:999px;background:#b7ece6}.profile-symbol-bubble.note{left:26px;top:100px;width:70px;height:50px;display:grid;gap:8px;padding:15px;background:#dff3e7}.profile-symbol-bubble.note i{display:block;height:5px;border-radius:999px;background:#0f9289}.profile-symbol-checklist,.profile-symbol-notebook{position:absolute;display:grid;gap:8px;padding:18px 16px;border-radius:12px;background:#fff6dc;box-shadow:0 16px 30px rgba(89,106,65,.13)}.profile-symbol-notebook{left:44px;bottom:18px;width:78px;height:98px;transform:rotate(-5deg)}.profile-symbol-checklist span,.profile-symbol-notebook span{display:block;height:3px;border-radius:999px;background:#aac2b4}.profile-symbol-question{position:absolute;right:52px;top:80px;width:50px;height:50px;display:grid;place-items:center;border-radius:16px 16px 16px 4px;background:#f4b13d;color:#fff;font-size:30px;font-weight:900;box-shadow:0 14px 28px rgba(219,143,29,.2)}.profile-symbol-checklist{right:48px;bottom:36px;width:66px;height:78px;transform:rotate(8deg)}.profile-symbol-magnifier{position:absolute;right:24px;bottom:32px;width:42px;height:42px;border:7px solid #7fbdb3;border-radius:999px;background:rgba(255,255,255,.5)}.profile-symbol-magnifier:after{content:"";position:absolute;right:-17px;bottom:-12px;width:28px;height:8px;border-radius:999px;background:#7fbdb3;transform:rotate(45deg)}.profile-community-candidate-list,.profile-drawer,.profile-drawer-section,.profile-keyword-group,.profile-keyword-groups,.profile-learning-actions,.profile-learning-timeline,.profile-mini-list,.profile-side-stack,.profile-suggestion-row,.profile-trait-list,.profile-update-card{display:grid;gap:12px}.profile-update-card{gap:9px}.profile-update-timeline{display:grid;gap:0;margin-top:8px}.profile-community-impact-card h2,.profile-learning-layout .profile-card h2,.profile-update-card h2{font-size:20px}.profile-trait-list article,.profile-update-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border-radius:10px;background:#f7fbfa;padding:10px}.profile-update-card .profile-update-item{position:relative;grid-template-columns:42px minmax(0,1fr);gap:12px;border-radius:0;background:transparent;padding:0 0 18px}.profile-update-card .profile-update-item:not(:last-child):after{content:"";position:absolute;top:42px;bottom:3px;left:19px;border-left:1px dashed #9fd8d1}.profile-parameter-icon,.profile-trait-icon,.profile-update-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:999px;background:#e8f7f4;color:var(--accent-dark)}.profile-update-card .profile-update-icon{position:relative;z-index:1;width:38px;height:38px;background:#e8f7f4}.profile-update-card .profile-card-footer{margin-top:2px;border-top:1px solid var(--line);padding-top:12px}.profile-parameter-icon.background,.profile-parameter-icon.goals,.profile-trait-icon.tone-3{background:#fff4d8;color:#d8901f}.profile-parameter-icon{width:42px;height:42px;border-radius:14px}.profile-parameter-icon.style{background:#dff3ef}.profile-parameter-icon svg,.profile-trait-icon svg,.profile-update-icon svg{width:22px;height:22px}.profile-trait-list strong,.profile-update-item strong{font-size:14px;line-height:1.25}.profile-trait-list p,.profile-update-item p{font-size:13px;line-height:1.48}.profile-trait-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.profile-trait-evidence summary,.profile-trait-heading>span{color:var(--muted);font-size:12px}.profile-trait-evidence{margin-top:6px}.profile-trait-evidence summary{cursor:pointer}.profile-trait-evidence ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.profile-trait-evidence li{display:grid;gap:2px;border-left:2px solid var(--line);padding-left:8px;color:var(--muted);font-size:12px;line-height:1.45}.profile-trait-edit-button{margin-top:8px;border:1px solid var(--line);background:#fff;padding:6px 10px;color:var(--accent-dark);font-size:13px}.profile-boundary-editor{display:grid;gap:12px;border-top:1px solid var(--line);padding:16px 0}.profile-boundary-editor label,.profile-boundary-editor textarea{display:block;width:100%}.profile-boundary-editor label>span{display:block;margin-bottom:8px;font-size:var(--profile-description-size)}.profile-boundary-editor textarea{border:1px solid var(--line);padding:10px 12px;resize:vertical;font:inherit}.profile-hint-card>svg,.profile-parameter-icon svg,.profile-trait-icon svg,.profile-update-icon svg{color:var(--accent-dark)}.profile-parameter-icon.background svg,.profile-parameter-icon.goals svg,.profile-trait-icon.tone-3 svg{color:#d8901f}.profile-card-footer{display:flex;gap:8px;align-items:center;font-size:14px}.profile-page{--profile-description-size:14px;--profile-description-leading:1.55}.profile-parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-parameter-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px}.profile-parameter-card p{margin:4px 0 0;color:var(--muted);font-size:14px}.profile-action-row,.profile-drawer-actions,.profile-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-group-head{justify-content:space-between}.profile-community-actions a,.profile-community-actions button,.profile-group-head button,.profile-inline-input button,.profile-learning-actions button,.profile-parameter-card button,.profile-primary-button,.profile-secondary-button,.profile-side-stack button,.profile-suggestion-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;padding:8px 13px;font-size:var(--profile-text-md);font-weight:var(--profile-weight-heavy);line-height:1}.profile-primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.profile-community-actions a,.profile-community-actions button,.profile-group-head button,.profile-inline-input button,.profile-learning-actions button,.profile-parameter-card button,.profile-secondary-button,.profile-side-stack button,.profile-suggestion-grid button{border:1px solid #cde6e2;background:#fff;color:var(--accent-dark);text-decoration:none}.profile-inline-input button:disabled,.profile-primary-button:disabled,.profile-secondary-button:disabled{opacity:.5}.profile-chip-row{display:flex;flex-wrap:wrap;gap:8px}.profile-chip,.profile-context-pill,.profile-limit-pill,.profile-soft-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;border:1px solid #d6e9e7;border-radius:999px;background:#fff;color:#203844;min-height:var(--profile-chip-height);padding:6px 11px;font-size:var(--profile-text-md);font-weight:var(--profile-weight-strong);line-height:var(--profile-leading-tight)}.profile-chip strong{font-size:inherit;font-weight:inherit}.profile-chip.paused{opacity:.62}.profile-chip em{border-radius:999px;background:#e8f7f4;color:var(--accent-dark);padding:2px 5px;font-size:var(--profile-text-xs);font-style:normal;font-weight:var(--profile-weight-heavy);line-height:1}.profile-badge-ai,.profile-chip .profile-badge-ai{background:#dfeaff;color:#4166d5}.profile-badge-hot,.profile-chip .profile-badge-hot{background:#fff0dc;color:#d66d12}.profile-badge-recommended,.profile-chip .profile-badge-recommended{background:#e8f7df;color:#438018}.profile-keyword-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.profile-keyword-main-column{display:grid;gap:18px}.profile-keyword-enabled-card{display:grid;gap:14px;padding:18px}.profile-keyword-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.profile-keyword-card-head h2{margin:0;font-size:18px;line-height:1.25}.profile-keyword-card-head p{margin:7px 0 0;color:var(--muted);font-size:var(--profile-text-body)}.profile-keyword-card-head button{border:0;background:transparent;color:var(--accent-dark);font-size:var(--profile-text-md);font-weight:var(--profile-weight-heavy)}.profile-keyword-enabled-card>p,.profile-keyword-impact-card p,.profile-keyword-pending-card p{color:var(--muted)}.profile-keyword-group{display:grid;gap:10px;border-bottom:1px solid var(--line);padding:13px 0}.profile-keyword-group:last-child{border-bottom:0;padding-bottom:2px}.profile-keyword-group-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.profile-keyword-group-title svg{width:19px;height:19px;color:var(--accent-dark)}.profile-keyword-group-title h3{margin:0;font-size:var(--profile-text-title);line-height:var(--profile-leading-tight)}.profile-keyword-group-title button{border:0;background:transparent;color:var(--accent-dark);font-size:var(--profile-text-md);font-weight:var(--profile-weight-heavy)}.profile-keyword-impact-card{display:grid;align-content:start;gap:12px;padding:18px}.profile-keyword-impact-timeline,.profile-keyword-manage-drawer,.profile-keyword-manage-group,.profile-keyword-manage-list{display:grid;gap:12px}.profile-keyword-impact-timeline .profile-update-item{position:relative;grid-template-columns:34px minmax(0,1fr);border-radius:0;background:transparent;padding:0 0 16px}.profile-keyword-impact-timeline .profile-update-item:not(:last-child):after{content:"";position:absolute;top:36px;bottom:2px;left:16px;border-left:1px dashed #9fd8d1}.profile-keyword-impact-timeline .profile-update-item strong{font-size:13px;line-height:1.28}.profile-keyword-impact-timeline .profile-update-item p{font-size:12px;line-height:1.45}.profile-keyword-manage-group{border:1px solid var(--line);border-radius:12px;padding:12px}.profile-keyword-manage-group h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--profile-text-title);line-height:var(--profile-leading-tight)}.profile-keyword-manage-group h3 svg{width:18px;height:18px;color:var(--accent-dark)}.profile-keyword-manage-item{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:10px}.profile-keyword-manage-actions,.profile-keyword-manage-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-keyword-meta{color:var(--muted);font-size:var(--profile-text-sm)}.profile-keyword-manage-actions button{border:1px solid #cde6e2;border-radius:8px;background:#fff;color:var(--accent-dark);min-height:var(--profile-button-height-sm);padding:6px 11px;font-size:var(--profile-text-sm);font-weight:var(--profile-weight-heavy)}.profile-keyword-pending-card{display:grid;gap:12px;padding:18px}.profile-keyword-pending-title{display:inline-flex;align-items:center;gap:8px}.profile-keyword-pending-title svg{color:#f39a22}.profile-keyword-suggestion-list{display:grid;gap:10px}.profile-keyword-suggestion-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 66px 66px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.profile-keyword-suggestion-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#e8f7f4;color:var(--accent-dark)}.profile-keyword-suggestion-icon svg{width:18px;height:18px}.profile-keyword-suggestion-list button{border:1px solid #cde6e2;border-radius:8px;background:#fff;color:var(--accent-dark);padding:7px 12px;font-weight:var(--profile-weight-heavy);font-size:var(--profile-text-md)}.profile-keyword-suggestion-list strong{font-size:var(--profile-text-md);line-height:var(--profile-leading-tight);font-weight:var(--profile-weight-heavy)}.profile-keyword-suggestion-list p{font-size:var(--profile-text-sm);line-height:var(--profile-leading-normal)}.profile-chip.selected,.profile-context-pill,.profile-limit-pill,.profile-soft-badge{border-color:#b9e3df;background:#e8f7f4;color:var(--accent-dark)}.profile-context-pill{font-size:var(--profile-text-sm)}.profile-hint-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.profile-platform-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.profile-platform-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:58px;padding:10px 12px;text-align:left}.profile-platform-tabs button.active{border-color:var(--accent);background:#f1fbf8}.profile-platform-tabs em,.profile-platform-tabs small{color:var(--muted);font-size:11px;font-style:normal}.profile-platform-tabs strong{font-size:var(--profile-text-md);line-height:1.12}.profile-platform-meta{display:grid;gap:2px;min-width:0}.profile-platform-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef5f4;color:#536a74;font-size:11px;font-weight:900;text-transform:uppercase}.profile-platform-icon.reddit{background:#ff4500;color:#fff}.profile-platform-icon.hacker_news{background:#f47b20;color:#fff}.profile-platform-icon.product_hunt{background:#ee6a52;color:#fff}.profile-platform-icon.github_discussions{background:#eef0f2;color:#1f2933}.profile-platform-icon.discord{background:#6f7eea;color:#fff}.profile-community-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:16px}.profile-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-community-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid var(--line);border-radius:8px;min-height:132px;padding:12px 14px;background:#fff}.profile-community-candidate-icon,.profile-community-card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef5f4;color:#536a74;font-size:11px;font-weight:900}.profile-community-candidate-icon.reddit,.profile-community-card-icon.reddit{background:#ff4500;color:#fff}.profile-community-candidate-icon.hacker_news,.profile-community-card-icon.hacker_news{background:#f47b20;color:#fff}.profile-community-candidate-icon.product_hunt,.profile-community-card-icon.product_hunt{background:#ee6a52;color:#fff}.profile-community-candidate-icon.github_discussions,.profile-community-card-icon.github_discussions{background:#eef0f2;color:#1f2933}.profile-community-candidate-icon.discord,.profile-community-card-icon.discord{background:#6f7eea;color:#fff}.profile-community-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-community-card-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.profile-community-card-copy{display:grid;gap:5px;min-width:0}.profile-community-card-copy strong{font-size:var(--profile-text-md);line-height:1.2;font-weight:var(--profile-weight-heavy)}.profile-community-card-copy p{margin:0;color:var(--muted);font-size:var(--profile-text-sm);line-height:1.4}.profile-community-status{display:inline-flex;align-items:center;gap:4px;align-self:start;border-radius:999px;background:#e9f7ed;color:#1f8a4d;padding:3px 7px;font-size:var(--profile-text-xs);font-weight:var(--profile-weight-heavy)}.profile-community-status i{width:6px;height:6px;border-radius:999px;background:currentColor}.profile-community-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-community-card-badge{width:fit-content;border:1px solid #b9e3df;border-radius:999px;background:#e8f7f4;color:var(--accent-dark);padding:4px 9px;font-size:var(--profile-text-xs);line-height:1;font-weight:var(--profile-weight-heavy)}.profile-community-actions a,.profile-community-actions button{min-height:var(--profile-button-height-sm);padding:6px 10px;font-size:var(--profile-text-sm);line-height:1;font-weight:var(--profile-weight-heavy)}.profile-keyword-summary .profile-section-head{margin-bottom:16px}.profile-info-bar{margin-top:14px;border-radius:8px;background:#f1fbf8;color:var(--muted);padding:12px}.profile-community-impact-card{display:grid;gap:12px;align-content:start}.profile-community-impact-card.compact{align-self:start;min-height:0}.profile-community-impact-timeline{position:relative;display:grid;gap:10px}.profile-community-impact-timeline:before{content:"";position:absolute;top:34px;bottom:34px;left:16px;border-left:1px dashed #9fd8d0}.profile-community-impact-timeline .profile-update-item{position:relative;grid-template-columns:34px minmax(0,1fr);background:transparent;padding:0}.profile-community-impact-timeline .profile-update-item strong{font-size:13px}.profile-community-impact-timeline .profile-update-item p{font-size:12px;line-height:1.45}.profile-community-impact-timeline .profile-update-item svg{z-index:1;width:34px;height:34px;border-radius:999px;background:#e8f7f4;padding:8px}.profile-community-suggestions-card{gap:14px}.profile-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-community-suggestion-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px}.profile-community-suggestion-item p{margin:3px 0 0;font-size:12px}.profile-community-suggestions-card .profile-group-head>span{color:var(--muted);font-size:12px}.profile-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(8,22,28,.42)}.profile-drawer{position:relative;width:min(460px,100vw);height:100vh;overflow:auto;align-content:start;background:#fff;padding:24px 26px;box-shadow:-30px 0 70px rgba(18,60,70,.18)}.profile-drawer h2{margin:0;font-size:20px;line-height:var(--profile-leading-tight)}.profile-drawer>p{margin:0;color:var(--muted);font-size:var(--profile-text-body);line-height:1.65}.profile-drawer-close{position:absolute;top:22px;right:22px;border:0;background:transparent;color:var(--muted)}.profile-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-inline-input span{grid-column:1/-1;font-size:var(--profile-text-md);font-weight:var(--profile-weight-heavy)}.profile-inline-input input{min-width:0;border:1px solid var(--line);border-radius:8px;min-height:var(--profile-button-height-md);padding:8px 11px;font-size:var(--profile-text-md);line-height:var(--profile-leading-tight)}.profile-inline-input button{border-color:var(--accent);background:var(--accent);color:#fff}.profile-drawer .profile-inline-input button{min-height:var(--profile-button-height-md);padding:8px 12px;font-size:var(--profile-text-md)}.profile-drawer .profile-group-head button{min-height:var(--profile-button-height-sm);padding:6px 11px;font-size:var(--profile-text-md)}.profile-drawer-section{border-top:1px solid var(--line);padding-top:18px}.profile-drawer-section h3{margin:0;font-size:var(--profile-text-title);line-height:var(--profile-leading-tight)}.profile-parameter-drawer{display:grid;gap:18px}.profile-parameter-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-parameter-choice-head strong{color:var(--ink);font-size:var(--profile-text-md);line-height:var(--profile-leading-tight);font-weight:var(--profile-weight-heavy)}.profile-parameter-choice-head span{border:1px solid #cde6e2;border-radius:999px;background:#f1fbf8;color:var(--accent-dark);padding:4px 9px;font-size:var(--profile-text-xs);line-height:1;font-weight:var(--profile-weight-heavy)}.profile-parameter-option-list{display:grid;gap:10px}.profile-parameter-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px;color:var(--ink);text-align:left}.profile-parameter-option.selected{border-color:var(--accent);background:#eefaf8}.profile-parameter-option-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cde6e2;border-radius:999px;color:#fff;background:#fff}.profile-parameter-option.selected .profile-parameter-option-check{border-color:var(--accent);background:var(--accent)}.profile-parameter-option-copy{display:grid;gap:4px;min-width:0}.profile-parameter-option-copy strong{color:var(--ink);font-size:var(--profile-text-md);line-height:var(--profile-leading-tight);font-weight:var(--profile-weight-heavy)}.profile-parameter-option-copy em,.profile-parameter-option-copy span{color:var(--muted);font-size:var(--profile-text-sm);line-height:1.45;font-style:normal}.profile-parameter-option-copy em{color:#47616b}.profile-background-fields{display:grid;gap:14px}.profile-chip button{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:2px;border:0;border-radius:50%;background:transparent;color:#177b75;cursor:pointer}.profile-chip button:hover{background:rgba(20,140,130,.12)}.profile-keyword-manage-actions{display:flex;gap:8px}.profile-background-list{display:grid;gap:10px}.profile-background-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fcfb}.profile-background-list article .profile-background-fields{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--line)}.profile-background-summary{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-background-list p,.profile-background-list span,.profile-background-list strong{display:block}.profile-background-list p,.profile-background-list span{margin-top:4px;color:#607985;font-size:var(--profile-text-sm)}.profile-background-list p{margin-bottom:0}.profile-background-item-actions{display:grid;align-content:start;gap:8px;min-width:76px}.profile-background-item-actions button{min-height:34px;padding:0 12px;border:1px solid #d5e8e6;border-radius:8px;background:#fff;color:var(--primary);font:inherit;font-size:var(--profile-text-sm);font-weight:var(--profile-weight-heavy);cursor:pointer}.profile-parameter-field{display:grid;gap:9px}.profile-parameter-field span{font-size:var(--profile-text-md);font-weight:var(--profile-weight-heavy)}.profile-parameter-field input,.profile-parameter-field select,.profile-parameter-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;font:inherit;font-size:var(--profile-text-md);line-height:1.55}.profile-parameter-field textarea{resize:vertical}.profile-keyword-drawer{display:grid;gap:17px}.profile-keyword-drawer .profile-inline-input{grid-template-columns:minmax(0,1fr) 124px;align-items:end;gap:12px}.profile-keyword-drawer .profile-inline-input button,.profile-keyword-drawer .profile-inline-input input{min-height:var(--profile-button-height-md);font-size:var(--profile-text-md)}.profile-keyword-drawer .profile-drawer-section h3,.profile-keyword-drawer .profile-group-head h3{margin:0;font-size:var(--profile-text-title);line-height:var(--profile-leading-tight)}.profile-keyword-drawer .profile-group-head button{min-height:var(--profile-button-height-sm);border:1px solid #cde6e2;border-radius:8px;background:#fff;color:var(--accent-dark);padding:6px 11px;font-weight:var(--profile-weight-heavy);font-size:var(--profile-text-md)}.profile-keyword-candidate-groups{display:grid;gap:14px}.profile-keyword-candidate-groups section{display:grid;gap:9px}.profile-keyword-candidate-groups h4{display:inline-flex;gap:8px;align-items:center;margin:0;font-size:var(--profile-text-md);line-height:var(--profile-leading-tight);font-weight:var(--profile-weight-heavy)}.profile-keyword-candidate-groups h4 svg{width:18px;height:18px;color:var(--accent-dark)}.profile-keyword-drawer .profile-chip{min-height:var(--profile-chip-height);padding:6px 11px;background:#fff;font-size:var(--profile-text-md);line-height:1}.profile-keyword-drawer .profile-chip.selected{background:#e8f7f4}.profile-keyword-drawer .profile-chip.candidate-selected{border-color:var(--accent);background:var(--accent);color:#fff}.profile-keyword-drawer .profile-chip.candidate-selected em{background:rgba(255,255,255,.88)}.profile-keyword-drawer .profile-chip.selected-token{border-color:#b9e3df;background:#e8f7f4;color:var(--accent-dark)}.profile-chip.selected-token button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--accent-dark);cursor:pointer;padding:0}.profile-chip.selected-token button:hover{background:rgba(0,128,117,.12)}.profile-drawer-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;border-top:1px solid var(--line);padding-top:18px}.profile-keyword-drawer .profile-drawer-section .profile-group-head{align-items:center}.profile-keyword-drawer .profile-drawer-section .profile-card-footer{margin:8px 0 0;font-size:var(--profile-text-sm)}.profile-community-candidate{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;text-align:left}.profile-community-candidate.selected{border-color:var(--accent);background:#f1fbf8}.profile-community-candidate-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cde6e2;border-radius:4px;color:#fff;background:#fff}.profile-community-candidate.selected .profile-community-candidate-check{border-color:var(--accent);background:var(--accent)}.profile-community-candidate-copy{display:grid;gap:3px;min-width:0}.profile-community-candidate-copy strong{font-size:var(--profile-text-md);line-height:var(--profile-leading-tight);font-weight:var(--profile-weight-heavy)}.profile-community-candidate-copy small{color:var(--muted);font-size:var(--profile-text-sm);line-height:var(--profile-leading-normal)}.profile-community-candidate-verify{border-radius:999px;background:#ecf8ef;color:#2d8a52;padding:4px 7px;font-size:var(--profile-text-xs);font-weight:var(--profile-weight-heavy);line-height:1}.profile-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-filter-row button{min-height:34px;border:1px solid #d7e8e5;border-radius:999px;background:#fff;color:#203844;padding:7px 14px;font-size:13px;font-weight:650;letter-spacing:0}.profile-filter-row button.active{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:750;box-shadow:0 8px 18px rgba(0,148,136,.14)}.profile-learning-top-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.profile-learning-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.profile-learning-controls{display:flex;gap:10px;align-items:center}.profile-learning-controls button,.profile-learning-controls label{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #cde6e2;border-radius:8px;background:#fff;color:#203844;padding:7px 12px;font-size:13px;font-weight:650}.profile-learning-controls label{width:min(320px,34vw);color:var(--muted)}.profile-learning-controls input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#203844}.profile-learning-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.profile-learning-main-card{display:grid;gap:14px;padding:16px 18px}.profile-learning-main-card>h2{margin:0;font-size:18px}.profile-learning-count{margin:-4px 0 0;color:var(--muted);font-size:var(--profile-text-sm);font-weight:650}.profile-learning-timeline{position:relative;display:grid;gap:12px;margin-top:2px}.profile-learning-timeline:before{content:"";position:absolute;top:40px;bottom:40px;left:19px;border-left:1px dashed #9fd8d0}.profile-learning-event-card{position:relative;display:grid;grid-template-columns:40px 58px minmax(0,1fr);gap:12px;align-items:start}.profile-learning-event-marker{z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#e8f7f4;color:var(--accent-dark)}.profile-learning-event-marker.parameter{background:#e9f3ff;color:#2563eb}.profile-learning-event-marker.reply{background:#f0edff;color:#6750d8}.profile-learning-event-marker.correction{background:#fff5df;color:#d78300}.profile-learning-event-card time{display:grid;gap:2px;color:var(--muted);font-size:12px;line-height:1.3;padding-top:6px}.profile-learning-event-body{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.profile-learning-event-copy{display:grid;gap:8px}.profile-learning-event-copy strong{font-size:14px;line-height:1.35}.profile-learning-event-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.profile-learning-type-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#e8f7f4;color:var(--accent-dark);padding:2px 7px;font-size:11px;font-weight:750}.profile-learning-type-badge.parameter{background:#e9f3ff;color:#2563eb}.profile-learning-type-badge.reply{background:#f0edff;color:#6750d8}.profile-learning-type-badge.correction{background:#fff5df;color:#d78300}.profile-learning-actions{display:grid;grid-template-columns:1fr;gap:8px;align-content:center}.profile-learning-actions button{min-height:34px;border-color:#b9e3df;border-radius:8px;background:#fff;color:var(--accent-dark);font-size:12px;font-weight:750}.profile-learning-actions button.warning{border-color:#f0b35a;color:#d78300}.profile-learning-more{display:inline-flex;align-items:center;gap:6px;justify-self:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent-dark);padding:8px 12px;font-size:13px;font-weight:750}.profile-learning-empty,.profile-learning-event-detail{border-radius:8px;background:#f4fbf9;color:#476272;padding:10px 12px}.profile-learning-event-detail{display:grid;gap:4px}.profile-learning-event-detail strong{color:#203844;font-size:13px}.profile-learning-empty{margin:0 0 0 52px;font-size:13px}.profile-learning-more span{font-size:16px}.profile-side-stack .profile-card{display:grid;gap:14px}.profile-learning-correction-card,.profile-learning-source-card{align-content:start}.profile-learning-correction-card h2,.profile-learning-source-card h2{margin:0;font-size:18px}.profile-learning-signal-list{display:grid;gap:14px}.profile-learning-signal-list article{display:grid;grid-template-columns:18px 42px minmax(0,1fr);gap:10px;align-items:center}.profile-learning-signal-check{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;background:var(--accent);color:#fff}.profile-learning-signal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#e8f7f4;color:var(--accent-dark)}.profile-learning-signal-list strong{font-size:14px}.profile-learning-signal-list p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.profile-learning-source-card h3{border-top:1px solid var(--line);margin:2px 0 0;padding-top:14px;font-size:16px}.profile-learning-correction-list,.profile-learning-not-list{display:grid;gap:10px}.profile-learning-not-list span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.profile-learning-correction-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-height:46px;justify-content:normal;border-color:var(--line);background:#f8fbfb;color:#203844;text-align:left}.profile-learning-correction-list button svg{color:var(--accent-dark)}.profile-learning-correction-list button span{color:var(--muted);font-size:18px;line-height:1}.profile-mini-list span{border:1px solid var(--line);border-radius:8px;background:#f8fbfb;padding:10px 12px}.profile-spin{animation:profile-spin .9s linear infinite}.profile-blocking-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(241,249,247,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:wait}.profile-blocking-panel{display:grid;justify-items:center;gap:9px;width:min(320px,calc(100vw - 48px));border:1px solid #cde6e2;border-radius:12px;background:#fff;box-shadow:0 22px 70px rgba(19,57,64,.18);color:#102733;padding:24px;text-align:center}.profile-blocking-panel strong{font-size:var(--profile-text-section);font-weight:var(--profile-weight-heavy)}.profile-blocking-panel p{margin:0;color:var(--muted);font-size:var(--profile-text-body)}.profile-blocking-spinner{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#e8f7f4;color:var(--accent-dark)}.profile-blocking-spinner svg{animation:profile-spin .9s linear infinite}.profile-drawer-message{color:var(--profile-teal);font-size:var(--profile-text-sm);font-weight:700;margin:8px 0 0}@keyframes profile-spin{to{transform:rotate(1turn)}}.profile-page .profile-card-footer,.profile-page .profile-empty,.profile-page .profile-info-bar,.profile-page .profile-platform-tabs small,.profile-page p{font-size:var(--profile-description-size);line-height:var(--profile-description-leading)}@media (max-width:1180px){.profile-community-layout,.profile-expression-body,.profile-expression-grid,.profile-keyword-layout,.profile-learning-layout{grid-template-columns:1fr}.profile-parameter-grid,.profile-platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-main,.profile-expression-body,.profile-expression-detail-panel,.profile-expression-grid,.profile-expression-hero,.profile-expression-symbol-panel,.profile-page,.profile-tab-layout{min-width:0;max-width:100%}.app-main{overflow-x:hidden;padding:14px}.profile-header,.profile-tabs{min-width:0;overflow-x:auto}.profile-card{padding:14px}.profile-expression-body{gap:12px}.profile-symbol{min-height:190px}.profile-expression-copy h3,.profile-expression-copy p,.profile-parameter-card,.profile-trait-item{overflow-wrap:anywhere}.profile-community-grid,.profile-parameter-grid,.profile-platform-tabs,.profile-suggestion-grid{grid-template-columns:1fr}.profile-filter-row,.profile-section-head{display:grid}}