@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap";:root{--bg:#f8f8f2;--paper:#fff;--ink:#243d32;--muted:#748076;--line:#dde3d9;--green:#204d3c;--sage:#e3ebdb;--orange:#d67740;--progress:0%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.48;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:4px}a{color:inherit}header{background:var(--bg);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:88px;padding:0 40px;display:flex;position:relative}.brand{letter-spacing:-2.5px;align-items:center;font-size:39px;font-weight:650;text-decoration:none;display:flex}.brand>span{color:var(--orange)}.brand small{letter-spacing:2px;border-left:1px solid var(--line);margin-left:22px;padding-left:20px;font-size:10px;font-weight:600}header nav{background:#eeefe8;border-radius:7px;gap:5px;padding:4px;display:flex}header nav button{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}header nav button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #243d3210}.private{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.private>span,.live-dot{background:#6c8963;border-radius:50%;width:6px;height:6px;display:inline-block}.app{grid-template-columns:254px 1fr;max-width:1800px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:calc(100vh - 88px);min-height:620px;padding:42px 25px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:1.6px;font-size:9px;font-weight:700;line-height:1.7}.green{color:#668267}.side-title{margin:15px 0 34px;font-family:Libre Caslon Display,Georgia,serif;font-size:29px;line-height:1.12}.steps{flex-direction:column;gap:10px;margin:0 -12px;display:flex}.steps button{text-align:left;color:#7c867c;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:13px 11px;font-size:11px;font-weight:500;display:flex}.steps button>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.steps button>svg{margin-left:auto}.steps button.current{background:var(--sage);color:var(--green);font-weight:700}.steps button.current>span{background:var(--green);color:#fff;border-color:var(--green)}.side-note{background:#edf0e7;border-radius:3px;margin-top:55px;padding:21px 18px}.side-note>svg{color:#7b9077;margin-bottom:10px}.side-note strong{font-size:17px;font-weight:550;line-height:1.4;display:block}.side-note p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.8}.method-link{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:10px;text-decoration:none;display:flex}.side-footer{letter-spacing:.5px;color:#9aa095;margin-top:auto;padding-top:25px;font-size:9px;line-height:1.9}main{min-width:0;padding:35px 5% 0}.breadcrumb{letter-spacing:1.5px;color:#869083;gap:15px;margin-bottom:42px;font-size:9px;display:flex}.breadcrumb span{color:#b4bcae}h1{letter-spacing:-1.6px;margin:17px 0 22px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(48px,4.8vw,77px);font-weight:400;line-height:1.02}h1 em{color:#819477;font-weight:400}h2{letter-spacing:-.4px;margin:8px 0 15px;font-family:Libre Caslon Display,Georgia,serif;font-size:32px;font-weight:400}h3{font-size:15px;font-weight:600}p{line-height:1.75}.intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding-bottom:43px;display:grid}.intro p{max-width:430px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.9}.primary,.secondary{border:1px solid var(--green);border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:13px 19px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#31624d}.secondary{color:var(--ink);background:0 0;border-color:#ccd6c8}.secondary:hover{background:var(--sage)}.intro-foot{color:#8a9388;margin-top:15px;font-size:9px}.calendar-art{background:#e9ecdf;border-radius:7px;justify-self:center;width:100%;max-width:390px;padding:24px;transform:rotate(-3deg);box-shadow:8px 14px #e1e5d6}.art-head{letter-spacing:1px;border-bottom:1px solid #c9d2bf;justify-content:space-between;padding-bottom:20px;font-size:9px;font-weight:600;display:flex}.art-days{text-align:center;color:#7f8b75;grid-template-columns:repeat(7,1fr);padding:15px 0 8px;font-size:8px;display:grid}.art-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.art-grid>div{aspect-ratio:.9;color:#899581;background:#f7f8f1;border-radius:3px;flex-direction:column;justify-content:space-between;padding:6px;display:flex}.art-grid small{font-size:8px}.art-grid span{font-size:7px;font-weight:600}.art-grid .orange{color:#fff;background:#d98c55}.art-grid .sage{color:#355340;background:#b7c5a2}.art-grid .dark{color:#f0f2e7;background:#345740}.art-caption{color:#69765e;align-items:center;gap:11px;margin-top:17px;font-size:8px;line-height:1.7;display:flex}.avatar{background:#d2dac6;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia;font-size:16px;display:grid}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:38px;padding:23px 0;display:grid}.stats-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:0 20px;display:flex}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border:0}.stats-strip strong{letter-spacing:-1px;font-size:29px;font-weight:500}.stats-strip span{color:var(--muted);font-size:10px}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title h2{margin-bottom:0}.chip{color:#65765d;white-space:nowrap;background:#edf0e7;border:1px solid #e0e6d7;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.rules{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rules article{border:1px solid var(--line);background:#fcfcf8;border-radius:5px;padding:23px}.rules article>svg{color:#6e8565}.rules p{color:var(--muted);min-height:58px;font-size:11px;line-height:1.8}.rules article>span{color:#8b9784;border-top:1px solid var(--line);align-items:center;gap:5px;padding-top:13px;font-size:8px;display:flex}.method{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:11px;line-height:1.8}.method summary{cursor:pointer;color:var(--ink);justify-content:space-between;font-weight:600;display:flex}.method a{color:var(--green)}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title h1{margin:12px 0 16px;font-size:clamp(42px,4.3vw,64px)}.page-title p{color:var(--muted);margin:0;font-size:12px}.workbench{grid-template-columns:minmax(270px,.85fr) minmax(330px,1.3fr);align-items:start;gap:23px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:6px}.controls{padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-heading h3{margin:0}.panel-heading h2{margin-bottom:0}.text-btn{color:#6e8263;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.select-label{color:var(--muted);font-size:10px;display:block}select{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8f9f4;border-radius:4px;margin-top:8px;padding:11px;font-size:12px;display:block}.control{border-top:1px solid #edf0e9;margin-top:16px;padding-top:22px}.control>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.control label{font-size:11px;font-weight:600}.control output{color:var(--green);background:var(--sage);white-space:nowrap;border-radius:3px;padding:5px 7px;font-size:11px}.control p{color:var(--muted);margin:9px 0 12px;font-size:10px;line-height:1.65}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#6d8b61 var(--progress),#e9eee3 var(--progress));cursor:pointer;border-radius:4px;width:100%;height:4px;margin:10px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2b513a;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #c3ceba}input[type=range]::-moz-range-thumb{background:#2b513a;border:3px solid #fff;border-radius:50%;width:12px;height:12px}.range-scale{color:#9ba391;justify-content:space-between;font-size:8px;display:flex}.wide{width:100%}.controls .primary{margin-top:25px}.micro{color:var(--muted);font-size:9px;line-height:1.7}.results{gap:17px;display:grid}.result-panel{padding:27px}.result-hero{color:#9a6039;background:#f7eee2;border-radius:4px;justify-content:space-between;align-items:center;margin-top:26px;padding:23px;display:flex}.result-hero span{font-size:11px}.result-hero strong{letter-spacing:-2px;margin-top:9px;font-size:58px;font-weight:500;line-height:1.2;display:block}.result-hero small{letter-spacing:0;color:#b99b7b;margin-left:12px;font-size:17px;font-weight:400}.result-help{color:var(--muted);margin:12px 0 27px;font-size:10px}.result-metrics{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.mini-metric{min-width:0}.mini-metric>span{color:var(--muted);font-size:10px;display:block}.mini-metric>strong{margin:9px 0;font-size:29px;font-weight:500;display:block}.mini-metric p{color:#909a88;margin:8px 0 0;font-size:9px;line-height:1.7}.mini-metric small{color:#8c9684;font-size:11px;font-weight:400}.track{background:#edf0e6;border-radius:3px;height:5px;overflow:hidden}.track i{background:#8aa27c;border-radius:3px;height:100%;transition:width .3s;display:block}.insight{color:#687b5f;background:#eef2e7;border-radius:4px;align-items:flex-start;gap:12px;margin-top:28px;padding:19px;display:flex}.insight svg{flex-shrink:0}.insight p{margin:0;font-size:10px;line-height:1.8}.stale{opacity:.65}.amber{color:#a77741;background:#f7f0e5;border-color:#ede3d2}.disclosure{width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px;font-size:11px;display:flex}.disclosure>span{align-items:center;gap:10px;display:flex}.table-wrap{padding:0 17px 15px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th,td{text-align:right;border-bottom:1px solid var(--line);padding:11px 7px}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-size:8px;font-weight:500}.footnote{color:#939d8b;gap:9px;padding:0 10px;display:flex}.footnote>svg{flex-shrink:0;margin-top:3px}.footnote p{margin:0;font-size:9px}.step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:42px;padding:24px 0;display:flex}.step-footer>span{letter-spacing:1px;color:#98a08f;font-size:8px}.step-footer>div{gap:9px;display:flex}.compare-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:26px}.model-card.chosen{background:#fbfcf7;border-color:#8ba37d}.model-num{color:#9ba58e;justify-content:space-between;font-size:10px;display:flex}.model-num span{color:#6f895f}.model-card h2{margin:17px 0 10px;font-size:30px}.model-card>p{min-height:39px;color:var(--muted);font-size:11px}.timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0;padding:16px 0}.timeline>div:not(.timeline-line){justify-content:space-between;font-size:10px;display:flex}.timeline-line{background:#dfe6d7;height:3px;margin:17px 6px;position:relative}.timeline-line i,.timeline-line b{background:#8ba17d;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.timeline-line b{background:#d08652}.model-result>strong{font-size:35px;font-weight:500}.model-result>strong small{color:var(--muted);font-size:10px;font-weight:400}.model-result>div{border-top:1px solid #eef1e9;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.model-result>div:first-of-type,.model-card .secondary{margin-top:15px}.learning{margin-top:20px;padding:23px}.learning p{color:var(--muted);font-size:12px}.vote-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:50px;display:grid}.vote{padding:30px}.muted{color:var(--muted);font-size:12px}.choice-summary{margin:22px 0 15px}.choice-summary>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.choice-summary strong{white-space:nowrap;font-weight:600}.form-label{margin-top:27px;font-size:11px;font-weight:600;display:block}.form-label small{color:var(--muted);font-size:9px;font-weight:400}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:115px;color:var(--ink);background:#fafbf7;border-radius:4px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;margin:27px 0 20px;font-size:10px;line-height:1.7;display:flex}.checkbox input{accent-color:var(--green);flex-shrink:0;margin-top:3px}.vote-info{padding-top:25px}.vote-info p{color:var(--muted);font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.save-msg{color:var(--green);font-size:11px}.alert{color:#996637;background:#fcf1e4;border:1px solid #e5cbb0;border-radius:4px;margin-bottom:20px;padding:14px 17px;font-size:11px;line-height:1.7}.direction-toolbar{justify-content:space-between;gap:15px;margin-bottom:25px;display:flex}.filter-buttons{background:#ebeee5;border-radius:5px;gap:4px;padding:4px;display:flex}.filter-buttons button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:8px 15px;font-size:10px}.direction-stats{grid-template-columns:repeat(3,1fr)}.direction-stats small{font-size:15px}.direction-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.analysis{padding:27px}.analysis h2{margin-bottom:25px;font-size:29px}.distribution{margin-top:20px}.distribution>div:first-child{justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.distribution b{white-space:nowrap;font-weight:500}.bins{flex-wrap:wrap;gap:6px;display:flex}.bins span{color:#69805d;background:#edf1e7;border-radius:2px;padding:3px 6px;font-size:8px}.empty{text-align:center;margin-bottom:25px;padding:38px}.empty svg{color:#8b9c7e}.empty h2{font-size:30px}.empty p{color:var(--muted);font-size:12px}blockquote{overflow-wrap:anywhere;background:#f7f9f3;border-left:3px solid #b6c6a8;margin:12px 0;padding:15px;font-size:12px;line-height:1.8}@media (min-width:1500px){main{padding-left:7%;padding-right:7%}}@media (max-width:1100px){header{padding:0 24px}.app{grid-template-columns:218px 1fr}.sidebar{padding:35px 20px}.steps button{font-size:10px}.brand small{margin-left:15px;padding-left:15px}.intro{gap:25px}.rules{gap:10px}.rules article{padding:17px}.workbench{grid-template-columns:minmax(250px,1fr) minmax(280px,1.15fr);gap:15px}.result-panel{padding:20px}.result-metrics{gap:22px 17px}.page-title{align-items:flex-start}.page-title>.chip{display:none}.vote-layout{gap:25px}.private{display:none}}@media (max-width:850px){header{height:75px}.brand{font-size:34px}.brand small{letter-spacing:1px;font-size:8px}header nav button{padding:9px 12px;font-size:10px}.app{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0;padding:15px 5%;position:relative}.sidebar>.eyebrow,.side-title,.side-note,.method-link,.side-footer{display:none}.steps{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;display:grid}.steps button{justify-content:center;gap:6px;padding:9px 4px;font-size:9px}.steps button>svg{display:none}.steps button>span{width:21px;height:21px;font-size:8px}.steps button{line-height:1.4}main{padding-top:25px}.breadcrumb{margin-bottom:28px}.intro{grid-template-columns:1.2fr 1fr;gap:30px}.intro h1{font-size:59px}.intro p{font-size:12px}.calendar-art{padding:17px}.rules p{min-height:70px}.workbench{grid-template-columns:.95fr 1.1fr}.vote-layout{grid-template-columns:1.1fr 1fr}.result-hero strong{font-size:48px}}@media (max-width:600px){header{height:72px;padding:0 18px}.brand{font-size:33px}.brand small{display:none}header nav{gap:0;padding:3px}header nav button{gap:5px;padding:9px 10px;font-size:10px}header nav svg{width:13px}.steps{gap:4px}.steps button{gap:0;padding:6px;font-size:0}.steps button>span{width:26px;height:26px;font-size:10px}.steps button.current{grid-column:span 1;gap:6px;font-size:9px}.sidebar{padding:11px 5%}.steps button.current>span{display:none}.intro{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.intro h1{font-size:64px}.intro p{max-width:100%;font-size:13px}.calendar-art{width:85%;max-width:320px;margin:10px 0;padding:20px}.art-grid>div{aspect-ratio:1.15}.intro-foot{font-size:10px}.stats-strip{grid-template-columns:1fr 1fr;row-gap:23px;margin-bottom:28px;padding:23px 0}.stats-strip>div{padding:0 17px}.stats-strip>div:nth-child(3){padding-left:0}.stats-strip>div:nth-child(2){border:0}.stats-strip strong{font-size:28px}.section-title{align-items:flex-start;gap:10px}.section-title .chip{padding:5px;font-size:7px}.section-title h2{font-size:30px}.rules{grid-template-columns:1fr}.rules article{padding:20px}.rules p{min-height:0;font-size:12px}.rules h3{margin:10px 0 8px}.rules article>span{font-size:9px}.method{font-size:11px}.page-title{display:block}.page-title h1{font-size:52px}.page-title>.primary,.page-title>.secondary{margin-top:20px}.workbench{grid-template-columns:1fr}.controls{padding:22px}.control label{font-size:12px}.control p{font-size:11px}.range-scale{font-size:9px}.control{margin-top:19px;padding-top:22px}.control output{font-size:12px}input[type=range]{height:5px;margin:15px 0}input[type=range]::-webkit-slider-thumb{width:20px;height:20px}.results{gap:13px}.result-panel{padding:23px}.result-metrics{gap:25px 18px}.result-help{font-size:11px}.mini-metric>span,.mini-metric p{font-size:10px}.insight p{font-size:11px}.compare-grid{grid-template-columns:1fr}.model-card>p{min-height:0}.vote-layout{grid-template-columns:1fr;gap:15px}.vote{padding:23px}.vote-info{padding:15px 5px}.vote-info p,.form-label{font-size:12px}.checkbox{font-size:11px}.choice-summary>div{font-size:10px}.direction-toolbar{flex-wrap:wrap}.direction-grid{grid-template-columns:1fr}.direction-stats{grid-template-columns:repeat(3,1fr);gap:0}.direction-stats>div{padding:0 10px}.direction-stats>div:nth-child(3){padding-left:10px}.direction-stats>div:nth-child(2){border-right:1px solid var(--line)}.direction-stats span{font-size:8px}.direction-stats strong{font-size:25px}.analysis{padding:22px}.step-footer{align-items:flex-end;margin-top:30px}.step-footer>span{max-width:100px;font-size:7px;line-height:1.7}.step-footer .primary,.step-footer .secondary{gap:8px;padding:11px 12px;font-size:10px}.breadcrumb{letter-spacing:1px;gap:10px;font-size:8px}.primary,.secondary{min-height:40px}.text-btn{min-height:28px}.model-result>div{font-size:11px}.private{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.challenge-art{background:#e8ecdd;border-radius:7px;justify-self:center;width:100%;max-width:370px;padding:36px;transform:rotate(-2deg);box-shadow:8px 12px #dfe5d4}.challenge-art>.eyebrow{color:#75856c;padding-bottom:24px}.art-slider{margin-bottom:26px}.art-slider>span{font-size:12px;font-weight:500}.art-slider>div{background:#cfd8c1;border-radius:5px;height:5px;margin-top:14px;position:relative}.art-slider i{background:#6f8c60;border-radius:5px;height:100%;display:block}.art-slider b{background:#33563d;border:3px solid #f9faf3;border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;transform:translate(-50%)}.art-slider:nth-child(3) i{background:#d78d57}.art-slider:nth-child(3) b{background:#bd7643}.art-bottom{border-top:1px solid #cbd5bd;padding-top:22px;font-family:Libre Caslon Display,Georgia,serif;font-size:29px;line-height:1.15}.art-bottom strong{color:#7c906c;font-weight:400}.goals-intro{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding-top:28px;display:grid}.goals-intro article>svg{color:#7b936f}.goals-intro h3{margin:14px 0 6px;font-size:14px}.goals-intro p{color:var(--muted);margin:0;font-size:12px}.simple-rule{color:#6e8262;background:#edf1e5;border-radius:5px;align-items:center;gap:10px;margin-top:30px;padding:16px 20px;font-size:11px;display:flex}.simple-rule svg{flex-shrink:0}.compact-title h1{font-size:clamp(42px,4.3vw,64px)}.play-layout{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.play-result{gap:17px;display:grid;position:sticky;top:25px}.dashboard{padding:25px}.dashboard h2{font-size:29px}.three-results{gap:22px;display:grid}.score-result>div:first-child{align-items:center;gap:10px;margin-bottom:11px;display:flex}.score-result svg{color:#839977}.score-result span{font-size:12px;font-weight:500}.score-result strong{white-space:nowrap;margin-left:auto;font-size:25px;font-weight:500}.score-result p{color:#919b89;margin:6px 0 0;font-size:9px}.score-result .track{height:7px}.score-result:nth-child(2) .track i{background:#b7a07a}.score-result:nth-child(3) .track i{background:#9ba584}.live-feedback{color:#9f774d;background:#f7eee1;border-radius:5px;gap:5px;margin-top:24px;padding:17px;display:grid}.live-feedback strong{font-size:12px;font-weight:500}.live-feedback span{font-size:10px}.dashboard>.micro{margin-bottom:0}.simple-controls h3{margin:0 0 10px}.simple-controls .control{margin-top:13px;padding-top:19px}.simple-controls .control p{margin:7px 0 0;font-size:10px}.tip-card{padding:5px 8px}.tip-card>span{letter-spacing:1.2px;color:#8b9b7c;font-size:9px;font-weight:700}.tip-card p{color:#7b8872;margin:8px 0 0;font-size:12px;line-height:1.7}.model-section{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.model-section h2{font-size:30px}.preset-row{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.preset-row button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:5px;padding:18px 15px}.preset-row strong{font-size:12px;font-weight:600;display:block}.preset-row span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.preset-row .chosen{background:#edf2e5;border-color:#849d72}.compact-compare{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:15px;padding:10px}.priority-form{max-width:680px}.priority-options{border:0;gap:11px;margin:0;padding:0;display:grid}.priority-options legend{color:var(--muted);margin-bottom:18px;font-size:12px}.priority-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:18px;padding:22px;display:flex}.priority-options .chosen{background:#edf2e5;border-color:#829d71}.priority-options input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px}.priority-options svg{color:#819674;flex-shrink:0}.priority-options strong{font-size:14px;font-weight:500;display:block}.priority-options small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.form-bottom{margin-top:25px}.form-label>span{color:var(--muted);font-size:10px;font-weight:400}.choice-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;padding:18px 0}.choice-details summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.priority-analysis{margin-bottom:20px}.sidebar .side-note{margin-top:auto}.sidebar{min-height:480px}.intro{padding-bottom:25px}.intro-foot{max-width:350px;font-size:11px;line-height:1.7}.intro h1{font-size:clamp(48px,4.8vw,73px)}@media (max-width:1000px){.play-layout{grid-template-columns:minmax(250px,1fr) minmax(270px,1fr);gap:16px}.dashboard{padding:20px}.score-result span{font-size:11px}.score-result strong{font-size:23px}.preset-row{grid-template-columns:repeat(2,1fr)}.intro{gap:25px}.challenge-art{padding:25px}.goals-intro{gap:17px}.goals-intro h3{font-size:12px}}@media (max-width:850px){.steps{grid-template-columns:repeat(3,1fr)}.sidebar{min-height:0}.sidebar .side-note{display:none}.compact-title h1{font-size:49px}}@media (max-width:650px){.play-layout{grid-template-columns:1fr}.play-result{grid-row:1;position:static}.dashboard{padding:20px}.dashboard .panel-heading{margin-bottom:16px}.dashboard h2{font-size:26px}.three-results{gap:13px}.score-result>div:first-child{margin-bottom:7px}.score-result span{font-size:12px}.score-result strong{font-size:24px}.score-result p{font-size:9px}.score-result .track{height:5px}.live-feedback{margin-top:16px;padding:12px}.tip-card,.play-result>.primary{display:none}.simple-controls .control{margin-top:16px;padding-top:21px}.simple-controls .control label{font-size:12px}.simple-controls .control p{font-size:10px}.compact-title h1{font-size:47px}.goals-intro{grid-template-columns:1fr;gap:21px}.goals-intro article{grid-template-columns:26px 1fr;gap:0 12px;display:grid}.goals-intro article svg{grid-row:span 2;margin-top:2px}.goals-intro h3{margin:0;font-size:13px}.goals-intro p{margin-top:3px;font-size:11px}.challenge-art{max-width:320px;margin:10px 0;padding:25px}.art-slider{margin-bottom:21px}.art-bottom{font-size:27px}.priority-options label{gap:12px;padding:20px 16px}.priority-options strong{font-size:13px}.priority-options small{font-size:10px}.preset-row button{padding:15px}.intro h1{font-size:57px}.intro-foot{font-size:10px}.step-footer>span{max-width:150px}.simple-rule{align-items:flex-start;font-size:10px}.sidebar .steps button.current{font-size:10px}.dashboard>.micro{font-size:8px}}.mobile-choice{display:none}@media (max-width:650px){.mobile-choice{margin-top:25px;display:flex}.play-result{z-index:4;background:var(--bg);padding:7px 0;position:sticky;top:0}.dashboard{padding:14px 12px;box-shadow:0 3px 10px #243d3208}.dashboard .panel-heading,.dashboard>.micro,.score-result p{display:none}.three-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.score-result>div:first-child{text-align:center;flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.score-result svg{width:15px;height:15px}.score-result span{align-items:center;min-height:26px;font-size:9px;line-height:1.3;display:flex}.score-result strong{margin:0;font-size:22px}.live-feedback{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:12px;padding:8px 10px;display:flex}.live-feedback strong{font-size:10px}.live-feedback span{font-size:9px}}.ideal-only{grid-template-columns:1fr;max-width:720px}.ideal-only .play-result{display:none}.survey{max-width:730px}.scale-legend{color:var(--muted);font-size:12px}.scale-question{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}.scale-question legend{padding:10px 0 0;font-size:14px;font-weight:500}.scale-question>div{align-items:center;gap:12px;display:flex}.scale-question label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:48px;height:46px;font-size:17px;display:grid;position:relative}.scale-question label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scale-question label:focus-within{outline:2px solid var(--orange);outline-offset:3px}.scale-question label.selected{background:var(--green);color:#fff;border-color:var(--green)}.survey textarea,.priority-form textarea{min-height:165px}.survey>.primary{margin-top:20px}.result-reveal{gap:25px;max-width:720px;display:grid}.coverage-message{border:1px solid;border-radius:6px;margin:18px 0;padding:17px 20px;font-size:13px;line-height:1.7}.coverage-message.good,.coverage-good{color:#326343;background:#eaf4e6;border-color:#a8c89e}.coverage-message.bad,.coverage-bad{color:#ac3833;background:#fff0ed;border-color:#e4aba5}.tone-bad strong,.tone-bad>div>svg{color:#b53a35!important}.tone-warn strong,.tone-warn>div>svg{color:#ad6b13!important}.tone-good strong,.tone-good>div>svg{color:#337443!important}.score-result.tone-bad .track i{background:#c74a43!important}.score-result.tone-warn .track i{background:#d19739!important}.score-result.tone-good .track i{background:#5a9c64!important}.steps button:disabled{cursor:default;opacity:.4}@media (max-width:850px){.steps{grid-template-columns:repeat(5,1fr)}.steps button{font-size:8px}.steps button>span{width:20px;height:20px}.steps button.current{font-size:9px}}@media (max-width:650px){.scale-question label{width:39px;height:42px}.scale-question>div{gap:8px}.scale-question .text-btn{font-size:9px}.preset-row{grid-template-columns:1fr 1fr}.ideal-only .play-result{display:none}.steps button.current{font-size:8px!important}.scale-question legend{font-size:12px}.result-reveal{padding:22px}.result-reveal .score-result>div:first-child{text-align:left;flex-direction:row}.result-reveal .score-result strong{margin-left:auto}.result-reveal .score-result span{font-size:12px}.result-reveal .score-result p{display:block}.coverage-message{font-size:12px}}.models-optional{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.models-optional>summary{cursor:pointer;color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.models-optional .model-section{border:0;margin-top:15px;padding-top:10px}.reference-card{border:1px solid var(--line);background:#eef2e8;border-radius:8px;margin-bottom:26px;padding:15px 18px}.reference-card summary,.hotel-preferences summary,.hotel-results summary,.personal-result summary{cursor:pointer;font-weight:600}.reference-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.reference-grid p{font-size:12px}.profile-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hotel-preferences{margin:16px 0}.hotel-chips{flex-wrap:wrap;gap:14px;padding:16px 0;display:flex}.hotel-chips label{align-items:center;gap:7px;display:flex}.calendar-counter{background:var(--green);color:#fff;border-radius:6px;justify-content:space-between;margin:24px 0 12px;padding:16px;display:flex}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:25px;display:grid}.weekday{text-align:center;padding:7px;font-size:12px}.calendar-day{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;min-height:120px;padding:9px}.calendar-day>strong{font-size:17px}.day-buttons{gap:4px;margin:9px 0;display:flex}.day-buttons button{width:50%;min-height:45px;color:var(--ink);background:#f7f9f4;border:1px solid #d6dfd1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.day-buttons button[aria-pressed=true]{background:var(--green);color:#fff}.calendar-day small{overflow-wrap:anywhere;min-height:25px;font-size:10px;display:block}.has-shift{background:#eaf0e2;border-color:#9eb38e}.wished-off{background:#fcf1e5}.blank-day{min-height:0}.modal-backdrop{z-index:100;background:#10291dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hotel-dialog{background:var(--bg);border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:28px;overflow:auto}.hotel-dialog>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hotel-dialog>div button{min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px}.hotel-dialog>div button.preferred{background:#e3edda;border-color:#8aa376}.overlay-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.overlay-grid>div{background:#fff1ed;border:1px solid #e5beb6;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.overlay-grid span,.overlay-grid small{font-size:10px}.v4-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.v4-metrics>div{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:10px;padding:15px;display:flex}.v4-metrics span{font-size:11px}.v4-metrics strong{font-size:26px}.v4-metrics .good{color:#31723e;border-color:#8cae83}.v4-metrics .bad{color:#b33c34;border-color:#d89085}.v4-metrics .warn{color:#9d6511;border-color:#d2b16f}.v4-metrics>p{grid-column:1/-1;margin:0;font-size:12px}.v4-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v4-comparison h3{margin-bottom:5px}.v4-rules{grid-template-columns:1fr 1fr;gap:22px;display:grid}.v4-rules .panel{padding:24px}.flex-choices{gap:10px;display:grid}.flex-choices label{border:1px solid var(--line);cursor:pointer;border-radius:5px;grid-template-columns:20px 1fr;gap:8px;padding:14px;display:grid}.flex-choices small{grid-column:2;font-size:11px;line-height:1.6}.flex-choices .chosen{background:#e9f1e2;border-color:#829a73}.v4-slider{border-bottom:1px solid var(--line);padding:20px 0;display:block}.v4-slider>span{justify-content:space-between;gap:15px;font-size:12px;display:flex}.v4-slider b{white-space:nowrap}.v4-slider input{width:100%;accent-color:var(--green);min-height:24px;margin:18px 0 10px}.v4-slider small{color:var(--muted);justify-content:space-between;display:flex}.personal-result{background:#eaf0e4;border-radius:6px;margin:22px 0;padding:20px}.personal-result p{font-size:13px}.actual-days{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.hotel-results{margin-bottom:20px;padding:20px 0}.opinion{border:0;border-bottom:1px solid var(--line);gap:13px;padding:24px 0;display:grid}.opinion legend{padding-top:20px;font-size:16px;font-weight:600}.opinion label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:12px;padding:14px;line-height:1.6;display:flex}.opinion input{accent-color:var(--green)}.form-label>input{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;margin-top:8px;padding:14px}.answer-detail{border-bottom:1px solid var(--line);padding:20px 0}.answer-detail summary{cursor:pointer}.checkbox{line-height:1.6}.preset-row{grid-template-columns:repeat(2,1fr)}@media (max-width:1050px){.v4-rules,.v4-comparison{grid-template-columns:1fr}.day-buttons button span{display:none}.reference-grid{grid-template-columns:1fr}.overlay-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){main{padding:22px 12px 0}.month-grid{gap:3px}.calendar-day{min-height:105px;padding:4px}.calendar-day>strong{font-size:14px}.day-buttons{gap:2px}.day-buttons button{border:0;min-height:38px}.day-buttons svg{width:15px;height:15px}.calendar-day small{font-size:9px}.calendar-counter{padding:13px 10px;font-size:11px}.profile-grid{gap:12px}.hotel-dialog{padding:20px}.hotel-dialog>div{grid-template-columns:repeat(2,1fr)}.v4-metrics{gap:6px}.v4-metrics>div{padding:12px 8px}.v4-metrics strong{font-size:23px}.v4-metrics span{min-height:25px;font-size:10px}.v4-rules .panel{padding:18px}.steps{grid-template-columns:repeat(3,1fr)}.steps button{font-size:10px!important}.overlay-grid{grid-template-columns:repeat(3,1fr)}.reference-card{font-size:12px}.preset-row{grid-template-columns:1fr}.form-label select{max-width:100%}.personal-result{padding:16px}.v4-comparison{gap:0}.breadcrumb{margin-bottom:20px}}.emoji-scale>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.emoji-scale label{flex-direction:column;justify-content:center;gap:9px;width:100%;height:90px;display:flex}.emoji-scale label>small{text-align:center;font-size:10px}.emoji-scale>.text-btn{margin-top:10px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calendar-counter{z-index:3;position:sticky;top:0}.collective-summary{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.collective-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:25px;display:flex}.collective-summary strong{font-size:35px}.collective-summary .bad{color:#b33c34;border-color:#d89085}.v4-rules .flex-choices{margin:20px 0}.v4-rules .hotel-chips{gap:10px}.v4-rules .hotel-chips label{border:1px solid var(--line);border-radius:5px;padding:8px}.steps{gap:4px}@media (max-width:650px){.emoji-scale>div{gap:5px}.emoji-scale label{height:80px}.emoji-scale label>span{font-size:25px}.emoji-scale label>small{font-size:9px}.reference-grid{grid-template-columns:1fr}.collective-summary{gap:10px}.collective-summary>div{padding:18px}.collective-summary span{font-size:12px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps button{gap:4px;font-size:9px!important}.calendar-counter{top:0}}.today-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.today-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px 20px}.today-icon{margin-bottom:24px;font-size:30px;display:block}.today-cards strong{letter-spacing:-.6px;font-size:26px;font-weight:550;display:block}.today-cards p{color:var(--muted);margin:0;font-size:12px}.operational-band{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:20px;margin:25px 0;padding:24px;display:flex}.operational-band strong,.operational-band span{display:block}.operational-band span{color:#d6e1d0;margin-top:9px;font-size:12px}.engine-details{border-top:1px solid var(--line);margin:20px 0;padding:18px 0;font-size:12px}.engine-details summary{cursor:pointer;color:var(--muted)}.engine-details p{font-size:11px}.game-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.game-intro{max-width:650px;color:var(--muted)}.matrix-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;margin:32px 0;display:grid}.matrix-section{padding:0 14px}.matrix-top{justify-content:space-between;gap:15px;margin-bottom:17px;font-size:11px;display:flex}.matrix-top b{background:#e7edde;border-radius:4px;padding:7px 10px}.matrix-top>span{align-self:center}.matrix{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background-color:#edf2e5;background-image:linear-gradient(#cad6c166 1px,#0000 1px),linear-gradient(90deg,#cad6c166 1px,#0000 1px),linear-gradient(135deg,#e1ebd5,#f7f8f0);background-size:10% 10%,10% 10%,100% 100%;border:1px solid #b4c2a8;border-radius:7px;height:345px;position:relative}.matrix-corner{color:#79876d;pointer-events:none;max-width:110px;font-size:9px;line-height:1.6;position:absolute}.matrix-corner.tl{top:12px;left:12px}.matrix-corner.tr{text-align:right;top:12px;right:12px}.matrix-corner.bl{bottom:12px;left:12px}.matrix-corner.br{text-align:right;bottom:12px;right:12px}.matrix-origin{pointer-events:none;z-index:1;position:absolute;transform:translate(-50%,-50%)}.matrix-origin i{border:2px solid var(--green);background:#f8f8f2;border-radius:50%;width:14px;height:14px;display:block}.matrix-origin span{width:100px;color:var(--green);font-size:10px;font-weight:600;line-height:1.5;display:block;position:absolute;top:19px;left:-25px}.matrix-dot{pointer-events:none;z-index:2;background:#d6774030;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:translate(-50%,-50%)}.matrix-dot span{background:var(--orange);border:3px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 8px #263c3530}.matrix-axis{color:var(--muted);justify-content:space-between;align-items:center;margin:15px 0;font-size:9px;display:flex}.matrix-axis b{color:var(--ink);font-weight:500}.matrix-access{grid-template-columns:1fr 1fr;gap:20px;padding-top:12px;display:grid}.matrix-access label{font-size:11px}.matrix-access input{width:100%;accent-color:var(--green);min-height:24px;margin:10px 0;display:block}.game-options{margin-top:24px;padding:22px}.game-options h3{margin:0 0 20px}.game-options .checkbox{align-items:flex-start;gap:12px;margin:20px 0;font-size:12px;display:flex}.game-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.game-options .v4-slider{padding:10px 0}.game-results-column{align-self:start;position:sticky;top:20px}.game-results{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.results-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.results-title h2{margin:0;font-size:27px}.results-title .chip{font-size:9px}.result-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.result-card{background:#f5f7ef;border:1px solid #e4e8de;border-radius:7px;flex-direction:column;gap:12px;padding:18px 14px;display:flex}.result-card>span{min-height:30px;font-size:11px;line-height:1.5}.result-card strong{letter-spacing:-1px;font-size:32px;font-weight:550;line-height:1}.result-card small{color:var(--muted);min-height:33px;font-size:10px;line-height:1.6}.result-card em{font-size:9px;font-style:normal}.result-verdict{border-radius:5px;margin:20px 0 0;padding:14px;font-size:12px;line-height:1.8}.calculating .result-cards{opacity:.55}.game-insight{color:#607352;padding:0 10px;font-size:13px;line-height:1.8}.game-results .engine-details{margin-bottom:0}.publication-section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.publication-section>p{max-width:700px;color:var(--muted);font-size:13px}.publication-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.publication-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.publication-cards article.active{border:2px solid var(--green);background:#f1f5eb}.mode-select{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:20px 16px;display:flex}.mode-icon{margin-bottom:16px;font-size:25px}.mode-select small{color:var(--muted);min-height:33px;margin-top:7px;font-size:10px;line-height:1.6}.mode-select p{min-height:87px;margin-bottom:15px;font-size:11px}.mode-try{color:var(--green);font-size:10px;font-weight:600}.mini-timeline{gap:4px;width:100%;margin:20px 0 5px;display:flex}.mini-timeline>span{border-radius:3px;flex:1;height:22px}.timeline-legend{flex-wrap:wrap;gap:18px;margin:23px 0;font-size:10px;display:flex}.timeline-legend span{align-items:center;gap:7px;display:flex}.timeline-legend i{border-radius:2px;width:10px;height:10px}.mode-tradeoffs{flex:1;padding:0 16px}.mode-tradeoffs p{color:var(--muted);font-size:10px;line-height:1.6}.publication-cards .checkbox{border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:13px;padding:14px 16px;font-size:10px;display:flex}.publication-cards input{accent-color:var(--green)}.preferred-mode{border:0;border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:25px;padding:22px 0;display:flex}.preferred-mode legend{padding-top:20px;font-size:15px;font-weight:600}.preferred-mode label{align-items:center;gap:7px;font-size:12px;display:flex}.preferred-mode input{accent-color:var(--green)}.custom-mode{background:#eef3e7;border-radius:5px;padding:15px}.publication-section textarea{min-height:110px}.survey-tabs{gap:10px;margin:30px 0;display:flex}.survey-tabs button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:13px 18px;font-size:12px}.survey-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.survey-navigation{justify-content:space-between;gap:15px;margin-top:30px;display:flex}.survey-navigation>.primary{margin-left:auto}.answer-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.today-cards,.publication-cards{grid-template-columns:repeat(2,1fr)}.matrix-layout{grid-template-columns:1fr}.game-results-column{position:static}.result-cards{grid-template-columns:repeat(4,1fr)}.result-card{padding:15px 10px}.result-card strong{font-size:28px}.result-card>span{min-height:35px}.matrix{height:360px}.mode-select p{min-height:50px}.matrix-section,.game-options{max-width:700px}}@media (max-width:650px){.today-cards{gap:10px;margin:22px 0}.today-cards article{padding:20px 15px}.today-icon{margin-bottom:18px;font-size:26px}.today-cards strong{font-size:24px}.today-cards h3{font-size:11px;line-height:1.5}.today-cards p{font-size:11px}.operational-band{gap:14px;padding:20px 16px}.operational-band strong{font-size:12px;line-height:1.7}.operational-band span{font-size:10px;line-height:1.7}.game-heading{display:block}.game-heading>.secondary{margin-bottom:5px;font-size:10px}.matrix-layout{gap:22px;margin-top:25px}.matrix-section{padding:0 11px}.matrix{height:300px}.matrix-top{font-size:10px}.matrix-access{gap:13px}.matrix-access label{font-size:10px}.matrix-corner,.matrix-axis{font-size:8px}.matrix-origin span{font-size:9px}.game-options,.game-results{padding:18px}.results-title h2{font-size:26px}.result-cards{grid-template-columns:1fr 1fr;gap:10px}.result-card{padding:16px 13px}.result-card strong{font-size:31px}.result-card>span{min-height:30px;font-size:11px}.publication-cards{gap:10px}.mode-select{padding:18px 13px}.mode-select strong{font-size:15px}.mode-select small{min-height:43px;font-size:9px}.mode-select p{min-height:110px;font-size:10px}.mode-tradeoffs{padding:0 13px}.mode-tradeoffs p{font-size:9px}.publication-cards .checkbox{padding:13px;font-size:9px}.mini-timeline{gap:3px}.mini-timeline>span{height:18px}.timeline-legend{gap:12px;font-size:9px}.preferred-mode{gap:15px}.preferred-mode label{font-size:11px}.survey-tabs{gap:6px}.survey-tabs button{flex:1;padding:11px 8px;font-size:10px}.opinion legend{font-size:14px;line-height:1.7}.opinion label,.game-insight{font-size:12px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--bg:#f7ede3;--paper:#fff;--ink:#183a70;--muted:#64748a;--line:#d9d8dc;--green:#2864d2;--sage:#dcebf2;--orange:#ec7454;--pink:#eb4682;--sky:#82c4ce;--yellow:#ffa52d}body{color:var(--ink)}header{background:var(--bg);border-bottom-color:#2864d220;height:108px}.brand{letter-spacing:0;gap:15px}.brand img{object-fit:contain;border-radius:8px;width:110px;height:90px;display:block}.brand small{color:#2864d2;border-left:1px solid #2864d240;margin-left:0;font-size:10px}.sidebar{border-color:#2864d220;height:calc(100vh - 108px)}.sidebar .side-title{letter-spacing:-1.2px;font-family:DM Sans,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.2}.sidebar .side-note{color:var(--ink);background:#82c4ce55;border-radius:12px}.side-note>svg,.eyebrow.green{color:#2864d2}.steps button.current{color:#fff;background:#2864d2}.steps button.current>span{color:#2864d2;background:#fff;border-color:#fff}.steps button{color:#64748a}.steps button>span{border-color:#2864d240}h1,h2{font-family:DM Sans,Arial,sans-serif}h1{letter-spacing:-2.5px;font-size:clamp(44px,4.5vw,68px);font-weight:550;line-height:1.07}h1 em{color:#eb4682;font-style:normal;font-weight:550}h2{letter-spacing:-.9px;font-size:28px;font-weight:500}.primary{color:#fff;background:#2864d2;border-color:#2864d2;border-radius:25px;padding:14px 23px;font-size:12px}.primary:hover{background:#1d51b2}.secondary{color:#2864d2;background:0 0;border-color:#2864d2;border-radius:25px}.text-btn{color:#2864d2}.panel{border-radius:12px}.today-cards article{border:0;border-radius:14px;min-height:230px}.today-cards article:first-child{color:#153b69;background:#82c4ce}.today-cards article:nth-child(2){color:#fff;background:#2864d2}.today-cards article:nth-child(3){color:#3c3550;background:#ffa52d}.today-cards article:nth-child(4){color:#fff;background:#eb4682}.today-cards p{color:inherit;opacity:.87}.today-cards strong{font-weight:550}.today-cards h3{font-weight:600}.today-icon{margin-bottom:26px}.operational-band{color:#2864d2;background:#fff;border:1px solid #2864d230;border-radius:14px}.operational-band span{color:#536c91}.engine-details{border-color:#2864d220}.emoji-scale label{background:#fff;border-color:#2864d230;border-radius:12px}.emoji-scale label.selected{color:#fff;background:#2864d2;border-color:#2864d2;box-shadow:0 3px #123d8b}.emoji-scale label:hover{border-color:#eb4682}.emoji-scale label>span{font-size:30px}.form-label textarea,.form-label input,.form-label select{border-color:#2864d230;border-radius:9px}.game-heading h1{font-size:clamp(43px,4.3vw,65px)}.matrix{background-color:#e7f2f2;background-image:linear-gradient(#2864d218 1px,#0000 1px),linear-gradient(90deg,#2864d218 1px,#0000 1px),linear-gradient(140deg,#82c4ce65,#fff3e7);border-color:#2864d250;border-radius:14px}.matrix-corner{color:#557699}.matrix-origin i{background:#f7ede3;border-color:#2864d2}.matrix-origin span{color:#2864d2}.matrix-dot{background:#eb468225}.matrix-dot span{background:#eb4682;box-shadow:0 2px 8px #eb468240}.matrix-top b{color:#183a70;background:#82c4ce66;border-radius:6px}.matrix-access input,.v4-slider input,.preferred-mode input,.checkbox input,.opinion input{accent-color:#2864d2}.game-options{background:#fff;border-color:#2864d230;border-radius:14px}.game-results{border-color:#2864d230;border-radius:14px}.result-card{background:#f7ede3;border:0;border-radius:10px}.result-card:nth-child(2){background:#82c4ce35}.result-card:nth-child(3){background:#ffa52d25}.result-card:nth-child(4){background:#eb468215}.result-card.neutral strong{color:#2864d2}.result-card.good strong{color:#267044}.result-card.bad strong{color:#bc3349}.result-card.warn strong{color:#94620e}.result-verdict.bad{color:#ac2942;background:#eb468212}.result-verdict.good{color:#267044;background:#e3f1e7}.game-insight{color:#2864d2}.publication-section{border-color:#2864d230}.publication-cards article{border-color:#2864d230;border-radius:14px}.publication-cards article.active{background:#fff7fa;border-color:#eb4682;box-shadow:0 5px #eb468215}.mode-select{color:#183a70}.mode-select strong{font-weight:600}.mode-try{color:#2864d2}.mode-tradeoffs p{color:#64748a}.confirmed{background:#2864d2}.days{background:#82c4ce}.forecast{background:#ffa52d}.empty{background:#e8e5e2}.custom-mode{color:#183a70;background:#82c4ce35}.survey-tabs button{color:#2864d2;border-color:#2864d230;border-radius:20px}.survey-tabs button.active{background:#2864d2;border-color:#2864d2}.opinion label{border-color:#2864d225;border-radius:10px}.opinion label.chosen{background:#82c4ce35;border-color:#2864d2}.chip{color:#2864d2;background:#82c4ce35}.save-msg{color:#2864d2}.step-footer{border-color:#2864d225}.filter-buttons button.active{color:#fff;background:#2864d2}.answer-detail{border-color:#2864d225}@media (max-width:850px){header{height:91px}.brand img{width:91px;height:73px}.brand small{padding-left:12px;font-size:9px}.sidebar{height:auto}.today-cards article{min-height:215px}}@media (max-width:650px){header{gap:10px;height:88px;padding:10px 15px}.brand{gap:8px}.brand img{width:76px;height:64px}.brand small{letter-spacing:1px;max-width:60px;padding-left:8px;font-size:8px;line-height:1.6}header nav button{gap:5px;padding:9px;font-size:10px}.sidebar .steps button.current{font-size:9px!important}.sidebar{padding:15px 12px}.sidebar .side-title{display:none}h1{letter-spacing:-1.8px;font-size:44px}.today-cards article{min-height:220px;padding:20px 15px}.today-cards strong{font-size:23px}.today-cards h3,.today-cards p{font-size:11px}.game-heading h1{font-size:43px}.publication-cards article.active{box-shadow:none}.emoji-scale label>span{font-size:25px}.matrix{border-radius:10px}.primary,.secondary{font-size:11px}h2{font-size:25px}.operational-band{padding:18px 14px}}.publication-live{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7ede3f5;border:1px solid #2864d230;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;padding:17px 20px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #183a7010}.publication-live>span{flex-direction:column;gap:7px;display:flex}.publication-live small{font-size:10px}.publication-live b{color:#2864d2;font-size:22px;font-weight:550}.publication-live b.bad{color:#bc3349}.publication-live b.good{color:#267044}.publication-live>em{color:#64748a;font-size:8px;font-style:normal;position:absolute;top:5px;right:10px}.publication-live.calculating b{opacity:.4}@media (max-width:650px){.publication-live{gap:9px;padding:13px 10px}.publication-live small{min-height:21px;font-size:8px}.publication-live b{font-size:19px}.mode-try{line-height:1.6}}.mini-timeline>span{color:#fff;border:0;place-items:center;min-width:0;height:25px;margin:0;padding:0;font-size:8px;line-height:1;display:grid}.mini-timeline .timeline-confirmed{background:#2864d2}.mini-timeline .timeline-days{color:#183a70;background:#82c4ce}.mini-timeline .timeline-forecast{color:#183a70;background:#ffa52d}.mini-timeline .timeline-empty{color:#87909a;background:#e8e5e2}.opinion-select>select{color:#183a70;cursor:pointer;background:#fff;border:1px solid #2864d240;border-radius:10px;width:100%;max-width:100%;min-height:54px;padding:16px 42px 16px 16px;font-size:13px}.opinion-cards>small,.interest-question>small{color:var(--muted);font-size:11px}.picto-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opinion .picto-choices label{cursor:pointer;background:#fff;border:1px solid #2864d230;border-radius:10px;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:12px;min-height:100px;margin:0;padding:20px 16px;display:grid}.picto-choices label svg{color:#2864d2}.picto-choices label>span{font-size:12px;line-height:1.7}.opinion .picto-choices label.chosen{background:#fff5f8;border-color:#eb4682;box-shadow:0 2px #eb468220}.opinion .picto-choices label.chosen svg{color:#d62c6a}.picto-choices input[type=radio],.picto-choices input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #2864d270;border-radius:3px;place-items:center;width:20px;height:20px;margin:0;display:grid}.picto-choices input:checked{background:#2864d2;border-color:#2864d2}.picto-choices input:checked:after{content:"✓";color:#fff;font-size:14px;line-height:1}.picto-choices input:focus-visible{outline-offset:4px;outline:3px solid #ec7454}.opinion>.text-btn{justify-self:start}.interest-question .picto-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.interest-question .picto-choices label{grid-template-columns:20px 1fr;align-items:start;gap:12px;min-height:125px}.interest-question .picto-choices label>span{grid-column:1/-1;font-size:12px}.interest-question .picto-choices svg{justify-self:end}@media (max-width:650px){.picto-choices{gap:9px}.opinion .picto-choices label{grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:115px;padding:15px 12px}.picto-choices label svg{justify-self:end;width:23px;height:23px}.picto-choices label>span{grid-column:1/-1;font-size:11px}.picto-choices input[type=radio],.picto-choices input[type=checkbox]{width:18px;height:18px}.opinion-select>select{padding:14px 32px 14px 12px;font-size:12px}.interest-question .picto-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-question .picto-choices label{min-height:110px}}header nav a.sign-in{color:#2864d2;border-radius:4px;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:flex}header nav a.sign-in:hover{background:#fff}@media (max-width:650px){header nav a.sign-in{padding:9px;font-size:10px}}.space-label{color:#2864d2;padding:10px 15px;font-size:11px;font-weight:500}.matrix-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 25px;display:flex}.matrix-summary>b{background:#82c4ce60;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:600}.matrix-frame{grid-template-rows:345px 28px auto;grid-template-columns:46px 20px minmax(0,1fr);column-gap:8px;display:grid}.matrix-frame>.matrix{grid-area:1/3;height:100%}.vertical-axis-title{color:#2864d2;writing-mode:vertical-rl;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;display:flex;transform:rotate(180deg)}.vertical-axis-title>span{letter-spacing:1px;font-size:13px;font-weight:700}.vertical-axis-title>small{color:#64748a;font-size:9px}.vertical-axis-title>b{font-size:10px;font-weight:500}.vertical-axis-ticks{text-align:center;color:#2864d2;flex-direction:column;grid-area:1/2;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.horizontal-axis-ticks{color:#2864d2;grid-area:2/3;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.horizontal-axis-title{text-align:center;flex-direction:column;grid-area:3/3;gap:7px;padding:8px 0 0;display:flex}.horizontal-axis-title strong{letter-spacing:.8px;color:#2864d2;font-size:13px}.horizontal-axis-title>span{font-size:10px}.horizontal-axis-title>small{color:#64748a;font-size:9px}.matrix-access{margin-top:12px;margin-left:82px}.matrix-section>.micro{margin-left:82px}.game-heading+.game-intro{max-width:720px}@media (max-width:1100px){.matrix-frame{grid-template-rows:360px 28px auto}}@media (max-width:650px){.space-label{padding:5px;font-size:9px}.matrix-section{padding:0 10px 0 0}.matrix-summary{justify-content:center;gap:7px;margin-bottom:20px}.matrix-summary>b{padding:8px;font-size:10px}.matrix-frame{grid-template-rows:270px 27px auto;grid-template-columns:30px 16px minmax(0,1fr);column-gap:5px}.vertical-axis-title{gap:8px}.vertical-axis-title>span{font-size:11px}.vertical-axis-title>small{font-size:8px}.vertical-axis-title>b{font-size:9px}.vertical-axis-ticks{font-size:10px}.horizontal-axis-title strong{font-size:11px}.horizontal-axis-title>span{font-size:9px}.horizontal-axis-title>small{font-size:8px}.matrix-access,.matrix-section>.micro{margin-left:56px}.matrix-origin span{width:85px;font-size:8px;left:-15px}.matrix-origin i{width:12px;height:12px}.matrix-dot{width:29px;height:29px}}.sticky-team-results{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7ede3f5;margin:0 0 30px;padding:8px 0 12px;position:sticky;top:0}.sticky-team-results .game-results{border-radius:12px;padding:16px 18px;box-shadow:0 4px 18px #183a7018}.sticky-team-results .results-title{margin-bottom:12px}.sticky-team-results .results-title h2{font-size:22px}.sticky-team-results .result-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sticky-team-results .result-card{gap:8px;min-width:0;padding:12px}.sticky-team-results .result-card>span{min-height:29px;font-size:10px}.sticky-team-results .result-card strong{white-space:nowrap;font-size:28px}.sticky-team-results .result-card small{min-height:29px;font-size:9px;line-height:1.5}.sticky-team-results .result-card em{min-height:13px;font-size:8px}.sticky-team-results .result-card:not(:has(em)):after{content:"";height:13px}.matrix-layout .game-levers{display:contents}.matrix-layout .game-options{align-self:start;margin-top:0}.game-explanation{margin-top:25px}.game-explanation .result-verdict{margin-top:0}.matrix-access input,.v4-slider input,.game-options .checkbox,.mode-select{scroll-margin-top:240px}@media (max-width:1100px){.matrix-layout .game-levers{gap:24px;display:grid}.matrix-layout .game-options,.matrix-layout .matrix-section{max-width:none}}@media (max-width:650px){.sticky-team-results{margin-bottom:23px;padding:5px 0 8px}.sticky-team-results .game-results{border-radius:9px;padding:11px 9px}.sticky-team-results .results-title{margin-bottom:9px}.sticky-team-results .results-title h2{letter-spacing:-.5px;font-size:17px}.sticky-team-results .results-title .chip{padding:5px 8px;font-size:8px}.sticky-team-results .result-cards{gap:5px}.sticky-team-results .result-card{border-radius:6px;gap:7px;padding:9px 5px}.sticky-team-results .result-card>span{min-height:34px;font-size:8px;line-height:1.4}.sticky-team-results .result-card strong{letter-spacing:-.7px;font-size:20px}.sticky-team-results .result-card small,.sticky-team-results .result-card em{display:none}.sticky-team-results .result-card:not(:has(em)):after{display:none}.matrix-access input,.v4-slider input,.game-options .checkbox,.mode-select{scroll-margin-top:165px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.matrix:focus-visible{outline-offset:5px;outline:3px solid #ec7454}.mode-select>small{min-height:0;font-size:11px}.mode-select>p{min-height:0;margin:15px 0;font-size:12px}.mode-calendar{width:100%;min-width:0;margin-top:20px}.publication-moment{background:#f7ede3;border-radius:8px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px 10px;padding:13px;display:grid}.publication-moment>small{color:#64748a;grid-column:1;font-size:9px}.publication-moment>b{color:#2864d2;grid-column:1;font-size:13px}.publication-moment>svg{color:#eb4682;grid-area:1/2/3}.publication-moment>span{color:#183a70;grid-area:1/3/3;font-size:11px;line-height:1.6}.calendar-month-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.calendar-month-heading strong{letter-spacing:.6px;font-size:10px}.calendar-month-heading>span{color:#2864d2;text-align:right;max-width:180px;font-size:10px;font-weight:600}.publication-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.publication-calendar-grid>small{text-align:center;color:#64748a;padding-bottom:4px;font-size:8px}.publication-calendar-grid>span{border-radius:4px;place-items:center;height:28px;font-size:10px;font-weight:500;display:grid}.calendar-status-confirmed{color:#fff;background:#2864d2}.calendar-status-days{color:#183a70;background:#82c4ce}.calendar-status-forecast{color:#183a70;background:#ffa52d}.calendar-status-unpublished{color:#a0a4ac;background:#f0ede9;border:1px dashed #d5d6d8}.calendar-followup{color:#64748a;align-items:center;gap:8px;margin-top:12px;font-size:10px;line-height:1.7;display:flex}.calendar-followup>svg{color:#2864d2;flex-shrink:0}.calendar-followup b{color:#2864d2;font-weight:600}.mode-try{font-size:11px;line-height:1.7}.game-proposal{background:#82c4ce30;border:1px solid #2864d230;border-radius:10px;margin:24px 0;padding:20px}.game-proposal>span{letter-spacing:1px;color:#2864d2;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.game-proposal>strong{font-size:18px;font-weight:550}.game-proposal>p{color:#64748a;margin:9px 0 0;font-size:12px}.game-proposal>.text-btn{margin-top:12px}.timeline-legend:after{content:"En pointillés : pas encore publié";color:#87909a;align-self:center;font-size:10px}@media (max-width:650px){.publication-cards{grid-template-columns:1fr;gap:18px}.mode-select{padding:21px 18px 17px}.mode-select strong{font-size:20px}.mode-select>small{min-height:0;font-size:11px}.mode-select>p{min-height:0;font-size:12px}.publication-calendar-grid>span{height:29px;font-size:10px}.calendar-month-heading>span{font-size:10px}.mode-tradeoffs{padding:0 18px 17px}.mode-tradeoffs p{font-size:11px}.publication-moment>small{font-size:9px}.publication-moment>b{font-size:13px}.publication-moment>span{font-size:11px}.game-proposal>strong{font-size:16px}.game-proposal>p,.mode-try{font-size:11px}}.picto-choices.single-row-choices{grid-template-columns:repeat(var(--choice-count),minmax(0,1fr));gap:10px}.opinion .single-row-choices label{grid-template-columns:20px 1fr;align-items:start;gap:13px;min-height:135px}.single-row-choices label svg{justify-self:end}.single-row-choices label>span{overflow-wrap:anywhere;grid-column:1/-1}.interest-numeric-scale{border:0;border-bottom:1px solid var(--line);margin:0 0 25px;padding:25px 0}.interest-numeric-scale legend{padding-top:20px;font-size:16px;font-weight:600;line-height:1.7}.numeric-scale-track{justify-content:space-between;align-items:center;gap:15px;margin:28px 2px 14px;display:flex;position:relative}.numeric-scale-track:before{content:"";background:#82c4ce;height:3px;position:absolute;top:50%;left:15px;right:15px}.numeric-scale-track label{color:#2864d2;cursor:pointer;background:#fff;border:2px solid #82c4ce;border-radius:50%;place-items:center;width:54px;height:54px;font-size:19px;font-weight:500;display:grid;position:relative}.numeric-scale-track label.selected{color:#fff;background:#2864d2;border-color:#2864d2;box-shadow:0 0 0 5px #2864d215}.numeric-scale-track input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.numeric-scale-track label:focus-within{outline-offset:4px;outline:3px solid #ec7454}.numeric-scale-anchors{color:#64748a;justify-content:space-between;gap:20px;font-size:11px;display:flex}.numeric-scale-anchors span:last-child{text-align:right}.interest-numeric-scale output{color:#2864d2;margin-top:18px;font-size:12px;line-height:1.7;display:block}.interest-numeric-scale>.text-btn{margin-top:12px}@media (max-width:650px){.picto-choices.single-row-choices{grid-template-columns:repeat(var(--choice-count),minmax(0,1fr));gap:6px}.opinion .single-row-choices label{grid-template-columns:16px 1fr;gap:10px;min-height:150px;padding:12px 7px}.single-row-choices input[type=radio],.single-row-choices input[type=checkbox]{width:16px;height:16px}.single-row-choices label svg{width:19px;height:19px}.single-row-choices label>span{-webkit-hyphens:auto;hyphens:auto;font-size:10px;line-height:1.6}.interest-numeric-scale legend{font-size:14px}.numeric-scale-track{gap:12px}.numeric-scale-track label{flex-shrink:0;width:42px;height:42px;font-size:17px}.numeric-scale-anchors{font-size:10px}.interest-numeric-scale output{font-size:11px}}.sticky-team-results .result-card:after{display:none!important}.metric-comparison{border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-height:51px;padding:8px;line-height:1.25;display:flex}.metric-comparison b{font-size:12px;font-weight:750}.metric-comparison.better{color:#185d32;background:#d9efdf}.metric-comparison.worse{color:#a12337;background:#fbe0e2}.metric-comparison.same{color:#56647a;background:#eaeef5}.metric-comparison.adjustment{color:#2455a2;background:#deebff}.publication-cards{gap:12px}.mode-select .mode-icon{margin-bottom:7px;font-size:21px}.mode-select>small{font-size:10px}.mode-select>p{margin:10px 0;font-size:11px;line-height:1.6}.mode-tradeoffs p{margin:4px 0;font-size:10px}.weekly-timeline{width:100%;margin-top:14px}.weekly-strip{gap:4px;display:grid}.weekly-strip>span{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 2px;display:flex}.weekly-strip small{white-space:nowrap;font-size:7px}.weekly-caption{color:#64748a;margin-top:8px;font-size:10px;line-height:1.6;display:block}.timeline-legend{margin-bottom:14px}@media (max-width:650px){.sticky-team-results .result-card{gap:6px;padding:8px 4px}.metric-comparison{gap:4px;min-height:47px;padding:6px 3px}.metric-comparison b{font-size:9px}.metric-comparison>span{font-size:8px}.publication-cards{gap:12px}.mode-select{padding:15px 14px 10px}.mode-select strong{font-size:17px}.mode-tradeoffs{padding:0 14px 10px}.weekly-caption{font-size:9px}.weekly-strip small{font-size:7px}.matrix-access input,.v4-slider input,.game-options .checkbox,.mode-select{scroll-margin-top:220px}}.calendar-status-existing{color:#2864d2;background:#d9e4fa}.timeline-legend:after{content:"1 case = lun–dim · Bleu pâle : déjà publié · Bleu : nouvelle publication · Pointillés : à venir"}.weekly-strip>span>small{color:inherit}.metric-comparison b{font-size:14px}.metric-comparison>span{font-size:11px}@media (max-width:650px){.metric-comparison b{font-size:9px}.metric-comparison>span{font-size:8px}}.publication-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mode-select{padding:15px 12px 10px}.mode-select strong{font-size:16px}.mode-select>small{min-height:32px;line-height:1.5}.mode-select>p{min-height:64px;font-size:10px}.mode-tradeoffs{padding:0 12px 12px}.mode-tradeoffs p{font-size:9px;line-height:1.6}.weekly-strip{gap:3px}.weekly-strip>span{gap:4px;padding:8px 1px}.weekly-strip small{display:none}.weekly-strip b{font-size:9px}.weekly-caption{min-height:43px;font-size:9px}.mode-try{font-size:9px}.weekly-timeline{margin-top:10px}@media (max-width:1000px){.publication-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-strip small{display:block}.mode-select>p{min-height:48px}.weekly-caption{min-height:30px}}@media (max-width:550px){.publication-cards{grid-template-columns:1fr}.mode-select{padding:15px 14px 10px}.mode-select>small,.mode-select>p,.weekly-caption{min-height:0}.mode-tradeoffs{padding:0 14px 12px}.weekly-strip small{display:block}}.compact-game .breadcrumb{margin-bottom:16px}.compact-game .sticky-team-results{margin-bottom:14px;padding:4px 0 7px}.compact-game .results-title{margin-bottom:7px}.compact-game .results-title h2{margin:0;font-size:18px}.compact-game .results-title .chip{padding:4px 7px;font-size:8px}.compact-game .sticky-team-results .result-cards{gap:7px}.compact-game .sticky-team-results .result-card{gap:4px;padding:8px}.compact-game .sticky-team-results .result-card>span{min-height:24px;font-size:10px;line-height:1.2}.compact-game .sticky-team-results .result-card strong{font-size:24px;line-height:1.1}.compact-game .sticky-team-results .result-card>small{display:none}.compact-game .metric-comparison{gap:2px;min-height:34px;padding:5px 7px}.compact-game .metric-comparison b{font-size:12px}.compact-game .metric-comparison>span{font-size:10px}.compact-game .game-heading h1{margin:8px 0 10px;font-size:38px;line-height:1.05}.compact-game .game-intro{margin:8px 0 12px;font-size:12px}.compact-game .matrix-layout{gap:18px;margin:16px 0}.compact-game .matrix-summary{gap:6px;margin-bottom:12px}.compact-game .matrix-summary>b{padding:6px 9px;font-size:10px}.compact-game .matrix-frame{grid-template-rows:245px 23px auto}.compact-game .horizontal-axis-title{gap:4px;padding-top:4px}.compact-game .matrix-section>.micro{margin-top:8px;margin-bottom:0;font-size:10px}.compact-game .game-options{padding:16px}.compact-game .game-options h3{margin-bottom:12px;font-size:14px}.compact-game .game-options .checkbox{margin:12px 0;font-size:11px;line-height:1.5}.compact-game .game-options .v4-slider{padding:7px 0}.compact-game .v4-slider>span{font-size:11px}.compact-game .v4-slider input{margin:8px 0 4px}.compact-game .game-insight{margin:12px 0;font-size:11px}.compact-game .publication-section{margin-top:20px;padding-top:18px}.compact-game .publication-section h2{margin:6px 0 10px;font-size:27px}.compact-game .publication-section>p{margin:8px 0 12px;font-size:12px}.compact-game .game-proposal{margin:16px 0;padding:14px}.compact-game .game-proposal>strong{font-size:16px}.compact-game .mode-select,.compact-game .checkbox,.compact-game .v4-slider input{scroll-margin-top:175px}@media (min-width:1001px){.compact-game .matrix-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.compact-game .matrix-layout .game-levers{display:contents}.compact-game .game-heading{display:flex}.compact-game .game-heading>.secondary{margin-bottom:0}}@media (max-width:650px){.compact-game .sticky-team-results .game-results{padding:8px 6px}.compact-game .sticky-team-results .result-cards{gap:4px}.compact-game .results-title h2{font-size:15px}.compact-game .sticky-team-results .result-card{padding:6px 4px}.compact-game .sticky-team-results .result-card>span{min-height:29px;font-size:8px}.compact-game .sticky-team-results .result-card strong{font-size:19px}.compact-game .metric-comparison{min-height:33px;padding:4px 3px}.compact-game .metric-comparison b{font-size:9px}.compact-game .metric-comparison>span{font-size:8px}.compact-game .game-heading h1{font-size:32px}.compact-game .matrix-frame{grid-template-rows:220px 23px auto}.compact-game .matrix-layout .game-levers{gap:15px}.compact-game .game-options{padding:14px}.compact-game .mode-select,.compact-game .checkbox,.compact-game .v4-slider input{scroll-margin-top:170px}}.compact-game .sticky-team-results .result-card{padding:6px}.compact-game .sticky-team-results .result-card>span{min-height:14px}.compact-game .game-heading h1{font-size:32px}.compact-game .game-heading h1 br{display:none}.compact-game .game-heading h1 em{margin-left:.2em;display:inline-block}@media (max-width:650px){.compact-game .sticky-team-results .result-card>span{min-height:29px}.compact-game .game-heading h1{font-size:29px}}.horizontal-axis-ticks>span:nth-child(2){position:static;left:auto;transform:none}.compact-game .horizontal-axis-ticks{font-size:9px}.matrix-origin span{min-width:95px}@media (max-width:650px){.compact-game .horizontal-axis-ticks{font-size:8px}}.compact-game .scenario-section{border-top:0;margin-top:12px;padding-top:0}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-cards .mode-select strong{min-height:44px;font-size:17px;line-height:1.3}.scenario-cards .mode-select>small{min-height:28px}.scenario-cards .mode-select>p{min-height:70px;font-size:11px}.scenario-cards .weekly-caption{min-height:34px}.scenario-gains{color:#185d32;background:#d9efdf;border-radius:6px;flex-direction:column;gap:4px;margin:0 12px 10px;padding:9px 10px;display:flex}.scenario-gains>span{font-size:9px}.scenario-gains>b{font-size:11px}.scenario-cards .mode-tradeoffs p{font-size:10px;line-height:1.6}.calendar-status-adjustable{color:#183a70;background:#82c4ce}.timeline-legend .adjustable{background:#82c4ce}.customize-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.customize-section h2{margin:6px 0 10px;font-size:27px}.proposal-section{margin-top:18px}.scenario-section .timeline-legend:after{content:"1 case = lun–dim · Bleu pâle : déjà publié · Pointillés : à venir"}@media (max-width:1000px){.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-cards .mode-select strong{font-size:15px}.scenario-cards .weekly-strip small{display:none}.scenario-cards .mode-select>p{min-height:100px}}@media (max-width:650px){.scenario-cards{grid-template-columns:1fr}.scenario-cards .mode-select strong,.scenario-cards .mode-select>small,.scenario-cards .mode-select>p,.scenario-cards .weekly-caption{min-height:0}.scenario-cards .mode-select strong{font-size:18px}.scenario-cards .weekly-strip small{display:block}.customize-section h2{font-size:23px}}@media (min-width:651px){.scenario-cards .mode-select strong{min-height:25px}.scenario-cards .mode-select>small{min-height:20px}.scenario-cards .mode-select>p{min-height:58px}.scenario-cards .weekly-caption{min-height:25px}}header{height:64px}.brand img{width:62px;height:50px}.sidebar{height:calc(100vh - 64px)}.proposal-review{background:#fff3df;border:1px solid #ec7454;border-radius:10px;margin:16px 0;padding:18px;scroll-margin-top:180px}.proposal-review h3{margin:0 0 9px;font-size:16px}.proposal-review p{margin:9px 0;font-size:12px;line-height:1.6}.proposal-review ul{gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.proposal-review li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.proposal-review li>span{color:#a12337;text-align:right}.proposal-review-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.customize-section{scroll-margin-top:175px}@media (max-width:650px){header{height:60px}.brand img{width:58px;height:46px}.sidebar{height:auto}.proposal-review{padding:14px}.proposal-review li{flex-direction:column;gap:4px}.proposal-review li>span{text-align:left}.proposal-review-actions{flex-direction:column}}.volunteer-ideas{background:#82c4ce20;border-radius:8px;margin:0 0 28px;padding:16px}.volunteer-ideas textarea{min-height:100px}.collab-context,.survey-scope{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.7}.collab-context{background:#82c4ce20;border-radius:8px;padding:14px}.survey-finish{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.week-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:12px 0;display:grid}.week-status{text-align:left;border-radius:6px;flex-direction:column;gap:5px;min-width:0;min-height:90px;padding:9px;display:flex}.week-status:last-child:nth-child(odd){grid-column:1/-1}.week-status>span{font-size:10px;font-weight:600}.week-status>b{align-items:center;gap:5px;font-size:11px;line-height:1.3;display:flex}.week-status>b>i{font-size:12px;font-style:normal}.week-status>small{color:inherit;white-space:normal;font-size:10px;line-height:1.4}.week-status.calendar-status-days{color:#183a70;background:#e3eefc;border:1px solid #9eb7e3}.week-status-guide{margin-bottom:12px!important;font-size:10px!important}.collab-other{background:#82c4ce20;border-radius:8px;margin:0 0 24px;padding:14px}.collab-other>input{background:#fff;border:1px solid #2864d240;border-radius:6px;width:100%;margin-top:10px;padding:12px;font-size:12px}@media (max-width:650px){.week-status{min-height:84px}.scenario-cards .mode-select>p{min-height:0}}@media (min-width:651px){.week-statuses{align-content:start;min-height:146px}.week-status{min-height:70px}}.scenario-cards .mode-select strong{min-height:24px}.scenario-cards .mode-select>p{min-height:72px}.average-anticipation{color:#2455a2;background:#82c4ce30;border-radius:5px;margin:12px 0 0;padding:8px;font-size:11px;font-weight:600;line-height:1.5;display:block}.shared-timeline{background:#fff;border:1px solid #2864d230;border-radius:12px;margin:20px 0 24px;padding:18px;scroll-margin-top:175px}.timeline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-heading h2{margin:0;font-size:23px}.timeline-heading>span{font-size:11px}.timeline-explainer,.timeline-footnote{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.6}.timeline-today{color:#eb4682;border-left:3px solid #eb4682;margin-bottom:7px;padding:7px;font-size:11px;font-weight:700}.shared-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.shared-week{border-radius:7px;min-width:0;min-height:142px;padding:9px 7px}.week-heading{flex-direction:column;align-items:flex-start;gap:5px;min-height:35px;margin-bottom:13px;display:flex}.week-heading>strong{font-size:13px}.new-publication{color:#a02359;background:#fff;border:1px solid #eb4682;border-radius:3px;padding:3px 4px;font-size:8px}.week-segment{flex-direction:column;gap:7px;min-width:0;display:flex}.week-segment>b{font-size:10px;line-height:1.4}.week-segment>b>i{margin-bottom:4px;font-size:14px;font-style:normal;display:block}.week-segment>small{color:inherit;font-size:9px;line-height:1.5}.week-segment>em{font-size:9px;font-style:normal;font-weight:700}.mixed-week{background:#f7ede3}.mixed-week .week-segment{border-radius:4px;margin-bottom:5px;padding:7px}.calendar-status-hotelAdjustable{color:#78304d;background:#f9cee0}.calendar-status-adjustableVisible{color:#183a70;background:#82c4ce}.cadence-select{margin-bottom:12px;font-size:11px;display:block}.cadence-select select{margin-top:6px;padding:9px;font-size:11px}.timeline-loading{padding:20px;font-size:12px}.shared-timeline.calculating{opacity:.55}@media (max-width:1000px){.shared-timeline{padding:13px}.shared-week-grid{gap:4px}.shared-week{padding:8px 5px}.timeline-heading{flex-direction:column;align-items:flex-start}.timeline-heading h2{font-size:21px}}@media (max-width:650px){.shared-week-grid{scroll-snap-type:x proximity;gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.shared-week{scroll-snap-align:start;flex:0 0 125px;min-height:165px}.week-segment>b{font-size:12px}.week-segment>small{font-size:10px}.timeline-footnote:after{content:" Fais défiler les semaines horizontalement."}.scenario-cards .mode-select>p{min-height:0}.shared-timeline{margin-top:16px}}.compact-game .sticky-team-results{padding:4px 0 7px}.sticky-team-results .shared-timeline{border-radius:9px;margin:6px 0 0;padding:8px 10px;box-shadow:0 3px 12px #183a7010}.sticky-team-results .timeline-heading h2{font-size:14px}.sticky-team-results .timeline-heading>span{font-size:10px}.sticky-team-results .timeline-explainer{margin:5px 0 6px;font-size:9px}.sticky-team-results .timeline-today,.sticky-team-results .timeline-footnote{display:none}.sticky-team-results .shared-week{min-height:0;padding:6px}.sticky-team-results .week-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:2px;min-height:0;margin-bottom:5px}.sticky-team-results .week-heading>strong{font-size:11px}.sticky-team-results .new-publication{padding:2px;font-size:7px}.sticky-team-results .week-segment{gap:3px}.sticky-team-results .week-segment>b{font-size:9px;line-height:1.3}.sticky-team-results .week-segment>b>i{margin:0 3px 0 0;font-size:10px;display:inline}.sticky-team-results .week-segment>small{font-size:8px;line-height:1.3}.sticky-team-results .week-segment>em{font-size:8px}.compact-game .sticky-team-results .game-results{padding:7px 10px}.compact-game .sticky-team-results .results-title{margin-bottom:5px}.compact-game .sticky-team-results .results-title h2{font-size:16px}.compact-game .sticky-team-results .result-card{grid-template-columns:1fr auto;gap:4px;padding:6px 8px;display:grid}.compact-game .sticky-team-results .result-card>span{align-self:center;min-height:0;font-size:9px}.compact-game .sticky-team-results .result-card>strong{font-size:21px}.compact-game .sticky-team-results .metric-comparison{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px;min-height:22px;padding:4px 5px}.compact-game .sticky-team-results .metric-comparison b{font-size:10px}.compact-game .sticky-team-results .metric-comparison>span{font-size:8px}.compact-game .mode-select,.compact-game .checkbox,.compact-game .v4-slider input,.customize-section,.proposal-review{scroll-margin-top:280px}@media (max-width:1000px){.sticky-team-results .timeline-heading{flex-direction:row;align-items:center}.sticky-team-results .shared-week-grid{gap:4px}.sticky-team-results .timeline-heading h2{font-size:13px}}@media (max-width:650px){.compact-game .sticky-team-results .result-card{flex-direction:column;gap:4px;padding:5px 4px;display:flex}.compact-game .sticky-team-results .result-card>span{min-height:27px;font-size:8px}.compact-game .sticky-team-results .result-card>strong{font-size:18px}.compact-game .sticky-team-results .metric-comparison{flex-direction:column;gap:2px;min-height:32px;padding:3px}.compact-game .sticky-team-results .metric-comparison b{font-size:9px}.sticky-team-results .shared-week{flex:0 0 105px;min-height:78px}.sticky-team-results .shared-week-grid{padding-bottom:5px}.sticky-team-results .week-segment>small{font-size:9px}.sticky-team-results .timeline-heading>span{font-size:8px}.sticky-team-results .timeline-heading h2{font-size:12px}.compact-game .mode-select,.compact-game .checkbox,.compact-game .v4-slider input,.customize-section,.proposal-review{scroll-margin-top:330px}}.calendar-status-daysAdjustableHotelLocked{color:#183a70;background:#d9e4fa}.scenario-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.current-reference{color:#183a70;background:#e9edf6}.mixed-week-button{text-align:left;color:#183a70;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.mixed-week-button>b{font-size:10px}.mixed-week-button>small{font-size:9px}.mixed-colors{border-radius:3px;width:100%;height:5px;margin-top:3px;display:flex;overflow:hidden}.week-modal-backdrop{z-index:1000;background:#183a7070;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.week-modal{background:#fff;border-radius:14px;width:100%;max-width:380px;padding:20px;box-shadow:0 15px 60px #183a7050}.week-modal>.text-btn{float:right}.week-modal h3{clear:both;font-size:18px}.week-modal p{font-size:13px;line-height:1.6}@media (max-width:900px){.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.scenario-cards{grid-template-columns:1fr}.scenario-cards .mode-select strong{min-height:0}}:root{--bg:#fcf8f4}main h1,.page-title h1,.game-heading h1,.compact-game .game-heading h1{margin:8px 0 18px;font-size:32px;line-height:1.1}main h1 br{display:none}main h1 em{margin-left:.2em}.compact-feelings .breadcrumb{margin-bottom:14px}.compact-feelings .survey{max-width:850px}.compact-feelings .survey>p{margin:0 0 12px;font-size:12px}.compact-scale{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 10px;padding:0 0 10px;position:relative}.compact-scale legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600;line-height:1.4}.compact-scale .scale-options{grid-template-columns:repeat(5,1fr);gap:8px;max-width:500px;display:grid}.compact-scale .scale-options label{background:#fff;border:1px solid #2864d230;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:auto;height:34px;display:flex}.compact-scale .scale-options label.selected{color:#fff;background:#2864d2}.compact-scale label b{font-size:14px}.compact-scale label span{opacity:.7;font-size:14px}.compact-scale .scale-anchors{max-width:500px;color:var(--muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.scale-clear{color:var(--muted);background:0 0;border:0;font-size:10px;position:absolute;top:0;right:0}.compact-feelings .form-label{margin-top:8px;font-size:12px}.compact-feelings .survey textarea{height:48px;min-height:48px;margin-top:6px;padding:9px}.compact-feelings .survey>.primary{margin-top:10px}.compact-feelings .step-footer{margin-top:15px;padding-top:12px}.scenario-cards .mode-select{padding:12px 12px 8px}.scenario-cards .mode-select strong{min-height:38px;font-size:15px}.scenario-cards .mode-select>small{min-height:30px;font-size:10px}.scenario-cards .mode-icon{margin-bottom:5px;font-size:20px}.scenario-cards .average-anticipation{min-height:38px;margin-top:6px;padding:5px;font-size:10px}.scenario-cards .mode-try{margin-top:8px;font-size:9px}.scenario-cards .mode-tradeoffs{padding:0 12px 10px}.scenario-cards .mode-tradeoffs p{margin:6px 0;font-size:10px;line-height:1.45}.mode-tradeoffs b{color:var(--ink);margin-bottom:2px;display:block}.result-card.better{color:#23613c;background:#e3f2e7!important}.result-card.worse{color:#a63349;background:#fbe5e7!important}.result-card.neutral{color:#34496c;background:#f2f3f5!important}.result-card.better>strong,.result-card.worse>strong,.result-card.neutral>strong{color:inherit!important}.result-card .metric-comparison{box-shadow:none;border:0;color:inherit!important;background:0 0!important;padding-left:0!important;padding-right:0!important}.coverage-target{opacity:.8;margin-top:2px;font-size:8px;font-style:normal;display:block}.interest-numeric-scale{border-bottom:0;margin-bottom:0;padding-bottom:15px}@media (max-width:650px){main h1,.page-title h1,.game-heading h1,.compact-game .game-heading h1{font-size:29px}.compact-scale legend{font-size:12px}.compact-scale .scale-options label{height:36px}.compact-scale{margin-bottom:9px;padding-bottom:8px}.scale-clear{margin-top:3px;position:static}.scenario-cards .mode-select strong{min-height:0}}.sticky-team-results,.publication-live{background:#fcf8f4f5}.shared-timeline .calendar-status-confirmed{color:#fff;background:#2864d2}.shared-timeline .calendar-status-hotelAdjustable{color:#183a70;background:#91b2ed}.shared-timeline .calendar-status-days,.shared-timeline .calendar-status-daysAdjustableHotelLocked{color:#183a70;background:#c3d5f5}.shared-timeline .calendar-status-adjustableVisible{color:#183a70;background:#dce7f9}.shared-timeline .calendar-status-adjustable{color:#183a70;background:#edf3fd}.shared-timeline .calendar-status-forecast{color:#68552a;background:#fff5cf}.shared-timeline .calendar-status-unpublished{color:#66748a;background:#fff;border:1px dashed #b8c3d4}.scenario-visibility{color:#183a70;margin-top:8px;font-size:11px;font-weight:600;line-height:1.5;display:block}.scenario-cards .average-anticipation{min-height:0;color:var(--muted);background:0 0;margin-top:4px;padding:0;font-size:9px}.game-proposal p{margin:8px 0;font-size:12px;line-height:1.65}.today-cards{gap:10px;margin:18px 0}.today-cards article{border-radius:10px;min-height:0;padding:14px 15px}.today-cards .today-icon{margin-bottom:6px;font-size:20px}.today-cards h3{margin:5px 0 8px;font-size:11px}.today-cards p{font-size:10px;line-height:1.5}.direction-observations{margin:20px 0}.direction-observations h2{margin:0 0 12px;font-size:22px}.direction-observations>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.direction-observations article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.direction-observations article>span{font-size:20px}.direction-observations p{margin:0;font-size:12px;line-height:1.6}.preference-ranking{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 20px;padding:10px 0 24px}.preference-ranking legend{font-size:14px;font-weight:600;line-height:1.7}.preference-ranking>p{color:var(--muted);margin:8px 0 12px;font-size:11px}.preference-ranking ol{margin:0;padding:0;list-style:none}.preference-ranking li{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;display:flex}.preference-ranking li>b{color:#fff;background:#2864d2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.preference-ranking li>span{flex:1;font-size:12px}.preference-ranking li>button{border:1px solid var(--line);color:#2864d2;background:#fff;border-radius:5px;width:34px;height:34px}.preference-ranking button:disabled{cursor:default;opacity:.25}.ranking-options{gap:8px;margin:10px 0;display:flex}.ranking-options>button{color:#183a70;background:#fff;border:1px solid #2864d250;border-radius:7px;flex:1;padding:12px 8px;font-size:12px}@media (max-width:650px){.direction-observations>div{grid-template-columns:1fr}.direction-observations article{padding:10px}.today-cards article{padding:12px}.today-cards strong{font-size:19px}.ranking-options>button{padding:10px 5px;font-size:11px}}.today-cards article:nth-child(5){color:#183a70;background:#dce7f9}.today-cards article:nth-child(6){color:#183a70;background:#f8d9ce}.today-cards article:nth-child(7){color:#183a70;background:#fff0ca}.today-cards strong{font-size:20px}.today-cards article:nth-child(8){color:#183a70;background:#dcebf2}.scenario-cards .mode-icon{justify-content:space-between;align-items:center;display:flex}.current-mode-badge{color:#2864d2;letter-spacing:0;background:#dce7f9;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.mobile-journey-toggle{display:none}.sidebar{padding:28px 16px;overflow-y:auto}.sidebar .side-title{margin-bottom:24px}.journey-caption{letter-spacing:1.3px;color:#64748a;margin:0 10px 12px;font-size:10px;font-weight:700}.sidebar .steps{flex-direction:column;gap:12px;margin:0;display:flex}.sidebar .steps button,.sidebar .steps button.current{color:#34496c;text-align:left;background:#fff;border:1px solid #dce4f1;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:80px;padding:15px 10px;display:flex;font-size:14px!important}.sidebar .steps button:hover{background:#edf3fd;border-color:#2864d2}.sidebar .steps button.current{color:#fff;background:#2864d2;border-color:#2864d2}.sidebar .steps button .journey-number{background:0 0;border:1px solid #b9ccec;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.sidebar .steps button.current .journey-number{color:#2864d2;background:#fff;border-color:#fff}.journey-copy{flex:1;min-width:0}.journey-copy strong{font-size:14px;font-weight:700;line-height:1.3;display:block}.journey-copy small{color:#64748a;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.current .journey-copy small{color:#e5edff}.sidebar .steps button .journey-visited{color:#2864d2;border:0;width:auto;height:auto;font-size:14px;display:block}@media (max-width:850px){.sidebar{height:auto;min-height:0;padding:10px 16px;overflow:visible}.mobile-journey-toggle{color:#34496c;text-align:left;background:#fff;border:1px solid #c4d4f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:12px;display:flex}.mobile-journey-toggle>span:last-child{color:#2864d2;font-size:20px}.journey-navigation{display:none}.journey-navigation.is-open{padding:16px 0 4px;display:block}.sidebar .steps{gap:8px}.sidebar .steps button,.sidebar .steps button.current{min-height:66px;padding:12px}.journey-caption{margin-bottom:10px}}.planning-big-numbers{grid-template-columns:1.25fr 1fr 1.1fr;gap:12px;margin:26px 0;display:grid}.planning-big-numbers article{background:#fff;border:1px solid #d5e1f5;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.planning-big-numbers article:first-child{color:#fff;background:#2864d2;border-color:#2864d2}.planning-big-numbers article:nth-child(2){background:#e6f3f5}.planning-big-numbers article:nth-child(3){background:#fce8ef}.planning-big-numbers strong{font-size:15px;font-weight:500;line-height:1.15}.planning-big-numbers b{letter-spacing:-2px;margin:4px 0;font-size:clamp(38px,4vw,62px);font-weight:700;display:block}.planning-big-numbers span{font-size:14px;font-weight:650;line-height:1.4}.planning-big-numbers small{opacity:.8;margin-top:auto;font-size:10px;line-height:1.5}.planning-human-line{max-width:none;margin:28px 0;font-size:clamp(12px,1.1vw,16px);line-height:1.7}.planning-balance{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.balance-column{flex-direction:column;gap:14px;display:flex}.balance-column>h2{letter-spacing:0;margin:0 0 4px;font:650 17px DM Sans,Arial,sans-serif}.balance-card{border:1px solid #d4e0f3;border-radius:14px;padding:22px}.balance-advantages{background:#edf4fd}.balance-limits{background:#fff0e6;border-color:#f0d4c2}.balance-label{letter-spacing:1.1px;color:#49668b;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.balance-limits .balance-label{color:#a25332}.balance-card h3{margin:0 0 12px;font-size:19px;line-height:1.3}.balance-card p{color:#52647c;margin:0;font-size:12px;line-height:1.65}.balance-card ul{gap:17px;margin:16px 0 0;padding:0;list-style:none;display:grid}.balance-card li{align-items:start;gap:12px;display:flex}.balance-card li>span{flex:0 0 24px;font-size:19px}.balance-card li b{margin-bottom:3px;font-size:13px;line-height:1.4;display:block}.planning-purpose{background:#fff;border-left:4px solid #eb4682;border-radius:0 12px 12px 0;margin:26px 0;padding:24px}.planning-purpose h2{letter-spacing:0;margin:0 0 12px;font:650 21px DM Sans,Arial,sans-serif}.planning-purpose p{margin:10px 0;font-size:13px;line-height:1.7}.planning-purpose>strong{color:#2864d2;margin-top:16px;font-size:13px;line-height:1.65;display:block}@media (max-width:650px){.planning-big-numbers{grid-template-columns:1fr;gap:10px}.planning-big-numbers article{padding:18px}.planning-big-numbers b{font-size:44px}.planning-big-numbers small{margin-top:3px}.planning-balance{grid-template-columns:1fr;gap:26px}.balance-card{padding:19px}.planning-human-line{font-size:15px}.planning-purpose{padding:19px}}.j-app{color:#183c73;background:#fcf9f5;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.j-sidebar{background:#fffdfb;border-right:1px solid #e9e5e1;flex-direction:column;gap:20px;height:100dvh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.j-brand{flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.j-brand img{object-fit:contain;width:112px;height:74px}.j-brand span{letter-spacing:.14em;color:#31517c;font-size:10px;font-weight:800}.j-sidebar .side-title{margin:10px 8px;font-size:20px;line-height:1.3}.j-sidebar nav{gap:9px;display:grid}.j-sidebar nav button{text-align:left;color:#274d7f;cursor:pointer;background:#fff;border:1px solid #e5eaf3;border-radius:12px;align-items:center;gap:11px;width:100%;padding:14px 10px;display:flex}.j-sidebar nav button>b{background:#eaf0fc;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.j-sidebar nav button strong{font-size:14px;display:block}.j-sidebar nav button small{margin-top:4px;font-size:11px;line-height:1.4;display:block}.j-sidebar nav button.active{color:#fff;background:#2864d2;border-color:#2864d2;box-shadow:0 6px 20px #2864d222}.j-sidebar nav button.active>b{background:#ffffff25}.j-side-foot{margin-top:auto;padding:12px;font-size:17px;font-weight:700}.j-mobile-nav{display:none}.j-main{outline:none;width:100%;min-width:0;max-width:1420px;padding:32px 4%}.j-main h1{margin:16px 0 22px;font-size:32px;line-height:1.15}.j-main h2{font-size:21px;line-height:1.3}.j-main h3{font-size:17px}.j-main p{line-height:1.55}.j-main button,.j-main select,.j-sidebar button{font-family:inherit}:is(.j-main button:focus-visible,.j-main input:focus-visible,.j-main textarea:focus-visible,.j-main select:focus-visible,.j-sidebar button:focus-visible){outline-offset:3px;outline:3px solid #eb4682}.j-panel{background:#fff;border:1px solid #dde5f1;border-radius:17px;margin:24px 0;padding:24px}.j-panel h2:first-child{margin-top:0}.j-lead{max-width:850px;font-size:18px}.j-help{color:#60728a;font-size:13px}.j-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.j-benefits article{background:#edf5f6;border-radius:15px;padding:20px}.j-benefits article h2{margin:0 0 12px;font-size:18px}.j-benefits article p{margin:0;font-size:14px}.j-frames{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin:30px 0 15px;display:grid}.j-frames h2{font-size:17px}.j-frame{border-radius:13px;padding:16px}.j-frame>b{margin-bottom:14px;font-size:14px;display:block}.j-frame.legal{color:#fff;background:#2864d2}.j-frame.coverage{color:#163e75;background:#a5d6de}.j-frame.continuity{background:#f5b99f}.j-frame.preferences{color:#654067;text-align:center;background:#fffaf5;place-items:center;min-height:68px;font-weight:700;display:grid}.j-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.j-three b{text-align:center;background:#eef3fc;border-radius:10px;padding:15px;font-size:14px}.j-contract{border-left:5px solid #ec7454}.j-contract details{color:#526782;font-size:13px}.j-contract summary{cursor:pointer;font-weight:700}.j-contract li{margin:10px 0;line-height:1.5}.j-subnav{flex-wrap:wrap;gap:8px;margin:18px 0 25px;display:flex}.j-subnav button{color:#375581;cursor:pointer;background:#fff;border:1px solid #d7e1f2;border-radius:8px;gap:8px;padding:9px 12px;display:flex}.j-subnav button.active{color:#fff;background:#2864d2}.j-section-intro{background:#edf4f9;border-radius:12px;max-width:850px;padding:18px}.j-questions{max-width:940px}.j-question{border:0;border-bottom:1px solid #e1e6ed;min-width:0;margin:0;padding:20px 0 24px}.j-question legend{float:left;width:100%;margin-bottom:12px;font-size:16px;font-weight:650;line-height:1.45}.j-question legend+*{clear:both}.j-question textarea{color:#183c73;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd7e8;border-radius:9px;min-height:76px;padding:12px;display:block}.j-question select,.j-main select{color:#183c73;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd7e8;border-radius:9px;padding:12px}.j-scale-row{align-items:center;gap:22px;display:flex}.j-scale{grid-template-columns:repeat(4,1fr);gap:10px;width:360px;max-width:65%;display:grid}.j-scale button{color:#254d80;cursor:pointer;background:#fff;border:1px solid #cad8ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;display:flex}.j-scale button.selected{color:#fff;background:#2864d2;border-color:#2864d2;box-shadow:0 0 0 2px #2864d222}.j-scale button span{opacity:.8;font-size:15px}.j-scale button b{font-size:16px}.j-no-opinion{color:#65738b;align-items:center;gap:8px;max-width:30%;font-size:12px;display:flex}.j-no-opinion input,.j-toggle input,.j-checks input{accent-color:#2864d2;flex-shrink:0;width:17px;height:17px}.j-anchors{color:#61718a;justify-content:space-between;gap:20px;width:360px;max-width:65%;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.j-anchors span{max-width:48%}.j-anchors span:last-child{text-align:right}.j-satisfaction{grid-template-columns:1fr 1fr;gap:0 32px;max-width:none;display:grid}.j-satisfaction .j-question{padding:15px 0 18px}.j-satisfaction .j-question legend{min-height:40px;font-size:14px}.j-satisfaction .j-scale{gap:5px;max-width:70%}.j-satisfaction .j-scale-row{gap:12px}.j-satisfaction .j-scale button{padding:8px 5px}.j-satisfaction .j-anchors{max-width:70%}.j-satisfaction textarea{min-height:62px}.j-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.j-checks label{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;align-items:flex-start;gap:9px;padding:14px;font-size:13px;line-height:1.4;display:flex}.j-checks label.selected{background:#edf3ff;border-color:#2864d2}.j-checks label>span{color:#2864d2}.j-ranking{gap:7px;max-width:580px;padding:0;list-style:none;display:grid}.j-ranking li{background:#eef3fc;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.j-ranking li span{flex:1}.j-ranking button{color:#183c73;background:#fff;border:1px solid #c4d2e8;border-radius:7px;padding:6px 10px}.j-ranking button:disabled{opacity:.3}.j-rank-options{flex-wrap:wrap;gap:10px;display:flex}.j-rank-options button{color:#254d80;cursor:pointer;background:#fff;border:1px solid #bccde7;border-radius:8px;padding:12px}.j-profile{grid-template-columns:1fr 1fr;gap:25px;margin:24px 0;display:grid}.j-profile input{width:100%}.j-profile small{color:#61718a;font-size:12px;line-height:1.5}.j-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;display:flex}.j-actions .primary{margin-left:auto}.j-thanks{max-width:800px;margin:50px auto}.j-thanks h1{font-size:44px}.j-feedback{background:#eef3fc;border-radius:9px;padding:15px}.j-sticky{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9f5ee;border-bottom:1px solid #dbe4f2;margin-bottom:28px;padding:12px 0 15px;position:sticky;top:0}.j-sticky h2{margin:0 0 10px;font-size:17px}.j-kpis{grid-template-columns:1fr 1fr;gap:14px;display:grid}.j-kpis article{border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.j-kpis .neutral{color:#36547e;background:#eceff3}.j-kpis .better{color:#25643b;background:#e1f1e6}.j-kpis .worse{color:#9b3931;background:#fce3df}.j-kpis small{margin-top:5px;font-size:12px;display:block}.j-kpis article>strong{font-size:32px}.j-kpis p{grid-column:1/-1;justify-content:space-between;margin:4px 0 0;font-size:15px;font-weight:700;display:flex}.j-kpis p span{font-size:12px;font-weight:400}.j-range{margin:28px 0;display:block}.j-range>span{justify-content:space-between;gap:15px;margin-bottom:13px;font-size:15px;display:flex}.j-range input{accent-color:#2864d2;width:100%;display:block}.j-range small{color:#65758c;justify-content:space-between;margin-top:5px;display:flex}.j-toggle{align-items:flex-start;gap:12px;margin:25px 0;font-size:15px;line-height:1.45;display:flex}.j-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.j-access{max-width:1000px;margin:auto;padding:40px}.j-main .planning-human-line{line-height:1.6}.j-main .planning-purpose{margin-bottom:24px}@media (min-width:1500px){.j-satisfaction .j-question{padding-bottom:22px}.j-main{padding-top:40px}}@media (max-width:1050px){.j-app{grid-template-columns:220px minmax(0,1fr)}.j-sidebar{padding:20px 12px}.j-main{padding:24px 3%}.j-benefits{gap:8px}.j-benefits article{padding:15px}.j-satisfaction{gap:0 20px}.j-satisfaction .j-scale-row{flex-wrap:wrap;gap:8px}.j-satisfaction .j-no-opinion,.j-satisfaction .j-scale,.j-satisfaction .j-anchors{max-width:100%}.j-satisfaction .j-question legend{min-height:42px}}@media (max-width:760px){.j-app{display:block}.j-sidebar{border-bottom:1px solid #e1e6ed;border-right:0;gap:12px;height:auto;padding:12px 18px;position:relative}.j-brand{flex-direction:row;align-items:center;gap:18px}.j-brand img{width:74px;height:44px}.j-brand span{font-size:9px}.j-sidebar .side-title,.j-side-foot{display:none}.j-mobile-nav{color:#224878;width:100%;font:inherit;background:#fff;border:1px solid #cad7eb;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.j-sidebar nav{display:none}.j-sidebar nav.open{grid-template-columns:1fr 1fr;gap:7px;display:grid}.j-sidebar nav button{padding:10px 8px}.j-sidebar nav button strong{font-size:12px}.j-sidebar nav button small{font-size:10px}.j-main{padding:22px 18px}.j-main h1{font-size:28px}.j-benefits,.j-frames{grid-template-columns:1fr}.j-benefits article{padding:17px}.j-frames{gap:12px}.j-frame{padding:12px}.j-satisfaction{display:block}.j-satisfaction .j-question legend{min-height:0}.j-satisfaction .j-scale-row{flex-wrap:nowrap}.j-satisfaction .j-scale{max-width:70%}.j-satisfaction .j-no-opinion{max-width:27%}.j-satisfaction .j-anchors{max-width:70%}.j-question legend{font-size:15px}.j-panel{padding:18px}.j-subnav{gap:5px}.j-subnav button{padding:8px;font-size:12px}.j-subnav button span{display:none}.j-subnav button.active span{display:inline}.j-profile,.j-three{grid-template-columns:1fr}.j-checks{grid-template-columns:1fr 1fr}.j-checks label{padding:11px;font-size:12px}.j-scale-row{gap:10px}.j-scale{gap:7px;max-width:70%}.j-anchors{max-width:70%}.j-no-opinion{max-width:28%;font-size:11px}.j-kpis{gap:8px}.j-kpis article{padding:11px;display:block}.j-kpis article>strong{margin-top:10px;font-size:28px;display:block}.j-kpis small{min-height:28px;font-size:10px}.j-kpis p{font-size:13px;display:block}.j-kpis p span{font-size:10px;display:block}.j-sticky{padding-top:9px}.j-thanks{margin:20px auto}.j-actions{gap:9px}.j-actions .primary{margin-left:0}.j-question select{width:100%}}.j-range input[type=range]{background:#dbe5f7;height:5px}.j-range input[type=range]::-webkit-slider-thumb{background:#2864d2;width:20px;height:20px;box-shadow:0 0 0 1px #aabfe6}.j-range input[type=range]::-moz-range-thumb{background:#2864d2;width:15px;height:15px}.j-host-main{max-width:1400px;padding:20px 3%}.j-host-main .eyebrow{margin-bottom:6px}.j-host-main .j-help{margin:7px 0 10px}.j-host-main .j-actions{margin:16px 0 0}.j-host-main .j-section-intro{margin:10px 0;padding:12px 15px;font-size:13px}.j-host-main .j-question{padding:10px 0 14px}.j-host-main .j-question legend{margin-bottom:8px;font-size:14px}.j-host-main .j-question select{padding:9px;font-size:13px}.j-host-main .j-satisfaction{gap:0 24px}.j-host-main .j-satisfaction legend{min-height:34px}.j-host-main .j-scale button span{opacity:1;font-size:19px}.j-host-main .j-satisfaction .j-anchors{margin-top:5px;font-size:11px}.j-host-main .j-satisfaction .j-question:first-child{background:#eef4fc;border:0;border-radius:10px;padding:10px 12px}.j-current-comments,.j-contract-fold{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin:14px 0 0;padding:12px 15px;font-size:13px}.j-current-comments summary,.j-contract-fold summary{cursor:pointer;font-weight:650}.j-current-comments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.j-direction-intro{max-width:900px;margin:0 0 18px;font-size:15px;line-height:1.5}.j-direction-grid{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.j-direction .j-frame>b{margin-bottom:12px}.j-direction .j-frame.continuity>b{justify-content:space-between;align-items:center;gap:10px;display:flex}.j-2027{color:#933f25;white-space:nowrap;background:#fff6ec;border-radius:5px;padding:5px 7px;font-size:10px}.j-direction .j-frame.continuity p{margin:0 0 12px;font-size:12px}.j-direction .j-frame.preferences{min-height:52px;font-size:14px}.j-direction-benefits h2{margin:0 0 13px;font-size:18px}.j-direction-benefits article{border-left:3px solid #82c4ce;margin:0 0 13px;padding:0 0 0 13px}.j-direction-benefits article:last-child{margin-bottom:0}.j-direction-benefits b{font-size:14px}.j-direction-benefits p{margin:4px 0 0;font-size:13px;line-height:1.45}.j-direction-rules{background:#fff;border:1px solid #dde5f1;border-radius:12px;margin:18px 0 0;padding:15px 18px}.j-direction-rules h2{margin:0 0 10px;font-size:16px}.j-direction-rules .j-three b{padding:9px;font-size:12px}.j-direction-rules p{margin:10px 0 0;font-size:12px}.j-contract-copy p,.j-contract-copy li{font-size:13px;line-height:1.5}.j-contract-copy details{margin:12px 0}.j-future-questions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 26px;max-width:none;display:grid}.j-future-questions .j-scale-row{gap:10px}.j-future-questions .j-scale{gap:6px;max-width:72%}.j-future-questions .j-anchors{max-width:72%;font-size:11px}.j-future-questions .j-no-opinion{max-width:26%;font-size:11px}.j-host-main .j-ranking{gap:4px}.j-host-main .j-ranking li{padding:7px 9px;font-size:13px}.j-host-main .j-rank-options{gap:5px}.j-host-main .j-rank-options button{padding:8px;font-size:12px}.j-host-main .j-checks label{padding:9px;font-size:12px}.j-host-main .j-profile{gap:20px;margin:15px 0}.j-step-3 .j-question:only-child{grid-column:1/-1}.j-step-3 .j-question:only-child textarea{min-height:110px}.j-step-5 .j-panel{margin:15px 0;padding:16px}.j-step-5 .j-sticky{margin-bottom:15px;padding-top:0}.j-step-5 .j-kpis article{padding:12px}.j-step-5 .j-kpis article>strong{font-size:28px}@media (min-width:900px){.j-host-main .planning-big-numbers{gap:12px;margin:12px 0}.j-host-main .planning-big-numbers article{padding:12px 15px}.j-host-main .planning-big-numbers strong{font-size:22px}.j-host-main .planning-big-numbers strong b{font-size:31px}.j-host-main .planning-big-numbers small{font-size:10px;line-height:1.35}.j-host-main .planning-big-numbers span{font-size:12px}.j-host-main .planning-human-line{margin:10px 0 14px;font-size:13px}.j-host-main .planning-balance{gap:18px}.j-host-main .balance-column{gap:10px}.j-host-main .balance-column>h2{margin:0 0 4px;font-size:17px}.j-host-main .balance-card{padding:12px 15px}.j-host-main .balance-card h3{margin:5px 0 9px;font-size:15px}.j-host-main .balance-card p{margin:2px 0 0;font-size:11px;line-height:1.35}.j-host-main .balance-card li{gap:8px;margin:0;padding:0}.j-host-main .balance-card ul{gap:8px}.j-host-main .balance-card b{font-size:12px}.j-host-main .balance-label{font-size:9px}.j-host-main .planning-purpose{margin:14px 0;padding:12px 15px}.j-host-main .planning-purpose h2{margin:0 0 6px;font-size:17px}.j-host-main .planning-purpose p{margin:5px 0;font-size:12px;line-height:1.4}.j-host-main .planning-purpose strong{font-size:12px}}@media (max-width:1050px) and (min-width:761px){.j-host-main .j-satisfaction .j-scale-row{flex-wrap:nowrap}.j-host-main .j-satisfaction .j-scale,.j-host-main .j-satisfaction .j-anchors{max-width:70%}.j-host-main .j-satisfaction .j-no-opinion{max-width:27%}.j-host-main .j-satisfaction .j-scale button{gap:4px}.j-host-main .j-satisfaction .j-scale button span{font-size:16px}}@media (max-width:760px){.j-host-main{padding:18px}.j-host-main h1{font-size:26px}.j-direction-grid,.j-future-questions,.j-current-comments>div{grid-template-columns:1fr}.j-direction-grid{gap:20px}.j-host-main .j-satisfaction legend{min-height:0}.j-direction-rules .j-three{grid-template-columns:repeat(3,1fr);gap:6px}.j-direction-rules .j-three b{padding:8px 5px;font-size:11px}.j-direction .j-frame{padding:12px}.j-direction .j-frame.continuity>b{font-size:12px}.j-host-main .j-questions{gap:0}.j-current-comments{padding:12px}.j-host-main .j-satisfaction .j-question{padding:14px 0}.j-host-main .j-satisfaction .j-question:first-child{padding:12px}.j-host-main .j-satisfaction .j-scale button{min-height:42px}.j-host-main .j-satisfaction .j-anchors{font-size:11px}}.j-count-details{color:#60728a;margin:8px 0 12px;font-size:11px}.j-count-details summary{cursor:pointer}.j-count-details p{font-size:12px}@media (min-width:900px){.j-host-main .planning-big-numbers article{min-height:0;padding:12px 15px}.j-host-main .planning-big-numbers strong{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:19px;line-height:1.2;display:flex}.j-host-main .planning-big-numbers strong b{font-size:29px;line-height:1.2;display:inline}.j-host-main .planning-big-numbers span{margin-top:6px}.j-host-main .balance-card ul{gap:7px;margin:8px 0 0}.j-host-main .balance-card li>span{font-size:18px}.j-host-main .balance-card p{font-size:12px}.j-host-main .planning-purpose strong{line-height:1.4;display:block}.j-host-main .planning-purpose{margin:12px 0 0;padding:10px 14px}.j-host-main .planning-purpose h2{margin-bottom:5px}.j-host-main .balance-card h3{margin-bottom:7px}.j-host-main .balance-card{padding:10px 13px}}@media (min-width:900px) and (max-height:820px){.j-host-main{padding-top:14px;padding-bottom:14px}.j-host-main h1{margin-bottom:9px;font-size:27px}.j-host-main .j-question{padding:7px 0 10px}.j-host-main .j-satisfaction .j-question{padding-top:7px;padding-bottom:8px}.j-host-main .j-actions{margin-top:11px}.j-host-main .planning-big-numbers article{padding:9px 13px}.j-host-main .planning-big-numbers{margin:9px 0}.j-host-main .planning-human-line{margin:8px 0 10px}.j-host-main .balance-column{gap:7px}.j-host-main .balance-card{padding:8px 12px}.j-host-main .balance-card ul{gap:5px;margin-top:5px}.j-host-main .balance-card h3{margin:4px 0 5px}.j-host-main .planning-purpose{margin-top:9px;padding:8px 12px}.j-count-details{margin:6px 0 9px}.j-host-main .j-subnav{margin:8px 0 10px}.j-host-main .j-section-intro{margin:8px 0;padding:9px 12px}.j-host-main .j-checks label{padding:7px 8px}.j-sidebar{gap:15px;padding-top:18px}.j-sidebar .side-title{margin:5px 8px}.j-sidebar nav button{padding:12px 10px}}.j-app{grid-template-columns:244px minmax(0,1fr)}.j-sidebar{text-align:center;align-items:center;gap:22px;padding:26px 16px}.j-sidebar .j-brand{justify-content:center;align-items:center;width:100%}.j-sidebar .side-title{text-align:center;margin:0;font-family:inherit;font-size:17px;line-height:1.5}.j-sidebar nav{width:100%}.j-sidebar nav button{padding:15px 12px}.j-side-foot{text-align:center;width:100%;margin-top:auto;font-size:15px}.j-host-main{max-width:1320px;margin:0 auto;padding:32px 4%}.j-host-main h1{margin:0 0 18px;font-size:31px}.j-host-main .j-help{margin:10px 0 20px;font-size:13px}.j-mood-heading{background:#eaf4f6;border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:25px;display:inline-grid;transform:rotate(-5deg)}.j-host-main .j-subnav{margin:16px 0 24px}.j-host-main .j-actions{margin-top:26px}.j-host-main .j-questions{max-width:900px;margin:auto;display:block}.j-host-main .j-question{border-color:#e2e7ed;padding:20px 0 23px}.j-host-main .j-question legend{min-height:0;margin-bottom:14px;font-size:15px;line-height:1.5}.j-host-main .j-question select{min-width:260px;padding:12px 14px;font-size:14px}.j-host-main .j-question textarea{min-height:80px;padding:13px;font-size:14px}.j-host-main .j-scale-row{align-items:center;gap:20px}.j-host-main .j-scale{background:#eaf0f8;border-radius:50px;gap:6px;width:600px;max-width:78%;padding:5px}.j-host-main .j-scale button{color:#456080;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:35px;flex-direction:column;gap:5px;padding:8px 6px;display:flex}.j-host-main .j-scale button b{font-size:12px;font-weight:550;line-height:1.2}.j-host-main .j-scale button span{font-size:25px;line-height:1}.j-host-main .j-scale button .j-scale-symbol{color:#517bb4;font-size:22px}.j-host-main .j-scale button:hover{background:#ffffffa8}.j-host-main .j-scale button.selected{color:#174ea9;background:#fff;box-shadow:0 2px 10px #244b8320}.j-host-main .j-scale button.selected b{font-weight:800}.j-host-main .j-scale button.selected span{transform:scale(1.12)}.j-host-main .j-scale button.selected .j-scale-symbol{color:#2864d2}.j-host-main .j-no-opinion{max-width:20%;font-size:12px}.j-host-main .j-anchors{gap:30px;width:600px;max-width:78%;margin-top:10px;font-size:12px}.j-host-main .j-satisfaction .j-question{padding:16px 0 18px}.j-host-main .j-satisfaction .j-question:first-child{background:#eff6f7;border-radius:15px;margin-bottom:8px;padding:18px}.j-host-main .j-satisfaction .j-question legend{min-height:0}.j-host-main .j-satisfaction .j-scale-row{flex-wrap:nowrap;gap:18px}.j-host-main .j-satisfaction .j-scale{gap:5px;max-width:78%}.j-host-main .j-satisfaction .j-scale button{min-height:65px;padding:9px 6px}.j-host-main .j-satisfaction .j-scale button span{font-size:27px}.j-host-main .j-satisfaction .j-anchors{max-width:78%;font-size:11px}.j-host-main .j-satisfaction .j-type-scale:has(.j-scale button span:not(.j-scale-symbol)) .j-anchors{display:none}.j-host-main .j-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.j-host-main .j-checks label{border-radius:12px;padding:15px 12px;font-size:13px}.j-host-main .j-ranking{gap:9px;max-width:700px;margin:16px 0}.j-host-main .j-ranking li{cursor:grab;background:#fff;border:1px solid #dae4f0;border-radius:13px;gap:14px;padding:14px 16px;font-size:15px}.j-host-main .j-ranking li.dragging{opacity:.45}.j-host-main .j-ranking li>b{color:#2864d2;background:#e7f0fb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.j-host-main .j-ranking .j-drag-handle{color:#92a3b8;flex:0;font-size:24px}.j-host-main .j-ranking button{cursor:pointer;background:#edf3fb;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:19px}.j-host-main .j-ranking button:hover:not(:disabled){background:#dce9fd}.j-contract-fold{background:#fffdf9;margin-top:20px;padding:17px 20px}.j-contract-copy{padding-top:6px}.j-direction-grid{gap:30px;margin:24px 0}.j-direction .j-frame{padding:18px}.j-direction-benefits article{margin-bottom:20px}.j-direction-benefits p{font-size:14px;line-height:1.5}.j-direction-rules{margin-top:22px;padding:20px}.j-direction-intro{font-size:16px;line-height:1.6}.j-current-comments{margin-top:22px;padding:16px}.j-current-comments>div{display:block}:is(.j-host-main button:focus-visible,.j-host-main input:focus-visible,.j-host-main textarea:focus-visible,.j-host-main select:focus-visible,.j-sidebar button:focus-visible){outline-offset:3px;outline:2px solid #2864d2}.j-host-main input:focus,.j-host-main textarea:focus,.j-host-main select:focus{border-color:#82a9e9;outline-color:#2864d2;box-shadow:0 0 0 3px #2864d214}.j-bonus-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 28px;display:grid}.j-bonus-presets>button{text-align:left;color:#204476;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:17px;flex-direction:column;padding:17px 14px;transition:transform .15s,box-shadow .15s;display:flex}.j-bonus-presets>button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #21457712}.j-bonus-presets>button.selected{background:#edf4ff;border-color:#2864d2;box-shadow:0 0 0 1px #2864d2}.j-preset-icon{margin-bottom:12px;font-size:26px}.j-bonus-presets strong{font-size:15px;line-height:1.3}.j-bonus-presets small{color:#607795;margin-top:7px;font-size:11px}.j-bonus-presets p{margin:12px 0 15px;font-size:12px;line-height:1.45}.j-preset-action{color:#2864d2;margin-top:auto;font-size:12px;font-weight:700}.j-customize-title{font-size:23px}.j-step-5 .j-panel{padding:24px}.j-step-5 .j-range{margin:25px 0}.j-step-5 .j-toggle{margin:23px 0}@media (min-width:1000px){.j-host-main .j-satisfaction .j-type-scale{min-height:100px;position:relative}.j-host-main .j-satisfaction .j-type-scale legend{float:left;width:40%;margin:0;padding:10px 20px 0 0}.j-host-main .j-satisfaction .j-type-scale .j-scale-row{clear:none;margin-left:42%}.j-host-main .j-satisfaction .j-type-scale .j-anchors{width:45%;margin-left:42%}.j-host-main .j-satisfaction .j-type-scale:first-child{min-height:123px}.j-host-main .j-satisfaction .j-scale{max-width:78%}.j-host-main .j-satisfaction .j-scale button b{font-size:10px}.j-host-main .j-satisfaction .j-no-opinion{font-size:11px}}@media (max-width:1000px){.j-bonus-presets,.j-host-main .j-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.j-app{display:block}.j-sidebar{gap:12px;padding:14px 18px}.j-sidebar .j-brand{flex-direction:row;justify-content:center}.j-host-main{padding:24px 18px}.j-host-main h1{font-size:27px}.j-host-main .j-scale{border-radius:22px;width:100%;max-width:100%}.j-host-main .j-scale-row,.j-host-main .j-satisfaction .j-scale-row{flex-wrap:wrap;gap:10px}.j-host-main .j-satisfaction .j-scale{width:100%;max-width:100%}.j-host-main .j-no-opinion,.j-host-main .j-satisfaction .j-no-opinion{max-width:100%}.j-host-main .j-anchors,.j-host-main .j-satisfaction .j-anchors{width:100%;max-width:100%}.j-host-main .j-scale button{border-radius:18px}.j-host-main .j-scale button b{font-size:10px}.j-host-main .j-question select{width:100%;min-width:0}.j-host-main .j-ranking li{gap:8px;padding:12px 9px;font-size:13px}.j-host-main .j-ranking button{flex-shrink:0;width:32px;height:32px}.j-host-main .j-ranking .j-drag-handle{font-size:19px}.j-direction-grid{gap:22px}.j-host-main .j-checks{grid-template-columns:1fr}.j-bonus-presets{gap:9px}.j-bonus-presets>button{padding:13px 11px}.j-bonus-presets strong{font-size:14px}.j-bonus-presets p{font-size:11px}.j-contract-fold{padding:15px}.j-current-comments>div{display:block}}@media (min-width:651px){.j-host-main .planning-balance{align-items:stretch}.j-host-main .balance-column:first-child .balance-advantages,.j-host-main .balance-column:last-child .balance-limits{flex:1}}@media (min-width:1000px){.j-host-main [data-question=volunteerChannels] .j-checks{grid-template-columns:repeat(4,minmax(0,1fr))}}.j-cadence{border:0;min-width:0;margin:0 0 20px;padding:0}.j-cadence legend{margin-bottom:10px;font-weight:700}.j-cadence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.j-cadence button{color:#244678;cursor:pointer;background:#fff;border:1px solid #dce4f4;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.j-cadence button.selected{background:#eaf1ff;border-color:#2864d2;box-shadow:inset 0 0 0 1px #2864d2}.j-cadence button small{font-size:12px}.j-range .j-range-help{color:#64748b;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.j-cadence button:focus-visible{outline-offset:3px;outline:3px solid #82c4ce}.j-friendly-range{border:0;min-width:0;padding:0}.j-friendly-range legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:650}.j-range-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.j-range-heading strong{color:#2864d2;font-size:16px}.j-range-heading>span{color:#687c95;font-size:11px}.j-range-controls{align-items:center;gap:16px;margin:12px 0;display:flex}.j-range-controls button{color:#2864d2;cursor:pointer;background:#edf3ff;border:1px solid #c7d8f5;border-radius:12px;flex-shrink:0;width:42px;height:42px;font-size:25px}.j-range-controls button:disabled{opacity:.35;cursor:default}.j-friendly-range .j-range-controls input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;min-width:0;height:10px;box-shadow:none;border:0;border-radius:99px;flex:1;margin:0;padding:0}.j-friendly-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:grab;background:#2864d2;border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 1px 5px #183c7355}.j-friendly-range input[type=range]::-moz-range-thumb{cursor:grab;background:#2864d2;border:3px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 1px 5px #183c7355}.j-range-values{flex-wrap:wrap;gap:7px;display:flex}.j-range-values button{color:#385a84;cursor:pointer;background:#fff;border:1px solid #d8e3f3;border-radius:9px;flex:1 0 auto;min-width:40px;min-height:40px;padding:7px 10px;font-size:12px}.j-range-values button.selected{color:#fff;background:#2864d2;border-color:#2864d2;font-weight:700}.j-range-values button:hover:not(.selected){background:#edf3ff;border-color:#82a9e9}.j-range-values button small{color:inherit;opacity:.8;margin:2px 0 0;font-size:10px;display:block}.j-friendly-range .j-range-help{color:#64748b;margin:9px 0 0;font-size:12px;line-height:1.5}@media (max-width:600px){.j-range-heading{flex-direction:column;align-items:flex-start;gap:4px}.j-range-controls{gap:12px}.j-range-values{gap:5px}.j-range-values button{padding:7px 8px}}.d-app{background:#f7f9fd}.d-app .j-sidebar{background:#fff}.d-main{max-width:1500px;padding:36px 3.5%}.d-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.d-kicker{letter-spacing:.15em;color:#6c80a0;font-size:10px;font-weight:800}.d-header h1{margin:8px 0;font-size:32px}.d-header p{color:#71819b;margin:0;font-size:13px}.d-actions{gap:9px;display:flex}.d-actions button{white-space:nowrap;border-radius:10px;padding:12px 15px;font-size:12px}.d-filter{border-bottom:1px solid #e2e8f3;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;padding-bottom:22px;display:flex}.d-filter>div{background:#eaf0f8;border-radius:12px;gap:5px;padding:4px;display:flex}.d-filter button{color:#526b92;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px}.d-filter button.selected{color:#2864d2;background:#fff;font-weight:700;box-shadow:0 2px 5px #183c7312}.d-filter>span,.d-muted{color:#78879d;font-size:12px}.d-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.d-stats article{background:#fff;border:1px solid #dfe7f3;border-radius:17px;flex-direction:column;gap:15px;padding:21px;display:flex}.d-stats article:first-child{color:#fff;background:#2864d2;border-color:#2864d2}.d-stats article>span{min-height:32px;font-size:12px;font-weight:650}.d-stats strong{letter-spacing:-.04em;font-size:35px;line-height:1.1}.d-stats em{opacity:.6;font-size:17px;font-style:normal}.d-stats small{opacity:.75;margin-top:auto;font-size:10px;line-height:1.5}.d-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 15px;display:flex}.d-section-heading h2{margin:0;font-size:20px}.d-section-heading>span{color:#78879d;font-size:11px}.d-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.d-question,.d-comment{background:#fff;border:1px solid #e0e8f3;border-radius:17px;min-width:0;padding:23px}.d-question-title{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.d-question-title h3{margin:0;font-size:14px;line-height:1.5}.d-question-title>span{color:#78879d;background:#f2f5fa;border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:10px}.d-bar-row{margin:16px 0}.d-bar-row>div:first-child{justify-content:space-between;align-items:start;gap:15px;margin-bottom:7px;font-size:12px;line-height:1.5;display:flex}.d-bar-row b{white-space:nowrap;font-size:11px}.d-track{background:#eef2f8;border-radius:10px;height:7px;overflow:hidden}.d-track i{background:#82c4ce;border-radius:10px;height:100%;display:block}.d-scale-context{color:#6b7e9b;justify-content:space-between;gap:20px;font-size:11px;display:flex}.d-scale-context span{max-width:46%}.d-scale-context span:last-child{text-align:right}.d-distribution{text-align:center;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0 12px;display:grid}.d-column{background:#f6f8fc;border-radius:7px;justify-content:center;align-items:center;height:85px;display:flex;position:relative;overflow:hidden}.d-column i{opacity:.65;width:100%;position:absolute;bottom:0;left:0}.d-column b{font-size:16px;position:relative}.d-distribution>div>span{color:#6b7e9b;margin-top:7px;font-size:10px;display:block}.d-comment small{color:#7b8ca4;font-size:11px}.d-comment blockquote,.d-question blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;font-size:15px;line-height:1.7}.d-comment footer{color:#6c80a0;border-top:1px solid #edf1f6;padding-top:13px;font-size:11px}.d-search,.d-topic{flex-direction:column;gap:10px;max-width:600px;margin:20px 0;font-size:12px;font-weight:650;display:flex}.d-search input,.d-topic select{color:#183c73;font:inherit;background:#fff;border:1px solid #d3deed;border-radius:10px;padding:13px 16px}.d-people{gap:12px;margin-top:24px;display:grid}.d-people details{background:#fff;border:1px solid #dfe7f3;border-radius:14px;overflow:hidden}.d-people summary{cursor:pointer;align-items:center;gap:15px;padding:18px;list-style:none;display:flex}.d-avatar{color:#2864d2;background:#e7f2f5;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.d-people summary strong{font-size:14px;display:block}.d-people summary small{color:#7b8ca4;margin-top:4px;font-size:11px;display:block}.d-badge{color:#526b92;background:#f0f4fb;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px}.d-person-body{padding:0 25px 20px}.d-person-body>div{border-top:1px solid #edf1f7;padding:14px 0}.d-person-body h3{margin:0 0 7px;font-size:13px}.d-person-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.d-bonus{background:#eef4ff;border-radius:9px;padding:15px}.d-empty{text-align:center;background:#fff;border:1px dashed #cbd8ec;border-radius:20px;margin-top:35px;padding:70px 25px}.d-empty>span{color:#82c4ce;font-size:38px}.d-empty h2{font-size:25px}.d-empty p{font-size:14px}.d-side-note{color:#8493aa;text-align:center;margin-top:auto;font-size:10px;line-height:1.8}.d-back{text-align:center;color:#2864d2;font-size:12px}.d-app .side-title{text-align:center;font-size:16px;line-height:1.5}.d-app .side-title strong{color:#7b8ca4;font-weight:400}.d-app .j-sidebar nav button{padding:14px 10px}.d-app .j-sidebar nav button strong{font-size:13px}@media (max-width:1100px){.d-stats{grid-template-columns:repeat(2,1fr)}.d-header{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.d-app{display:block}.d-app .j-sidebar{gap:12px;height:auto;padding:16px;display:flex;position:static}.d-app .j-brand,.d-app .side-title,.d-side-note{display:none}.d-app .j-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.d-back{text-align:left}.d-main{padding:22px 16px}.d-grid{grid-template-columns:1fr}.d-filter{flex-direction:column;align-items:flex-start}.d-stats{gap:10px}.d-stats article{padding:16px}.d-stats strong{font-size:28px}.d-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.d-question-title{flex-direction:column;gap:7px}.d-people summary{flex-wrap:wrap}.d-badge{margin-left:55px}}.d-app .d-header{max-width:none;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;padding:0;position:static;top:auto}
