:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d2824;background:#f7f7f3;font-family:Noto Sans KR,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{border-bottom:1px solid #dedfd8;justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);height:76px;margin:0 auto;display:flex}.brand{color:#173d35;letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#f7f7f3;background:#173d35;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Playfair Display,serif;font-weight:700;display:grid}.header-caption,.eyebrow,.section-kicker,.card-number,.pledge-index,.result-count{letter-spacing:.04em;font-family:DM Mono,monospace}.header-caption{color:#6e7771;font-size:.72rem}.page-shell{width:min(1160px,100% - 48px);margin:0 auto;padding:72px 0 108px}.hero{max-width:765px;padding:18px 0 55px}.eyebrow,.section-kicker{color:#2c7766;margin:0 0 14px;font-size:.72rem;font-weight:500}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:22px;font-size:clamp(3.15rem,7vw,5.75rem);line-height:.98}h1 em{color:#2c7766;letter-spacing:-.06em;font-family:Playfair Display,serif;font-weight:600}.hero-copy{color:#56615b;max-width:560px;font-size:1.05rem;line-height:1.85}.search{gap:10px;max-width:620px;margin-bottom:82px;display:grid}.search label{color:#4d5852;font-size:.86rem;font-weight:700}.search div{gap:8px;display:flex}input,select,textarea,button{font:inherit;border-radius:0}input,select,textarea{background:#fbfbf8;border:1px solid #c9cdc6;padding:14px 16px}.search input{flex:1;min-width:0}textarea{resize:vertical;min-height:112px}button{color:#fff;cursor:pointer;background:#173d35;border:1px solid #173d35;padding:0 22px;font-weight:700}button:hover{background:#28594e}.section-heading{border-bottom:1px solid #bfc6bc;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.section-kicker{margin-bottom:8px}.result-count{color:#6e7771;white-space:nowrap;font-size:.78rem}.legislator-grid{grid-template-columns:repeat(3,1fr);display:grid}.legislator-card{min-height:204px;color:inherit;border-bottom:1px solid #d9dcd4;border-right:1px solid #d9dcd4;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:19px 13px;padding:24px 25px 21px;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.legislator-card:nth-child(3n){border-right:0}.legislator-card:hover{color:#fff;background:#173d35}.card-number,.pledge-index{color:#8a938c;font-size:.71rem}.legislator-card:hover .card-number,.legislator-card:hover .legislator-card-meta,.legislator-card:hover .review-count{color:#b8cec6}.legislator-card-main h3{letter-spacing:-.055em;margin:-5px 0 5px;font-size:1.55rem}.legislator-card-main p{color:#657069;margin:0;font-size:.91rem}.legislator-card:hover .legislator-card-main p{color:#d8e4df}.legislator-card-meta{color:#66716a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.review-count{color:#50605a;background:#e8ebe4;padding:5px 7px;font-size:.7rem}.legislator-card:hover .review-count{background:#315e54}.card-arrow{opacity:.55;font-size:1.15rem;position:absolute;top:22px;right:22px}.notice{color:#66716a;padding:24px 0;line-height:1.7}.detail-page{padding-top:47px}.back{color:#51615a;font-size:.86rem;text-decoration:none;display:inline-block}.back:hover{color:#173d35;text-underline-offset:4px;text-decoration:underline}.profile-header{border-top:1px solid #bfc6bc;border-bottom:1px solid #bfc6bc;margin-top:43px;padding:37px 0 46px}.profile-title{align-items:center;gap:21px;display:flex}.profile-monogram{color:#1f5a4d;background:#dce9df;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font-family:Playfair Display,serif;font-size:2.15rem;font-weight:700;display:grid}.profile-title h1{margin:0 0 9px;font-size:clamp(2.7rem,5vw,4.5rem)}.profile-title h1:first-letter{color:#2c7766}.profile-title p{color:#5d6962;margin:0}.profile-title p span{color:#a2aaa4;padding:0 5px}.profile-stats{gap:42px;margin:36px 0 0 91px;display:flex}.profile-stats div{gap:4px;display:grid}.profile-stats strong{font-family:Playfair Display,serif;font-size:1.95rem;line-height:1}.profile-stats span{color:#68736c;font-size:.76rem}.pledge-section{margin-top:66px}.section-description{color:#67726b;max-width:355px;margin:0;font-size:.82rem;line-height:1.65}.pledge-card{border-bottom:1px solid #d5d9d1;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;padding:27px 0;display:grid}.pledge-content h3{letter-spacing:-.035em;margin:-4px 0 10px;font-size:1.16rem}.pledge-content h3 a{text-decoration:none}.pledge-content h3 a:hover{color:#2c7766;text-underline-offset:4px;text-decoration:underline}.pledge-content>p{color:#5d6861;max-width:760px;margin:0;font-size:.88rem;line-height:1.75}.pledge-review{color:#738078;align-items:center;gap:10px;margin-top:16px;font-size:.73rem;display:flex}.outcome{padding:4px 7px;font-size:.7rem;font-weight:700;display:inline-block}.outcome-positive{color:#21633f;background:#dceee4}.outcome-negative{color:#9a302a;background:#f4dfdc}.outcome-insufficient{color:#766419;background:#eeeadc}.outcome-deferred{color:#53615a;background:#e4e7e5}.review-pending{color:#7b8580;margin-top:16px;font-size:.74rem;display:inline-block}.pledge-link{white-space:nowrap;color:#2c7766;align-self:start;font-size:.79rem;font-weight:700;text-decoration:none}.pledge-link:hover{text-underline-offset:4px;text-decoration:underline}.pledge-link span{padding-left:5px}main:not(.page-shell) section{border-top:1px solid #d9deea;margin-top:40px;padding-top:24px}main:not(.page-shell){width:min(720px,100% - 40px);margin:0 auto;padding:76px 0}main:not(.page-shell) h1{letter-spacing:-.055em;font-size:clamp(2rem,7vw,3.75rem);line-height:1.12}main:not(.page-shell) p{font-size:1.05rem;line-height:1.7}main:not(.page-shell) article{border:1px solid #d9deea;border-radius:8px;margin:10px 0;padding:12px}main:not(.page-shell) h2{font-size:1.45rem}main:not(.page-shell) h3{margin:0 0 10px;font-size:1.1rem}.assessment{background:#eef4ff;border-radius:8px;margin-top:16px;padding:12px}.assessment p{margin:8px 0}.evidence{margin-top:16px}blockquote{border-left:3px solid #315fc4;margin:14px 0;padding:4px 16px}blockquote p{margin:6px 0}.admin-review{width:min(960px,100% - 40px)}.admin-review details{margin-top:18px}.admin-review summary{cursor:pointer;font-weight:700}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9deea;border-radius:8px;max-height:680px;padding:14px;line-height:1.55;overflow:auto}.error{color:#b42318}.performance-scores{flex-wrap:wrap;gap:12px;display:flex}.performance-scores p{background:#edf4ee;margin:0;padding:10px 12px;font-size:.92rem}.performance-scores strong{color:#21633f}@media (max-width:760px){.site-header,.page-shell{width:min(100% - 32px,1160px)}.site-header{height:64px}.header-caption{display:none}.page-shell{padding:48px 0 76px}.hero{padding-bottom:39px}.search{margin-bottom:56px}.legislator-grid{grid-template-columns:1fr}.legislator-card,.legislator-card:nth-child(3n){border-right:0;min-height:152px}.pledge-card{grid-template-columns:30px minmax(0,1fr)}.pledge-link{grid-column:2}.section-heading{align-items:start}.section-description{display:none}.profile-header{margin-top:31px}.profile-stats{margin-left:0}.detail-page{padding-top:30px}}@media (max-width:450px){h1{font-size:3.1rem}.search div{display:grid}.search button{min-height:48px}.profile-title{align-items:flex-start;gap:14px}.profile-monogram{width:56px;height:56px;font-size:1.7rem}.profile-title h1{font-size:2.8rem}.profile-stats{gap:29px}.pledge-card{padding:23px 0}}.site-header{width:min(768px,100% - 32px);height:64px}.header-caption{display:none}.tracker-shell{width:min(768px,100% - 32px);margin:0 auto;padding:48px 0 88px}.tracker-intro{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.tracker-intro .eyebrow{color:#596b65;letter-spacing:.1em;margin-bottom:7px;font-family:inherit;font-size:.7rem}.tracker-intro h1,.profile-page h1{color:#1f2a27;letter-spacing:-.055em;margin:0;font-family:Playfair Display,Noto Sans KR,serif;font-size:2rem;font-weight:600;line-height:1.2}.tracker-intro>div>p:last-child{color:#6a746f;margin:8px 0 0;font-size:.8rem}.tracker-search{gap:8px;margin-bottom:22px;display:grid}.tracker-search label{color:#45524c;font-size:.8rem;font-weight:700}.tracker-search div{background:#fff;border:1px solid #d9ded9;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.tracker-search div>span{color:#8e9892;font-size:1.4rem;line-height:1}.tracker-search input{border:0;outline:0;flex:1;padding:12px 0;font-size:.87rem}.tracker-search input:focus{box-shadow:none}.tracker-search select{color:#58665f;background:#fff;border:0;border-left:1px solid #edf0ed;border-radius:0;outline:0;min-width:124px;padding:8px 9px;font-size:.72rem}.tracker-search button{border-radius:5px;min-height:34px;padding:0 15px;font-size:.78rem}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px;display:grid}.summary-card{background:#f1f4f1;border-radius:8px;padding:15px 16px}.summary-card span{color:#77817c;margin-bottom:5px;font-size:.71rem;display:block}.summary-card strong{color:#27322e;letter-spacing:-.04em;font-size:1.24rem;font-weight:700}.summary-emphasis,.summary-complete{color:#23825e!important}.summary-pending{color:#a06f16!important}.member-section,.pledges-section{margin-top:0}.list-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.list-header .section-kicker{color:#6f7f78;letter-spacing:.1em;margin:0 0 5px;font-family:inherit;font-size:.66rem}.list-header h2{color:#25302c;letter-spacing:-.035em;margin:0;font-size:1.02rem}.list-header>span,.list-header>p{color:#7c8781;text-align:right;margin:0;font-size:.72rem}.member-list,.compact-pledge-list{border-top:1px solid #dfe3df}.member-row{min-height:74px;color:inherit;border-bottom:1px solid #e2e6e2;align-items:center;gap:13px;text-decoration:none;transition:background .15s;display:flex}.member-row:hover,.compact-pledge:hover{background:#f4f7f4}.row-number{color:#a2aba5;text-align:center;width:18px;font-size:.7rem}.avatar,.profile-avatar{color:#52635b;background:#e9eeea;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.profile-image{object-fit:cover;display:block}.avatar{width:38px;height:38px}.member-info{flex:1;gap:5px;min-width:0;display:grid}.member-info>span{align-items:center;gap:7px;min-width:0;display:flex}.member-info strong{color:#27312e;font-size:.88rem}.member-info em,.party-badge{color:#345479;white-space:nowrap;background:#e9effd;border-radius:4px;padding:3px 6px;font-size:.65rem;font-style:normal}.member-info small{color:#7d8782;font-size:.7rem}.pledge-total{text-align:right;gap:3px;width:72px;display:grid}.pledge-total b{color:#3b4b44;font-size:.8rem}.pledge-total small{color:#8a948e;font-size:.65rem}.row-arrow{color:#99a39d;font-size:1.35rem;line-height:1}.profile-page{padding-top:36px}.breadcrumb{color:#9aa39e;gap:7px;margin-bottom:25px;font-size:.72rem;display:flex}.breadcrumb a{color:#64716a;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.profile-summary{border-bottom:1px solid #dfe3df;align-items:center;gap:15px;padding-bottom:20px;display:flex}.profile-avatar{width:56px;height:56px;font-size:.9rem}.name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-summary p{color:#78837d;margin:7px 0 0;font-size:.78rem}.profile-counts{margin:20px 0 31px}.pledges-section .list-header{align-items:end}.pledges-section .list-header>p{max-width:355px;line-height:1.55}.compact-pledge{color:inherit;border-bottom:1px solid #e2e6e2;align-items:flex-start;gap:12px;padding:14px 8px;text-decoration:none;transition:background .15s;display:flex}.category-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.category-icon-leaf{color:#32815d;background:#edf7f0}.category-icon-chart{color:#28715c;background:#eaf5f0}.category-icon-receipt{color:#8a6825;background:#faf3e3}.category-icon-book{color:#426d97;background:#edf3f9}.category-icon-shield{color:#52699a;background:#eff1f9}.category-icon-heart{color:#a05b65;background:#faeff0}.category-icon-briefcase{color:#83694b;background:#f7f1e8}.category-icon-safety{color:#a36835;background:#fbf1e6}.category-icon-landmark{color:#7763a0;background:#f2eff8}.category-icon-building{color:#4a7890;background:#edf5f7}.category-icon-document{color:#68756e;background:#f0f3f1}.compact-pledge-copy{flex:1;gap:6px;min-width:0;display:grid}.pledge-title-line{align-items:center;gap:7px;min-width:0;display:flex}.pledge-title-line em{color:#66716b;background:#f0f2f0;border-radius:4px;flex:none;padding:3px 6px;font-size:.64rem;font-style:normal}.pledge-title-line strong{color:#303a36;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.compact-pledge-copy small{color:#89938d;font-size:.68rem}.compact-pledge-copy small b{color:#278261;font-weight:600}@media (max-width:560px){.tracker-shell{width:min(100% - 28px,768px);padding-top:33px}.tracker-intro>div>p:last-child{max-width:290px}.summary-grid{gap:7px}.summary-card{padding:12px 10px}.summary-card strong{font-size:1.04rem}.summary-card span{font-size:.63rem}.pledge-total{display:none}.member-row{min-height:68px}.member-info strong{font-size:.83rem}.pledges-section .list-header>p{display:none}.compact-pledge{padding-right:3px}.pledge-title-line{flex-direction:column;align-items:flex-start;gap:4px}.pledge-title-line strong{white-space:normal}.profile-page{padding-top:27px}}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-card{min-height:172px;color:inherit;background:#fff;border:1px solid #dfe4df;border-radius:9px;align-content:space-between;gap:16px;padding:18px 14px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.member-card:hover{border-color:#92afa2;transform:translateY(-2px);box-shadow:0 8px 18px #263d3314}.member-card-top,.member-card-profile,.member-card-stats{align-items:center;display:flex}.member-card-top{justify-content:flex-end;height:14px}.member-card-top .row-arrow{font-size:1rem}.member-card-profile{gap:11px}.member-card .avatar{width:44px;height:44px}.member-card .member-info{gap:5px}.member-card .member-info>span{flex-direction:row;align-items:center;gap:6px}.member-card .member-info strong{font-size:.88rem}.member-card .member-info small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.member-card-stats{color:#78827c;border-top:1px solid #edf0ed;justify-content:space-between;gap:5px;padding-top:10px;font-size:.65rem}.member-card-stats span{gap:2px;display:grid}.member-card-stats span:last-child{text-align:right}.member-card-stats b{color:#34433c;font-size:.82rem}.member-card-stats .has-review b{color:#23825e}.pagination{color:#63716a;justify-content:center;align-items:center;gap:5px;margin-top:26px;font-size:.72rem;display:flex}.pagination a,.pagination .is-current{border-radius:5px;place-items:center;min-width:30px;height:30px;text-decoration:none;display:grid}.pagination a:hover{color:#1e5546;background:#edf2ee}.pagination>a{padding:0 7px}.pagination .is-current{color:#fff;background:#1d4c40;font-weight:700}.pagination .is-disabled{visibility:hidden;pointer-events:none}.page-item{align-items:center;gap:5px;display:flex}.page-gap{text-align:center;color:#9aa39e;width:14px}.member-card{min-height:194px}.member-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 8px;display:grid}.member-card-stats span{text-align:left;gap:2px}.member-card-stats span:nth-child(2n){text-align:right}.member-card-stats small{color:#78827c;white-space:nowrap;font-size:.62rem}@media (max-width:680px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{min-height:190px}}@media (max-width:560px){.tracker-search select{min-width:98px;padding-left:5px;padding-right:3px;font-size:.65rem}}@media (max-width:430px){.member-grid{grid-template-columns:1fr}.member-card{min-height:168px}.member-card .member-info small{max-width:none}.tracker-search div{flex-wrap:wrap;padding:8px}.tracker-search input{min-width:190px}.tracker-search select{border-left:0;flex:1}.tracker-search button{min-height:34px}}.pledge-detail-shell{width:min(880px,100% - 40px);margin:0 auto;padding:52px 0 104px}.pledge-detail-shell section{border:0;margin:0;padding:0}.pledge-back{color:#63716a;font-size:.78rem;text-decoration:none;display:inline-flex}.pledge-back:hover{color:#1f5c4b;text-underline-offset:4px;text-decoration:underline}.pledge-hero{border-bottom:1px solid #dfe4df;padding:35px 0 39px}.pledge-category{color:#417165;background:#edf3f0;border-radius:5px;margin-bottom:15px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-block}.pledge-hero-kicker,.detail-section-kicker{color:#71817a;letter-spacing:.08em;margin:0 0 8px;font-family:DM Mono,monospace;font-size:.65rem}.pledge-hero h1{color:#1f2d28;letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(2.35rem,6vw,4.6rem);font-weight:800;line-height:1.08}.pledge-hero>p:last-child{color:#53615b;max-width:700px;margin:21px 0 0;font-size:1rem;line-height:1.75}.pledge-journey{align-items:center;padding:24px 0 34px;display:flex}.journey-step{align-items:center;gap:9px;min-width:0;display:flex}.journey-step>span{color:#23735d;background:#e9f1ed;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-family:DM Mono,monospace;font-size:.7rem;display:grid}.journey-step div{gap:2px;display:grid}.journey-step small{color:#89948e;font-size:.65rem}.journey-step strong{color:#38463f;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.73rem;overflow:hidden}.pledge-journey>i{background:#d9e1dc;width:34px;height:1px;margin:0 12px}.verdict-section{background:#f1f6f2;border-radius:12px;padding:30px!important}.verdict-section h2,.activity-section h2,.evidence-section h2,.performance-detail h2{color:#24312c;letter-spacing:-.045em;margin:0;font-size:1.32rem}.verdict-card{background:#fff;border:1px solid;border-radius:10px;gap:14px;margin-top:20px;padding:19px;display:flex}.verdict-symbol{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.92rem;font-weight:800;display:grid}.verdict-main{min-width:0}.verdict-main h3{letter-spacing:-.04em;margin:1px 0 8px;font-size:1.15rem}.verdict-main>p{color:#52615a;margin:0;font-size:.86rem;line-height:1.7}.verdict-label{font-weight:700;font-size:.74rem!important}.verdict-activity{background:#ffffffb8;border-radius:6px;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.verdict-activity span{color:#78847d;font-size:.66rem}.verdict-activity strong{font-size:.8rem;line-height:1.45}.verdict-card details{color:#68756e;margin-top:12px;font-size:.7rem}.verdict-card summary{cursor:pointer}.verdict-card details p{margin:7px 0 0}.verdict-positive{color:#247455;border-color:#9ed7ba}.verdict-negative{color:#a14249;border-color:#e5adb0}.verdict-insufficient{color:#926c1a;border-color:#e3c985}.verdict-deferred,.verdict-pending{color:#617069;border-color:#cbd3ce}.verdict-pending{align-items:center;margin-top:20px}.verdict-pending strong{font-size:1rem}.verdict-pending p{color:#65716b;margin:5px 0 0;font-size:.82rem}.activity-section,.evidence-section,.performance-detail{margin-top:52px!important}.detail-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.detail-section-heading>span{color:#728078;font-family:DM Mono,monospace;font-size:.72rem}.activity-list{border-top:1px solid #dfe5e0}.activity-card{border-bottom:1px solid #dfe5e0;gap:15px;padding:21px 4px;display:flex}.activity-type{flex:0 0 32px;align-content:start;justify-items:center;gap:7px;width:32px;padding-top:2px;display:grid}.activity-type span{color:#65736b;font-size:.62rem;font-weight:700}.activity-type i{background:#5a9b81;border-radius:50%;width:8px;height:8px}.activity-copy{flex:1;min-width:0}.activity-title{align-items:start;gap:9px;display:flex}.activity-title h3{color:#2f3d36;margin:0;font-size:.96rem;line-height:1.45}.activity-title em{color:#39745f;background:#edf3ef;border-radius:4px;flex:none;padding:3px 5px;font-size:.63rem;font-style:normal}.activity-meta{color:#7a857f;margin:7px 0 0;font-size:.7rem}.activity-relation{color:#5d6a63;margin:10px 0 0;font-size:.78rem;line-height:1.65}.activity-relation b{color:#26765a}.activity-actions{gap:13px;margin-top:12px;display:flex}.activity-actions a{color:#247356;font-size:.7rem;font-weight:700;text-decoration:none}.activity-actions a:hover,.evidence-card a:hover{text-underline-offset:3px;text-decoration:underline}.empty-detail{color:#748079;border-top:1px solid #dfe5e0;padding:24px 0;font-size:.83rem}.section-description{color:#748079;margin:9px 0 15px;font-size:.78rem}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-card{background:#fff;border:1px solid #dce3de;border-radius:9px;padding:18px}.evidence-card>p{color:#728078;margin:0 0 11px;font-size:.67rem}.evidence-card blockquote{color:#34443c;border:0;margin:0 0 14px;padding:0;font-size:.85rem;line-height:1.65}.evidence-card a{color:#276caa;font-size:.7rem;font-weight:700}.performance-summary{align-items:center;gap:9px;margin:17px 0 10px;display:flex}.performance-summary strong{color:#217052;background:#e8f4ec;border-radius:5px;padding:5px 7px;font-size:.73rem}.performance-summary span,.performance-detail>p{color:#66736c;font-size:.78rem}.milestone{border:1px solid #dfe5e0;border-radius:8px;gap:11px;margin-top:10px;padding:13px;display:flex}.milestone>span{color:#65736b;background:#f0f3f1;border-radius:4px;height:fit-content;padding:3px 5px;font-size:.65rem}.milestone strong{font-size:.82rem}.milestone p{color:#66736c;margin:5px 0 0;font-size:.74rem;line-height:1.55}@media (max-width:620px){.pledge-detail-shell{width:min(100% - 28px,880px);padding-top:32px}.pledge-hero{padding:27px 0 31px}.pledge-hero h1{font-size:2.45rem}.pledge-journey{align-items:stretch;gap:13px;padding:20px 0 28px}.journey-step{flex:1;align-items:flex-start}.journey-step>span{width:23px;height:23px}.journey-step strong{white-space:normal;max-width:78px}.pledge-journey>i{display:none}.verdict-section{padding:21px!important}.activity-section,.evidence-section,.performance-detail{margin-top:39px!important}.evidence-grid{grid-template-columns:1fr}.activity-title{flex-direction:column;gap:5px}.activity-actions{flex-wrap:wrap}}.pledge-v2-shell{width:min(720px,100% - 40px);margin:0 auto;padding:48px 0 100px}.pledge-v2-shell section{border:0;margin:0;padding:0}.pledge-v2-back{color:#7a8580;margin-bottom:24px;font-size:.75rem;text-decoration:none;display:inline-block}.pledge-v2-back:hover{color:#276a55;text-underline-offset:3px;text-decoration:underline}.pledge-v2-shell header{padding-bottom:21px}.pledge-v2-category{color:#65736b;background:#f0f3f1;border-radius:5px;margin-bottom:10px;padding:3px 7px;font-size:.66rem;font-weight:700;display:inline-block}.pledge-v2-shell header h1{color:#202c27;letter-spacing:-.06em;margin:0;font-family:Playfair Display,Noto Sans KR,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1.18}.pledge-v2-shell header p{color:#65716b;margin:10px 0 0;font-size:.9rem;line-height:1.7}.pledge-v2-stats{border-top:1px solid #dfe4df;border-bottom:1px solid #dfe4df;flex-wrap:wrap;gap:34px;margin-bottom:38px;padding:15px 0 17px;display:flex}.pledge-v2-stats p{color:#929a95;margin:0 0 3px;font-size:.67rem}.pledge-v2-stats strong{color:#35433c;font-size:.84rem}.pledge-v2-stats strong.accent{color:#247456}.pledge-v2-kicker{color:#919a95;letter-spacing:.08em;margin:0 0 7px;font-family:DM Mono,monospace;font-size:.65rem}.pledge-v2-judgement h2,.pledge-v2-activities h2,.pledge-v2-performance h2{color:#27342e;letter-spacing:-.04em;margin:0;font-size:1.14rem}.pledge-v2-verdict{background:#f4f6f5;border-radius:11px;gap:11px;margin-top:15px;padding:18px;display:flex}.pledge-v2-verdict>span{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:.78rem;font-weight:800;display:grid}.pledge-v2-verdict-copy{flex:1;min-width:0}.pledge-v2-verdict-copy>small{color:#5e6b64;font-size:.73rem;display:block}.pledge-v2-verdict-copy>strong{margin-top:3px;font-size:1rem;display:block}.pledge-v2-verdict-copy>p{color:#47564e;margin:12px 0 0;font-size:.83rem;line-height:1.7}.pledge-v2-verdict.is-positive{color:#237357;background:#edf8f1}.pledge-v2-verdict.is-negative{color:#a2454b;background:#fdf0f0}.pledge-v2-verdict.is-insufficient{color:#9a711e;background:#fcf6e9}.pledge-v2-verdict.is-deferred,.pledge-v2-verdict.is-pending{color:#65736b;background:#f3f5f4}.pledge-v2-linked-evidence{color:#344239;background:#fff;border-radius:8px;margin-top:15px;padding:13px}.pledge-v2-linked-evidence>small{color:#909a94;font-size:.66rem;display:block}.pledge-v2-linked-evidence>b{color:inherit;margin-top:3px;font-size:.8rem;line-height:1.5;display:block}.pledge-v2-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:12px;display:grid}.pledge-v2-evidence-columns small{color:#929b96;font-size:.63rem}.pledge-v2-evidence-columns p{color:#405047;margin:3px 0 0;font-size:.72rem;line-height:1.55}.pledge-v2-source-links{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.pledge-v2-source-links a,.pledge-v2-activity-card a{color:#276cac;font-size:.7rem;font-weight:700;text-decoration:none}.pledge-v2-source-links a:hover,.pledge-v2-activity-card a:hover{text-underline-offset:3px;text-decoration:underline}.pledge-v2-verdict details{color:#708078;margin-top:11px;font-size:.68rem}.pledge-v2-verdict summary{cursor:pointer}.pledge-v2-verdict details p{margin:6px 0 0}.pledge-v2-verdict.is-pending{align-items:center}.pledge-v2-verdict.is-pending strong{margin-top:3px;display:block}.pledge-v2-verdict.is-pending p{color:#69766f;margin:6px 0 0;font-size:.78rem}.pledge-v2-activities,.pledge-v2-performance{margin-top:43px!important}.pledge-v2-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.pledge-v2-section-title>span{color:#919a95;white-space:nowrap;font-size:.73rem}.pledge-v2-activity-card{background:#fff;border:1px solid #dfe4df;border-radius:9px;padding:14px}.pledge-v2-activity-card.is-connected{border-color:#8ecbaa}.pledge-v2-connected-tag{color:#237357;background:#edf8f1;border-radius:4px;padding:3px 6px;font-size:.64rem;font-weight:700;display:inline-block}.pledge-v2-activity-card h3{color:#344239;margin:9px 0 4px;font-size:.82rem;line-height:1.55}.pledge-v2-activity-card>p{color:#79847e;margin:0;font-size:.68rem;line-height:1.55}.pledge-v2-activity-card>div{flex-wrap:wrap;gap:11px;margin-top:10px;display:flex}.pledge-v2-empty{color:#7b8680;border-top:1px solid #dfe4df;margin:0;padding:20px 0;font-size:.8rem}.pledge-v2-unrelated{margin-top:8px}.pledge-v2-unrelated summary{color:#8b9490;cursor:pointer;padding:10px 0;font-size:.76rem}.pledge-v2-unrelated>div{gap:8px;padding:3px 0 0;display:grid}.pledge-v2-unrelated .pledge-v2-activity-card{border-color:#e4e7e5}.pledge-v2-performance>div{align-items:center;gap:8px;margin:14px 0 9px;display:flex}.pledge-v2-performance>div strong{color:#237357;background:#edf8f1;border-radius:4px;padding:4px 6px;font-size:.68rem}.pledge-v2-performance>div span,.pledge-v2-performance>p{color:#6e7a74;font-size:.74rem}.pledge-v2-performance>p{margin:0;line-height:1.65}@media (max-width:560px){.pledge-v2-shell{width:min(100% - 28px,720px);padding-top:31px}.pledge-v2-stats{gap:19px;margin-bottom:30px}.pledge-v2-evidence-columns{grid-template-columns:1fr;gap:8px}.pledge-v2-verdict{padding:15px}.pledge-v2-section-title{align-items:end}.pledge-v2-section-title>span{text-align:right;white-space:normal;max-width:130px}}
