body.df-locked{overflow:hidden!important}body.df-locked>:not(#df-root){display:none!important}#df-root[hidden]{display:none!important}#df-root{position:fixed;inset:0;z-index:2147483600;overflow:auto;background:#f5f3f0;color:#202b38;font:15px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;overscroll-behavior:contain}.df-view,.df-view *{box-sizing:border-box}.df-view{font:15px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;color:#202b38;max-width:1180px;margin:auto;padding:32px}.df-view button,.df-view input,.df-view select{font:inherit}.df-view button{min-height:46px;border:1px solid #d6dce2;border-radius:12px;padding:12px 18px;background:white;color:#263341;cursor:pointer}.df-view button:disabled{opacity:.45;cursor:default}.df-view button:focus-visible,.df-view input:focus-visible,.df-view select:focus-visible{outline:3px solid #cc677b;outline-offset:3px}.df-view button.df-primary{background:#a72641;color:white;border-color:#a72641;font-weight:650}.df-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.df-brand{letter-spacing:2px;font-size:18px;font-weight:850}.df-brand span{color:#b02b47}.df-tag{font-size:11px;color:#6c7680;letter-spacing:1px;text-transform:uppercase}.df-card{max-width:650px;margin:54px auto 24px;border:1px solid #e1dfdc;background:white;box-shadow:0 20px 65px #2c25300b;border-radius:24px;padding:40px}.df-eyebrow{color:#a72641;font-size:11px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase}.df-date{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#697580;font-size:12px;margin:24px 0}.df-category{background:#f8ecef;color:#923249;border-radius:30px;padding:6px 12px}.df-quote{font-size:clamp(25px,3vw,36px);font-weight:650;letter-spacing:-1px;line-height:1.3;margin:24px 0 28px}.df-intro{font-size:13px;color:#62707b;margin-bottom:20px}.df-options{padding:0;margin:0;border:0;display:grid;gap:10px}.df-options legend{font-size:12px;margin-bottom:12px;font-weight:600}.df-option{display:flex;align-items:center;gap:14px;min-height:60px;padding:14px 18px;border:1px solid #dce1e6;border-radius:13px;cursor:pointer;font-size:14px}.df-option:has(input:checked){border-color:#a72641;background:#fcf3f5;box-shadow:0 0 0 1px #a72641}.df-option input{accent-color:#a72641;width:20px;height:20px;margin:0;flex:none}.df-card .df-primary{width:100%;margin-top:22px}.df-note{font-size:11px;color:#73808b;margin:16px 0 0}.df-status{color:#9d2840;font-size:13px;min-height:20px}.df-bottom{text-align:center;color:#78838b;font-size:11px;padding:12px}.df-panel{background:#f5f6f8;border-radius:20px;min-height:80vh}.df-panel h1{font-size:30px;letter-spacing:-1px;margin:24px 0 7px}.df-panel h2{font-size:18px;margin:0}.df-muted{color:#667481;font-size:13px}.df-warning{border:1px solid #e4d7bd;background:#fff8ea;border-radius:12px;padding:14px 18px;font-size:13px;margin:20px 0}.df-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.df-metric{padding:20px;border:1px solid #e0e4e9;border-radius:14px;background:white}.df-metric strong{display:block;font-size:30px;letter-spacing:-1px}.df-metric span{font-size:12px;color:#64717b}.df-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0;align-items:end}.df-toolbar label{display:grid;gap:6px;font-size:12px;color:#5a6875}.df-toolbar input,.df-toolbar select{border:1px solid #d5dce3;min-height:44px;padding:10px 12px;border-radius:10px;max-width:100%;background:white;color:#253340}.df-toolbar input{width:280px}.df-toolbar label:first-child{flex:1}.df-list{display:grid;gap:16px}.df-result{background:white;border:1px solid #e0e4e9;border-radius:16px;padding:24px}.df-result blockquote{margin:15px 0;font-size:19px;font-weight:600;line-height:1.4}.df-result-head{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#687681}.df-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0 5px}.df-bar{height:7px;background:#edf0f3;border-radius:8px;overflow:hidden}.df-bar i{height:100%;display:block;background:#a72641;border-radius:8px}.df-majority{font-size:12px;color:#6e4853;background:#f9f0f2;padding:9px 12px;border-radius:8px;margin-top:18px}.df-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px}.df-empty{text-align:center;padding:40px 20px;background:white;border:1px dashed #d4dce3;border-radius:16px}.df-empty strong{display:block;margin-bottom:10px}.df-access-icon{display:grid;place-items:center;width:70px;height:70px;font-size:28px;color:#f3b6c5}.df-preview{margin:60px auto;max-width:650px;background:#fff;border-radius:20px;padding:35px;color:#253340;font:15px/1.5 system-ui}.df-preview button{min-height:48px;border:1px solid #bbb;border-radius:10px;padding:12px;margin:8px;background:#fff;cursor:pointer}.df-preview h1{font-size:28px}.df-preview a{color:#a72641}
@media(max-width:600px){.df-view{padding:20px 16px}.df-top{gap:12px}.df-top button{padding:10px;font-size:12px}.df-card{margin:28px auto 15px;padding:26px 20px;border-radius:20px}.df-date{flex-wrap:wrap}.df-quote{font-size:28px}.df-metrics{grid-template-columns:1fr 1fr;gap:10px}.df-metric{padding:14px}.df-metric:last-child{grid-column:1/-1}.df-panel h1{font-size:27px}.df-toolbar{display:grid;grid-template-columns:1fr 1fr}.df-toolbar label:first-child{grid-column:1/-1}.df-toolbar input{width:100%}.df-result{padding:18px}.df-result blockquote{font-size:18px}.df-pagination{font-size:11px}.df-option{padding:13px;font-size:13px}}
