@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Nanum+Gothic:wght@400;700;800&family=Gowun+Batang:wght@400;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--bg: #f6f0e4;--bg-alt: #fff9f1;--ink: #1e2733;--ink-muted: #4f5d6d;--line: #d8ccb8;--card: rgba(255, 251, 244, .88);--teal: #2a807f;--teal-strong: #1f6463;--orange: #e18a51;--orange-strong: #cb6c34;--green: #729d5d;--blue: #5679a5;--shadow: 0 20px 50px rgba(42, 39, 34, .16);font-family:Nanum Gothic,Space Grotesk,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(1300px 700px at -10% -20%,#fff5d6 0%,transparent 50%),radial-gradient(1100px 600px at 115% 5%,#d4efea 0%,transparent 50%),repeating-linear-gradient(0deg,rgba(74,90,111,.03) 0 1px,transparent 1px 34px),linear-gradient(180deg,var(--bg-alt) 0%,var(--bg) 100%)}body:before{content:"";position:fixed;width:340px;height:340px;border-radius:999px;background:#ef7f4d1f;filter:blur(70px);bottom:-90px;left:-90px;pointer-events:none}body:after{content:"";position:fixed;width:320px;height:320px;border-radius:999px;background:#1f8a8a1f;filter:blur(70px);top:-100px;right:-80px;pointer-events:none}.container{max-width:1120px;margin:0 auto;padding:26px 20px 38px}.app-hero{padding:24px 24px 20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(128deg,#ffffffd6,#fff5e2bd);box-shadow:var(--shadow);position:relative}.app-hero:after{content:"";position:absolute;right:22px;top:16px;width:76px;height:22px;background:#6fa8dc3d;border-radius:3px;transform:rotate(8deg)}.app-title{margin:6px 0 0;font-family:Gowun Batang,serif;font-size:clamp(24px,3.4vw,34px);line-height:1.15;letter-spacing:-.01em}.app-subtitle{margin:11px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.45}.hero-kicker{margin:0;width:fit-content;font-size:11px;letter-spacing:.14em;font-weight:800;color:#fefcf7;padding:5px 9px;border-radius:999px;background:linear-gradient(120deg,var(--teal) 0%,var(--teal-strong) 100%)}.hero-tags{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.hero-tag{font-size:12px;font-weight:700;color:#33536d;border:1px dashed rgba(87,120,150,.45);border-radius:999px;padding:5px 10px;background:#ffffffa6;cursor:default}.hero-nav{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.hero-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(44,89,132,.28);background:#ffffff9e;color:#2e4f69;font-size:12px;font-weight:700;text-decoration:none}.hero-link:hover{border-color:#2c598470;background:#ffffffe0}.hero-link-button{font-family:Nanum Gothic,sans-serif;font-size:12px;font-weight:700;line-height:1;color:#2e4f69;transform:none;box-shadow:none}.hero-link-button:hover{transform:none;box-shadow:none}.hero-quickstart{margin-top:14px;padding:12px;border:1px solid rgba(42,80,108,.2);border-radius:12px;background:#ffffffa3}.hero-quickstart-title{margin:0;font-size:12px;letter-spacing:.08em;font-weight:800;color:#2f4e67}.hero-quickstart-copy{margin:6px 0 0;color:#384b5d;font-size:13px;line-height:1.5}.hero-quickstart-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.hero-main-cta{min-width:220px}.hero-sub-cta{background:#ffffffeb;border-color:#39536c3d;color:#2f465e}.hero-quickstart-note{margin:8px 0 0;font-size:12px;color:#4a5d71}.hero-share{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(45,89,129,.2)}.hero-share-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;color:#3f566d}.hero-share-grid{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.hero-share-btn{padding:6px 11px;border-radius:999px;border:1px solid rgba(44,89,132,.28);background:#ffffffc2;color:#2e4f69;font-size:12px;font-weight:700;line-height:1.2}.hero-share-btn:hover{border-color:#2c598473;background:#fffffff0}.share-native{background:#e18a5129;border-color:#cb6c3466;color:#934c25}.share-facebook{background:#4267b224;border-color:#4267b25c;color:#2f4f93}.share-x{background:#21272f24;border-color:#21272f61;color:#2d3440}.share-linkedin{background:#0077b524;border-color:#0077b557;color:#1e618a}.share-telegram{background:#0088cc24;border-color:#0088cc57;color:#236f97}.share-whatsapp{background:#25d36629;border-color:#25d36657;color:#237548}.share-line{background:#06c75529;border-color:#06c75557;color:#1f7f49}.share-band{background:#00bb9924;border-color:#00bb994d;color:#217f75}.share-kakaostory{background:#ffe34d4d;border-color:#ccad005c;color:#846e00}.share-email{background:#5679a524;border-color:#5679a557;color:#345170}.share-sms{background:#729d5d29;border-color:#729d5d57;color:#416232}.share-copy{background:#3a4d6124;border-color:#3a4d6157;color:#384d62}.hero-share-feedback{margin:8px 0 0;font-size:12px;color:#8e3f35}.submission-card:before{background:#48668470}.submission-block{margin-top:14px;padding:11px 12px;border:1px solid rgba(81,108,132,.24);border-radius:12px;background:#ffffff80}.submission-block h4{margin:0;font-size:15px;color:#2d4156}.submission-block p{margin:8px 0 0;color:#364555;line-height:1.55}.submission-highlight{margin:14px 0 0;font-weight:700;color:#2f4962}.submission-list{margin:12px 0 0;padding-left:18px;line-height:1.6}.submission-list li+li{margin-top:8px}.canvas-toggle-row{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-toggle-row h4{margin:0;font-size:30px;font-family:Gowun Batang,serif;letter-spacing:-.01em}.canvas-toggle-btn{padding:8px 16px;font-weight:700;border:1px solid #c5cfd9;background:#f5f8fc;color:#2f3f52}.bmc-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"partners activities value relationships segments" "partners resources value channels segments" "cost cost cost revenue revenue";border:1px solid rgba(96,110,128,.28);border-radius:12px;overflow:hidden}.bmc-panel{border-right:1px solid rgba(96,110,128,.2);border-bottom:1px solid rgba(96,110,128,.2);padding:14px 12px;background:#ffffff75}.bmc-panel h5{margin:0;font-size:28px;color:#2d3c4f}.bmc-partners{grid-area:partners}.bmc-activities{grid-area:activities}.bmc-value{grid-area:value}.bmc-relationships{grid-area:relationships}.bmc-segments{grid-area:segments}.bmc-resources{grid-area:resources}.bmc-channels{grid-area:channels}.bmc-cost{grid-area:cost}.bmc-revenue{grid-area:revenue}.submission-pill-list{list-style:none;margin:10px 0 0;padding:0}.submission-pill{margin-top:8px;border:1px solid rgba(48,66,86,.5);border-radius:7px;padding:9px 10px;background:#ffffff8f;color:#35495f}.bmc-cost .submission-pill{background:#f5e3e0db;color:#a04034}.bmc-revenue .submission-pill:nth-child(1){background:#e2f4deeb;color:#3a7d3f}.bmc-revenue .submission-pill:nth-child(2){background:#ece2f5eb;color:#7550ac}.bmc-revenue .submission-pill:nth-child(3){background:#d7eef6eb;color:#2d7c9c}.submission-note{margin:18px 0 0;padding-top:13px;border-top:1px solid rgba(97,114,134,.2);font-size:16px;color:#5d6d82;line-height:1.6}.submission-link-block{margin-top:16px}.submission-link-block h4{margin:0;font-size:18px;color:#253a4f}.submission-link-block a{margin-top:8px;display:inline-block;color:#4d637b;text-decoration:underline;text-underline-offset:2px;font-size:15px;word-break:break-all}.submission-link-block p{margin:8px 0 0;font-size:15px;color:#586880}.card{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 30px #342f281a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;opacity:0;transform:translateY(14px);animation:card-in .45s ease-out forwards}.card:before{content:"";position:absolute;left:13px;top:0;width:5px;height:100%;border-radius:999px;background:#28568757}.card:nth-of-type(2){animation-delay:.04s}.card:nth-of-type(3){animation-delay:.08s}.card:nth-of-type(4){animation-delay:.12s}.card:nth-of-type(5){animation-delay:.16s}.card:nth-of-type(6){animation-delay:.2s}.auth-card:before{background:#729d5d80}.planner-card:before{background:#5679a580}.activity-card:before{background:#bc6e4080}.render-card:before{background:#615c9d6b}.history-card:before{background:#3e7e7d80}.geo-card:before{background:#3480657a}.flow-card:before{background:#cc6c3685}.section-title{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.section-title:before{content:"●";color:var(--orange-strong);font-size:10px}.row{display:flex;gap:12px;flex-wrap:wrap}label{display:block;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--ink-muted);margin-bottom:6px}input,select,textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #d8cfbf;background:#ffffffdb;color:var(--ink);font-family:Nanum Gothic,sans-serif;font-size:14px}textarea{min-height:80px;resize:vertical}button{padding:10px 14px;border-radius:12px;border:1px solid #d6c6af;background:#fff6e8;color:var(--ink);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2f2c2824}button.primary{border-color:transparent;background:linear-gradient(120deg,var(--orange) 0%,var(--orange-strong) 100%);color:#fffdf9}button.primary:hover{box-shadow:0 8px 18px #d0603252}button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}pre{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;margin-top:12px;background:#1e2531;color:#f0f4fb;border-radius:12px;padding:12px;border:1px solid #2d394a}.badge{font-size:11px;padding:4px 9px;border:1px solid rgba(19,111,112,.24);border-radius:999px;color:var(--teal-strong);background:#1f8a8a1a;font-weight:700}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 12px;border-radius:999px;border:1px solid #d8cfbe;background:#fff7ea;cursor:pointer;font-weight:600;color:#4b5564;font-size:13px;transform:none;box-shadow:none}.tab:hover{transform:none;box-shadow:none;border-color:#ccbda5}.tab.active{color:#fffdfa;border-color:transparent;background:linear-gradient(120deg,var(--teal) 0%,var(--teal-strong) 100%)}small.muted{color:var(--ink-muted);display:block;margin-top:4px}code{background:#1e25311a;border:1px solid rgba(30,37,49,.12);border-radius:8px;padding:1px 6px}.plan-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.plan-meta-item{border:1px solid rgba(86,121,165,.28);border-radius:10px;background:#fafdffcc;padding:8px 10px}.plan-meta-item span{display:block;color:var(--ink-muted);font-size:11px;margin-bottom:2px}.plan-meta-item strong{font-size:13px}.plan-subtitle{margin:12px 0 0;font-size:13px;font-weight:800;color:#3c4e63}.planner-intro{margin:10px 0 0;color:#3c4f61;font-size:13px;line-height:1.5}.action-status{margin:10px 0 0;padding:8px 10px;border:1px dashed rgba(48,98,139,.34);border-radius:10px;font-size:12px;line-height:1.45;color:#35516e;background:#f3faffc7}.plain-list{margin:8px 0 0;padding-left:18px;line-height:1.5}.capsule-list{margin:10px 0 0;padding-left:18px;line-height:1.6;color:#2f3f4f}.capsule-list li+li{margin-top:4px}.flow-list{margin:10px 0 0;padding-left:20px;line-height:1.62;color:#314355}.flow-list li+li{margin-top:6px}.faq-accordion{margin-top:10px;display:grid;gap:8px}.faq-item{border:1px solid rgba(67,115,79,.24);background:#f5fcf6c2;border-radius:10px;padding:8px 10px}.faq-item summary{cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:#2f4c39}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:" 보기";margin-left:6px;font-size:12px;color:#577060}.faq-item[open] summary:after{content:" 접기"}.faq-item p{margin:7px 0 2px;font-size:13px;line-height:1.52;color:#334554}.plan-table{width:100%;border-collapse:collapse;font-size:13px;overflow:hidden;border-radius:10px}.plan-table th,.plan-table td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #d8cfbf}.plan-table thead th{background:#5679a51f;color:#274765;font-size:12px;letter-spacing:.04em}.plan-table tbody tr:nth-child(2n){background:#ffffff6b}.plan-note{margin:0;color:#3f4b58}.materials-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.materials-item{border:1px solid rgba(114,157,93,.26);border-radius:10px;padding:10px;background:#fafff7b8}.materials-item h4{margin:0;font-size:12px;color:#2e5e37}.materials-item p{margin:6px 0 0;font-size:13px;line-height:1.45}.result-link{display:inline-block;margin-top:8px;color:#1f6463;font-weight:700;text-decoration:none}.result-link:hover{text-decoration:underline}.info-card:before{background:#22687b61}.info-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{border:1px solid rgba(69,116,151,.25);background:#f7fcffbf;border-radius:10px;padding:10px}.info-item h4{margin:0;font-size:13px;color:#2c5777}.info-item p{margin:6px 0 0;font-size:13px;line-height:1.45}.policy-copy{margin:10px 0 0;color:#3b4858;line-height:1.6;font-size:14px}.policy-list{margin:10px 0 0;padding-left:18px;line-height:1.55;color:#324354}.policy-list li+li{margin-top:4px}.policy-meta{margin-top:10px;color:#516072;font-size:12px}.source-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.source-item{border:1px solid rgba(61,96,128,.24);background:#f8fdffd1;border-radius:10px;padding:10px}.source-item a{color:#2b4f6b;font-size:13px;font-weight:700;text-decoration:none}.source-item a:hover{text-decoration:underline}.source-meta{margin:5px 0 0;font-size:12px;color:#4f6074}.trust-link-grid{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.trust-link{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(45,89,129,.28);background:#ffffffb8;color:#2f4f68;text-decoration:none;font-size:12px;font-weight:700}.trust-link:hover{background:#ffffffeb}.changelog-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.changelog-list li{border-left:3px solid rgba(47,98,140,.58);border-radius:8px;padding:8px 10px;background:#f6faffbd}.changelog-list time{display:block;font-size:12px;font-weight:700;color:#355670}.changelog-list p{margin:4px 0 0;font-size:13px;line-height:1.48;color:#364758}.submission-toggle{margin-top:14px;border:1px dashed rgba(60,70,85,.38);border-radius:12px;padding:10px 12px;background:#ffffff6b}.submission-toggle summary{cursor:pointer;font-size:13px;font-weight:700;color:#3b495a;list-style:none}.submission-toggle summary::-webkit-details-marker{display:none}.submission-toggle summary:after{content:" (펼치기)";font-size:12px;color:#5b6a7a;font-weight:600}.submission-toggle[open] summary:after{content:" (접기)"}.submission-toggle>.card:first-of-type{margin-top:10px}.policy-toggle>summary{font-size:14px;color:#2e4358}.debug-toggle{margin-top:12px;border:1px dashed rgba(60,70,85,.38);border-radius:12px;padding:10px 12px;background:#ffffff6b}.debug-toggle summary{cursor:pointer;font-size:13px;font-weight:700;color:#3b495a}.debug-wrap{margin-top:10px}.footer-notes{margin-top:14px;padding:12px 14px;border:1px dashed rgba(120,104,87,.48);border-radius:12px;background:#fffaeeb8;color:#3c434e}.footer-links{display:flex;flex-wrap:wrap;gap:8px}.footer-links a{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(55,83,109,.26);background:#ffffffb8;color:#35516a;text-decoration:none;font-size:12px;font-weight:700}.footer-links a:hover{background:#ffffffeb}.footer-copy{margin:10px 0 0;font-size:12px;color:#4e5d6f}.mobile-quick-cta{display:none}@keyframes card-in{to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.container{padding:18px 14px 96px}.app-hero{padding:18px 16px;border-radius:16px}.app-hero:after{right:14px;top:12px;width:64px;height:20px}.hero-share-btn{flex:0 1 auto}.hero-main-cta{min-width:0;width:100%}.hero-sub-cta{width:100%}.card{border-radius:14px;padding:14px}.canvas-toggle-row{flex-wrap:wrap}.canvas-toggle-row h4{font-size:22px}.submission-note{font-size:14px}.submission-link-block h4{font-size:16px}.submission-link-block a,.submission-link-block p{font-size:14px}.mobile-quick-cta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:45}.mobile-quick-cta button{width:100%;border-radius:14px;box-shadow:0 10px 24px #29231b47}}@media (max-width: 560px){.hero-share-btn{width:calc(50% - 4px);justify-content:center}}@media (max-width: 1100px){.bmc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"partners activities" "resources value" "relationships segments" "channels channels" "cost revenue"}}@media (max-width: 700px){.bmc-grid{grid-template-columns:1fr;grid-template-areas:"partners" "activities" "resources" "value" "relationships" "segments" "channels" "cost" "revenue"}}:root{--bg: #fff1f7;--bg-alt: #fff9fc;--ink: #5a1e3b;--ink-muted: #8e4566;--line: #f2bfd6;--card: rgba(255, 255, 255, .9);--teal: #f062a5;--teal-strong: #de3f8a;--orange: #f58fbd;--orange-strong: #e44b94;--green: #82a96d;--blue: #6f82cc;--shadow: 0 18px 44px rgba(157, 60, 108, .16);font-family:Pretendard,Nanum Gothic,Space Grotesk,sans-serif}body{background:radial-gradient(1200px 620px at -8% -18%,#ffdbe8 0%,transparent 55%),radial-gradient(920px 580px at 112% 12%,#fde9f2 0%,transparent 52%),linear-gradient(180deg,var(--bg-alt) 0%,var(--bg) 100%)}body:before{background:#f45c9d2b}body:after{background:#ffc4dd47}.page-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(242,191,214,.7);background:#fff8fce6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{max-width:1120px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;color:#87244f;font-weight:800}.brand-mark{width:19px;height:19px;border-radius:7px;border:1px solid rgba(223,67,138,.36);background:radial-gradient(circle at 36% 34%,#ffd7e9,#ff95c0 58%,#f35a9f);box-shadow:0 5px 12px #e34e924d}.topbar-actions{display:inline-flex;align-items:center;gap:8px}.icon-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(229,99,161,.28);background:#ffffffd1;color:#a03f6b;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.icon-btn:hover{box-shadow:0 6px 12px #e44c942e;transform:translateY(-1px)}.icon-btn-accent{color:#f6f7fb;border-color:transparent;background:linear-gradient(120deg,#f07ab2,#de3f8a)}.icon-bell,.icon-ring,.icon-user{display:block;position:relative}.icon-bell{width:12px;height:10px;border:2px solid currentColor;border-bottom-width:1px;border-radius:8px 8px 4px 4px}.icon-bell:after{content:"";position:absolute;left:3px;bottom:-4px;width:4px;height:2px;border-radius:2px;background:currentColor}.icon-ring{width:13px;height:13px;border-radius:999px;border:2px solid currentColor}.icon-ring:after{content:"";position:absolute;right:-1px;top:-1px;width:3px;height:3px;border-radius:999px;background:currentColor}.icon-user{width:14px;height:14px}.icon-user:before{content:"";position:absolute;top:0;left:4px;width:6px;height:6px;border-radius:999px;background:currentColor}.icon-user:after{content:"";position:absolute;left:2px;bottom:0;width:10px;height:6px;border-radius:7px 7px 3px 3px;border:2px solid currentColor;border-top:none}.container{max-width:1120px;padding-top:20px}.app-hero{text-align:center;border-radius:24px;background:linear-gradient(145deg,#fffffff0,#ffeef6d1)}.app-hero:after{display:none}.app-title{font-family:Pretendard,Nanum Gothic,sans-serif;font-size:clamp(30px,4vw,40px);font-weight:800;letter-spacing:-.02em;color:#7b2149}.app-subtitle{max-width:740px;margin:10px auto 0;color:#95496c}.hero-kicker{margin:0 auto;padding:6px 12px;color:#ffeef6;background:linear-gradient(120deg,#f171ad,#e24a93)}.hero-tags,.hero-nav{justify-content:center}.hero-tag,.hero-link{border-color:#e86aa757;color:#8f3f62;background:#ffffffd1}.hero-link-button{color:#8f3f62}.content-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start}.main-pane,.side-pane{min-width:0}.side-pane .card{margin-top:14px}.sidebar-card{padding:14px}.sidebar-card .section-title{font-size:14px}.sidebar-share-grid{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.sidebar-share-grid .hero-share-btn{margin:0;border-radius:999px;padding:6px 10px;font-size:12px;box-shadow:none;transform:none}.sidebar-share-grid .hero-share-btn:hover{transform:translateY(-1px)}.share-kakao{background:#ffe34d57;border-color:#ccad0061;color:#7f6800}.summary-card:before{background:#e85b9d85}.compact-list{margin-top:10px;font-size:13px;padding-left:16px}.compact-list li+li{margin-top:6px}.compact-changelog li{border-left-color:#e44a9194}.sidebar-source-list .source-item{padding:9px}.sidebar-source-list .source-item a{font-size:12px}.card{border-radius:18px;border-color:#f2bfd6e6;box-shadow:0 12px 28px #9d3c6c1a}.card:before{background:#e14d9261}.section-title:before{color:#e44b94}input,select,textarea{border-color:#efc7d9;background:#fff9fcf0}button{border-color:#efc7d9;background:#fff7fcf0;color:#6a2c4a}button.primary{background:linear-gradient(120deg,#f16baa,#df448b);box-shadow:0 10px 20px #e1498f3d}button.primary:hover{box-shadow:0 12px 24px #e1498f52}.tab{border-color:#efc7d9;background:#fff7fbe6;color:#8a4565}.tab.active{background:linear-gradient(120deg,#f169a9,#dd4389)}.action-status{border-color:#e667a661;background:#fff4fae0;color:#8e4566}.plan-table thead th{background:#ed89bc2e;color:#7d2a54}.faq-item{border-color:#e870ab4d;background:#fff6fbdb}.faq-item summary{color:#7d2e54}.faq-item p{color:#6f4058}.source-item{border-color:#e870ab3d;background:#fffafde0}.source-item a{color:#7d2a54}.footer-notes{background:#fff4facc;border-color:#e361a057}.footer-links a{border-color:#e361a04d;color:#7d2a54}@media (max-width: 980px){.topbar{position:static}.topbar-inner{padding:10px 14px}.content-grid{grid-template-columns:1fr}.side-pane{margin-top:-2px}.app-title{font-size:clamp(24px,8.2vw,34px)}}@media (max-width: 560px){.sidebar-share-grid .hero-share-btn{width:calc(50% - 4px);justify-content:center}}
