/* GPTPro68 blue and white system. PHP renders all content; no build step. */
html.pro68-ui {--bg-base:#F5F9FF;--bg-card:#fff;--bg-tint:#EFF6FF;--ink-1:#172B4D;--ink-2:#334155;--ink-3:#64748B;--ink-4:#64748B;--blue-500:#2563EB;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-50:#EFF6FF;--blue-100:#DBEAFE;--dark-pill:#2563EB;--dark-pill-hover:#1D4ED8;--line-1:#DBEAFE;--line-2:#DBEAFE;--ink:#172B4D;--paper:#F5F9FF;--green:#2563EB;scroll-padding-top:100px;}
html.pro68-ui body {background:#F5F9FF;color:#172B4D;}
html.pro68-ui :focus-visible {outline:3px solid #2563EB;outline-offset:4px;}
html.pro68-ui .btn,html.pro68-ui .article-cta-btn {border-radius:12px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;}
html.pro68-ui .btn-primary,html.pro68-ui .btn-dark,html.pro68-ui .article-cta-btn,html.pro68-ui .mobile-bar-cta {background:#2563EB;border-color:#2563EB;color:#fff;}
html.pro68-ui .btn-primary:hover,html.pro68-ui .btn-dark:hover,html.pro68-ui .article-cta-btn:hover {background:#1D4ED8;border-color:#1D4ED8;}
html.pro68-ui .btn-outline {background:#fff;border-color:#BFDBFE;color:#2563EB;}
html.pro68-ui .btn-outline:hover {background:#EFF6FF;}
html.pro68-ui .pro-nav {background:#ffffffed;border-color:#DBEAFE;backdrop-filter:blur(12px);}
.pro-nav-inner {height:78px;gap:24px;}
.pro-brand b,.pro-links a {color:#172B4D;}.pro-brand b span {color:#2563EB;}
.pro-mark {background:#2563EB;}.pro-mark i:nth-child(2) {background:#BFDBFE;}.pro-mark i:nth-child(3) {background:#93C5FD;}
.pro-links {gap:22px;}.pro-links a:hover,.pro-links a[aria-current] {color:#2563EB;border-color:#2563EB;}
.pro-contact {color:#2563EB;border-color:#BFDBFE;border-radius:10px;padding:11px 16px;}
.pro-contact:hover {background:#EFF6FF;}
html.pro68-ui .section-title,html.pro68-ui .article h1,html.pro68-ui .article-body h2,html.pro68-ui .article-body h3,html.pro68-ui .faq-trigger {color:#172B4D;}
html.pro68-ui .section-kicker,html.pro68-ui .pro-text-link {color:#2563EB;}
html.pro68-ui .section-desc,html.pro68-ui .article-body,html.pro68-ui .faq-answer,html.pro68-ui .faq-body {color:#64748B;}
.bw-hero {background:linear-gradient(120deg,#fff 5%,#F5F9FF 55%,#EFF6FF);border-bottom:1px solid #DBEAFE;padding:68px 0 0;}
.bw-hero-grid {display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:72px;padding-bottom:55px;}
.bw-hero-copy {min-width:0;}
.bw-eyebrow {display:inline-flex;align-items:center;gap:10px;border:1px solid #DBEAFE;border-radius:99px;background:#fff;color:#42638C;font-size:12px;padding:9px 14px;font-weight:600;}
.bw-eyebrow>span {color:#2563EB;font-size:17px;}
.bw-hero h1 {font-size:55px;line-height:1.2;letter-spacing:-.035em;color:#172B4D;font-weight:800;margin:26px 0 17px;}
.bw-hero h1 em {font-style:normal;color:#2563EB;white-space:nowrap;}
.bw-hero-subtitle {font-size:28px;font-weight:700;line-height:1.5;color:#325378;letter-spacing:-.02em;}
.bw-hero-desc {margin-top:22px;max-width:495px;color:#64748B;font-size:16px;line-height:1.95;}
.bw-hero-actions {display:flex;gap:14px;margin-top:30px;flex-wrap:wrap;}
.bw-hero-actions .btn {padding:15px 22px;min-height:54px;font-size:15px;}
.bw-tutorial-link {display:inline-flex;align-items:center;gap:8px;color:#64748B;font-size:12px;margin-top:22px;line-height:1.8;}
.bw-tutorial-link:hover {color:#2563EB;}.bw-tutorial-link svg {width:18px;height:18px;flex-shrink:0;}
.bw-software-board {position:relative;min-width:0;padding:26px;background:#fff;border:1px solid #DBEAFE;border-radius:24px;box-shadow:0 20px 55px #2563EB0A;}
.bw-board-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;}
.bw-board-heading>span {font-size:12px;color:#526B8B;font-weight:600;}.bw-board-heading small {font-size:9px;letter-spacing:.1em;color:#8195B0;}
.bw-plus-card {display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;border:1px solid #BFDBFE;border-radius:16px;background:#F5F9FF;padding:22px 20px 0;transition:border-color .15s;}
.bw-plus-card:hover {border-color:#2563EB;}
.bw-tool-icon {display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#EFF6FF;color:#2563EB;flex-shrink:0;}
.bw-tool-icon svg {width:27px;height:27px;}.bw-plus-card>.bw-tool-icon {width:54px;height:54px;background:#2563EB;color:#fff;}
.bw-feature-label {display:block;font-size:10px;color:#2563EB;margin-bottom:4px;font-weight:600;}
.bw-plus-card h2 {font-size:24px;line-height:1.3;color:#172B4D;letter-spacing:-.02em;}.bw-plus-card p {font-size:11px;line-height:1.75;color:#64748B;margin-top:7px;}
.bw-card-arrow {color:#2563EB;font-size:20px;align-self:start;}
.bw-card-foot {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #DBEAFE;margin-top:6px;padding:16px 0;font-size:11px;color:#40618C;}
.bw-other-tools {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.bw-other-tools>a {display:flex;align-items:center;flex-direction:column;padding:17px 6px;border:1px solid #DBEAFE;border-radius:13px;background:#fff;gap:9px;}
.bw-other-tools>a:hover {background:#EFF6FF;border-color:#93C5FD;}
.bw-other-tools .bw-tool-icon {width:39px;height:39px;}.bw-other-tools svg {width:23px;height:23px;}
.bw-other-tools strong {font-size:13px;color:#172B4D;}.bw-other-tools>a>span:last-child {font-size:9px;color:#64748B;}
.bw-board-note {font-size:10px;color:#64748B;text-align:center;margin-top:22px;}
.bw-hero-bottom {padding:23px 0;border-top:1px solid #DBEAFE;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#64748B;font-size:12px;}
.bw-hero-bottom>div {display:flex;gap:27px;}.bw-hero-bottom>div span {color:#42638C;}
/* Product content and routes stay intact. */
.home-ui .product-section {background:#fff;}.home-ui .product-intro {background:#EFF6FF;border-color:#DBEAFE;border-radius:16px;}
.home-ui .product-logo {background:#fff;border-color:#DBEAFE;color:#2563EB;}
.home-ui .product-intro h3 {color:#172B4D;}.home-ui .product-intro>p,.home-ui .product-tags span {color:#64748B;}
.home-ui .product-tags span {border-color:#BFDBFE;background:#fff;}.home-ui .product-detail-link {color:#2563EB;}
.home-ui .ai-tool-card {border-color:#DBEAFE;border-radius:16px;}.home-ui .ai-tool-card.featured {border-top-color:#2563EB;}
.home-ui .ai-tool-icon {background:#EFF6FF;color:#2563EB;}.home-ui .featured .ai-tool-icon {background:#2563EB;color:#fff;}
.home-ui .ai-tool-head h4,.home-ui .cap-card h3 {color:#172B4D;}.home-ui .ai-tool-card>p,.home-ui .ai-tool-note {color:#64748B;}
.home-ui .ai-tool-tags span {background:#EFF6FF;color:#42638C;}.home-ui .plan-action {color:#2563EB;border-color:#DBEAFE;}
.bw-product-actions {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #DBEAFE;padding-top:16px;}
.home-ui .bw-product-actions .plan-action {margin:0;padding:0;border:0;font-size:11px;}
html.pro68-ui .bw-product-actions .btn {min-height:40px;padding:9px 13px;font-size:11px;border-radius:9px;}
.home-ui .redeem-strip {background:#EFF6FF;border:1px solid #DBEAFE;}.home-ui .redeem-strip strong,.home-ui .redeem-strip>b {color:#42638C;}
.home-ui .cap-grid,.home-ui .pro-service {color:#172B4D;}.home-ui .cap-icon,.pro-steps>li>span {color:#2563EB;}
.home-ui .cap-card p,.home-ui .cap-value,.pro-steps p {color:#64748B;}.pro-service,.pro-faq-section {background:#F5F9FF;}
.pro-steps>li {border-color:#DBEAFE;}.pro-steps h3 {color:#172B4D;}
.home-ui .blog-card {border-color:#DBEAFE;border-radius:14px;}.home-ui .blog-card.featured {background:#EFF6FF;border-color:#BFDBFE;color:#172B4D;}
.home-ui .blog-card h3,.home-ui .blog-card.featured h3 {color:#172B4D;}.home-ui .blog-card p,.home-ui .blog-card.featured p {color:#64748B;}
.home-ui .blog-tag,.home-ui .blog-card.featured .blog-tag {color:#2563EB;}.home-ui .blog-arrow {color:#2563EB;}
/* Feedback: empty by default. No synthetic ratings or counters. */
.bw-feedback {background:#F5F9FF;}
.bw-feedback-stats {max-width:820px;margin:0 auto 28px;display:flex;flex-wrap:wrap;justify-content:center;padding:24px 12px;background:#fff;border:1px solid #DBEAFE;border-radius:18px;}
.bw-feedback-stats>div {flex:1 1 160px;padding:8px 22px;text-align:center;border-right:1px solid #DBEAFE;}.bw-feedback-stats>div:last-child {border-right:0;}
.bw-feedback-stats strong {font-size:34px;line-height:1.3;color:#2563EB;display:block;overflow-wrap:anywhere;}
.bw-feedback-stats span,.bw-feedback-stats small {display:block;color:#64748B;font-size:12px;line-height:1.8;margin-top:6px;}
.bw-chat-card {max-width:700px;margin:0 auto;background:#fff;border:1px solid #DBEAFE;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #2563EB05;}
.bw-chat-header {display:flex;align-items:center;gap:12px;padding:21px 26px;background:#fff;border-bottom:1px solid #DBEAFE;}
.bw-chat-mark {display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#EFF6FF;color:#2563EB;font-weight:800;font-size:20px;}
.bw-chat-header strong {display:block;color:#172B4D;font-size:14px;}.bw-chat-header div>span {display:block;color:#64748B;font-size:11px;margin-top:4px;}
.bw-chat-header>svg {margin-left:auto;width:22px;height:22px;color:#81A5D4;}
.bw-feedback-empty {padding:40px 24px 45px;text-align:center;background:#FBFDFF;}
.bw-empty-icon {display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:20px;background:#EFF6FF;color:#6B98D8;}.bw-empty-icon svg {width:40px;height:40px;}
.bw-feedback-empty h3 {font-size:22px;color:#172B4D;}.bw-feedback-empty p {font-size:13px;color:#64748B;line-height:1.8;margin:12px 0 23px;}
.bw-chat-messages {background:#F5F9FF;padding:24px;}.bw-feedback-item+.bw-feedback-item {margin-top:30px;}
.bw-chat-date {text-align:center;font-size:10px;color:#64748B;margin-bottom:18px;}
.bw-chat-row {display:flex;gap:10px;align-items:flex-start;}.bw-chat-row>div {min-width:0;max-width:85%;}
.bw-avatar {display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#DBEAFE;color:#2563EB;border-radius:9px;font-size:15px;font-weight:700;}
.bw-chat-name {display:block;margin-bottom:6px;font-size:11px;color:#64748B;}
.bw-bubble {position:relative;border:1px solid #DBEAFE;border-radius:0 12px 12px 12px;background:#fff;padding:13px 16px;font-size:14px;line-height:1.8;color:#172B4D;overflow-wrap:anywhere;}
.bw-chat-row.is-reply {flex-direction:row-reverse;margin-top:20px;}.is-reply .bw-chat-name {text-align:right;}.is-reply .bw-avatar {background:#2563EB;color:#fff;}.is-reply .bw-bubble {background:#E8F1FF;border-color:#D2E3FF;border-radius:12px 0 12px 12px;}
.bw-chat-footer {text-align:center;border-top:1px solid #DBEAFE;padding:18px;color:#2563EB;font-size:13px;}
/* Shared inner-page surfaces. */
html.pro68-ui .bloglist-hero,html.pro68-ui .article-brief,html.pro68-ui .article-tag,html.pro68-ui .toc,html.pro68-ui .callout,html.pro68-ui .article-cta,html.pro68-ui .hub-info-hero,html.pro68-ui .hub-info-cta {background:#EFF6FF;border-color:#DBEAFE;}
html.pro68-ui .blh-title,html.pro68-ui .pc-title,html.pro68-ui .post-title,html.pro68-ui .article-brief-label,html.pro68-ui .aside-card-title,html.pro68-ui .hub-info-copy h1,html.pro68-ui .hub-info-card h3 {color:#172B4D;}
html.pro68-ui .blh-title em,html.pro68-ui .article-body a,html.pro68-ui .hub-info-kicker,html.pro68-ui .hub-info-head>span,html.pro68-ui .hub-info-cta small,html.pro68-ui .hub-info-card small {color:#2563EB;}
html.pro68-ui .blh-chip.is-active,html.pro68-ui .blh-kicker {background:#2563EB;border-color:#2563EB;color:#fff;}
html.pro68-ui .post-card,html.pro68-ui .aside-card,html.pro68-ui .related-card,html.pro68-ui .hub-kb-card {border-color:#DBEAFE;}
html.pro68-ui .post-cover-ph {background:#EFF6FF;}.post-cover-ph .cover-glyph {color:#93B4E5;}
html.pro68-ui .cover-label {color:#172B4D;text-shadow:none;}
html.pro68-ui .cover-read {color:#42638C;background:#fff;border-color:#DBEAFE;}
html.pro68-ui .post-flag {background:#2563EB;}
html.pro68-ui .hub-info-console {background:#fff;border-color:#DBEAFE;box-shadow:0 12px 36px #2563EB08;}
html.pro68-ui .hub-console-icon {background:#EFF6FF;border-color:#BFDBFE;color:#2563EB;}
html.pro68-ui .hub-console-top span,html.pro68-ui .hub-console-list span {color:#64748B;border-color:#DBEAFE;}
html.pro68-ui .hub-console-top b,html.pro68-ui .hub-console-list b,html.pro68-ui .hub-console-status span {color:#2563EB;}
html.pro68-ui .hub-flow-grid article {background:#fff;border-color:#DBEAFE;color:#172B4D;}
html.pro68-ui .hub-flow-grid b {color:#2563EB;}.hub-flow-grid article h3 {color:#172B4D;}.hub-flow-grid article p {color:#64748B;}
html.pro68-ui .hub-info-soft {background:#F5F9FF;}.hub-info-card-icon {background:#EFF6FF;color:#2563EB;}
html.pro68-ui .scroll-progress-bar,html.pro68-ui .article-body h2::before,html.pro68-ui .article-body h3::before,html.pro68-ui .article-brief li::before {background:#2563EB;}
/* White footer and a single customer service image throughout the site. */
html.pro68-ui .site-footer {background:#EFF6FF;border-top:1px solid #DBEAFE;color:#64748B;}
html.pro68-ui .site-footer-name,html.pro68-ui .site-footer-col-title {color:#172B4D;}
html.pro68-ui .site-footer-name em {color:#2563EB;}
html.pro68-ui .site-footer-tagline,html.pro68-ui .site-footer-col ul a,html.pro68-ui .site-footer-copyright,html.pro68-ui .site-footer-disclaimer,html.pro68-ui .site-footer-disclaimer strong,html.pro68-ui .site-footer-qr-cap {color:#64748B;}
html.pro68-ui .site-footer-col ul a:hover {color:#2563EB;}.site-footer-bottom {border-color:#DBEAFE!important;}
html.pro68-ui .bw-inline-qr {display:block;width:min(100%,196px);height:auto;padding:0;background:#fff;border:1px solid #DBEAFE;border-radius:8px;box-shadow:none;overflow:visible;}
html.pro68-ui .bw-inline-qr img {display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain;border-radius:0;}
html.pro68-ui .aside-qr-frame.bw-inline-qr {width:148px;margin:auto;}
html.pro68-ui .aside-qr-cap,html.pro68-ui .site-footer-qr-cap {font-size:12px;line-height:1.8;margin-top:12px;}
html.pro68-ui .aside-qr-cap small,html.pro68-ui .site-footer-qr-cap small {display:block;margin-top:4px;font-size:11px;color:#64748B;}
html.pro68-ui .service-notice {background:#fff;border-color:#BFDBFE;color:#172B4D;}
.bw-floating-contact {position:fixed;right:22px;bottom:26px;z-index:110;display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 17px;border-radius:14px;background:#2563EB;color:#fff;font-size:12px;font-weight:600;box-shadow:0 5px 18px #2563EB25;}
.bw-floating-contact svg {width:21px;height:21px;}
html.pro68-ui.bw-dialog-open {overflow:hidden;}
.bw-contact-dialog {width:min(440px,calc(100% - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:25px;border:1px solid #DBEAFE;border-radius:20px;background:#fff;color:#172B4D;box-shadow:0 24px 80px #172B4D30;overflow:auto;}
.bw-contact-dialog::backdrop {background:#172B4D55;backdrop-filter:blur(3px);}
.bw-dialog-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.bw-dialog-kicker {font-size:11px;letter-spacing:.04em;color:#2563EB;}.bw-dialog-heading h2 {font-size:23px;color:#172B4D;margin-top:4px;line-height:1.5;}
.bw-dialog-close {display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #DBEAFE;border-radius:10px;background:#EFF6FF;color:#42638C;font-size:27px;cursor:pointer;}
#contact-dialog-hint {font-size:12px;line-height:1.8;color:#64748B;margin-top:12px;}
.bw-dialog-qr-area {max-height:65dvh;overflow:auto;margin-top:18px;overscroll-behavior:contain;border-radius:8px;}
.bw-dialog-qr {display:block;margin:auto;padding:0;border:0;background:#fff;cursor:zoom-in;width:min(100%,310px);}
.bw-dialog-qr img {display:block;width:100%;height:auto;aspect-ratio:1;max-width:100%;object-fit:contain;-webkit-touch-callout:default;}
.bw-qr-save-hint {font-size:12px;color:#64748B;text-align:center;margin-top:13px;}
.bw-dialog-actions {display:flex;gap:12px;justify-content:center;margin-top:19px;}.bw-dialog-actions .btn {font-size:12px;padding:10px 15px;}
.bw-contact-dialog.is-zoomed {width:min(780px,calc(100% - 28px));}.is-zoomed .bw-dialog-qr {width:664px;max-width:none;cursor:zoom-out;}.is-zoomed .bw-dialog-qr img {width:664px;max-width:none;}
@media(max-width:1100px) {.pro-links {gap:15px;}.pro-nav-inner {gap:17px;}.bw-hero-grid {gap:35px;}.bw-hero h1 {font-size:46px;}.bw-hero-subtitle {font-size:25px;}.bw-software-board {padding:20px;}.bw-plus-card {padding:20px 16px 0;grid-template-columns:45px 1fr auto;gap:10px;}.bw-plus-card>.bw-tool-icon {width:45px;height:45px;}.bw-plus-card h2 {font-size:21px;}}
@media(max-width:980px) {.pro-links {display:none;}.pro-nav-inner {height:70px;}.pro-contact {margin-left:auto;}.pro-mobile-menu {display:block;}.pro-mobile-menu summary {list-style:none;width:38px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;}.pro-mobile-menu summary::-webkit-details-marker {display:none;}.pro-mobile-menu summary span {width:19px;height:2px;background:#2563EB;}.pro-mobile-menu nav {position:absolute;left:0;right:0;top:100%;display:grid;padding:10px 16px;background:#fff;border:1px solid #DBEAFE;border-radius:0 0 12px 12px;box-shadow:0 15px 25px #2563EB10;}.pro-mobile-menu nav a {padding:12px 6px;color:#172B4D;font-size:14px;border-bottom:1px solid #EFF6FF;}}
@media(max-width:800px) {.bw-hero {padding-top:32px;}.bw-hero-grid {grid-template-columns:1fr;gap:28px;padding-bottom:25px;}.bw-hero h1 {font-size:38px;margin:20px 0 11px;}.bw-hero-subtitle {font-size:23px;}.bw-hero-desc {font-size:14px;line-height:1.85;margin-top:15px;max-width:600px;}.bw-eyebrow {font-size:10px;padding:6px 11px;}.bw-hero-actions {gap:10px;margin-top:22px;}.bw-hero-actions .btn {font-size:13px;padding:12px 17px;min-height:48px;}.bw-tutorial-link {font-size:11px;margin-top:17px;}.bw-software-board {padding:19px;border-radius:18px;max-width:600px;width:100%;margin:auto;}.bw-board-heading {margin-bottom:15px;}.bw-board-heading>span {font-size:11px;}.bw-board-heading small {font-size:8px;}.bw-plus-card {padding:17px 15px 0;}.bw-plus-card h2 {font-size:22px;}.bw-plus-card p {font-size:10px;}.bw-card-foot {padding:12px 0;font-size:10px;}.bw-other-tools {gap:9px;margin-top:10px;}.bw-other-tools>a {padding:12px 5px;gap:6px;}.bw-other-tools .bw-tool-icon {width:32px;height:32px;}.bw-other-tools svg {width:21px;height:21px;}.bw-other-tools strong {font-size:12px;}.bw-board-note {margin-top:14px;font-size:10px;}.bw-hero-bottom {display:block;padding:18px 0;font-size:10px;}.bw-hero-bottom>div {gap:20px;margin-top:11px;}.bw-chat-header {padding:18px;}.bw-feedback-empty {padding:30px 18px 32px;}.bw-feedback-empty h3 {font-size:20px;}.bw-chat-messages {padding:18px 13px;}.bw-chat-row>div {max-width:calc(100% - 43px);}.bw-bubble {font-size:13px;padding:11px 12px;}.bw-avatar {width:32px;height:32px;}.bw-feedback-stats {padding:15px 8px;}.bw-feedback-stats>div {padding:10px;flex-basis:90px;}.bw-feedback-stats strong {font-size:27px;}.bw-floating-contact {display:none;}.bw-contact-dialog {padding:20px;}.bw-dialog-heading h2 {font-size:22px;}}
@media(max-width:360px) {.bw-hero h1 {font-size:34px;}.bw-hero-subtitle {font-size:21px;}.bw-hero-actions .btn {font-size:12px;padding:12px 13px;gap:9px;}.bw-software-board {padding:14px;}.bw-plus-card h2 {font-size:20px;}.bw-plus-card {grid-template-columns:38px 1fr auto;}.bw-plus-card>.bw-tool-icon {width:38px;height:38px;}.bw-product-actions {gap:8px;}.bw-feedback-stats>div {border-right:0;}}
@media(prefers-reduced-motion:reduce) {html.pro68-ui {scroll-behavior:auto;} .bw-hero *, .bw-contact-dialog * {animation:none;transition:none;}}
