.time-machine-game{color:#173e38;background:#f8f0de;border:2px solid #a89772;border-radius:24px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 45px #123a3022}.time-machine-game .tm-heading{background:#fbf4e7;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.2rem 1.5rem;display:flex}.time-machine-game h2{color:#173e38;margin:.3rem 0 0;font:700 clamp(1.5rem,3vw,2.2rem) Georgia,serif}.time-machine-game .tm-kicker{text-transform:uppercase;letter-spacing:.12em;color:#49635a;font-size:.7rem}.time-machine-game .tm-progress{white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #a89772;border-radius:50%;padding:.8rem}.tm-cockpit{aspect-ratio:3/2;isolation:isolate;background:url(/assets/time-machine-cockpit.png) 50%/100% 100% no-repeat;position:relative}.tm-portals{grid-template-columns:repeat(3,1fr);gap:4%;display:grid;position:absolute;inset:9% 2% 24%}.time-machine-game .tm-portal{box-shadow:none;color:#173e38;opacity:1;background:#0b20214a;border:2px solid #0000;border-radius:28% 28% 22% 22%/12% 12% 10% 10%;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:8% 5% 6%;transition:background .5s,box-shadow .5s;display:flex}.time-machine-game .tm-portal.is-current{background:0 0;box-shadow:inset 0 0 24px #ffe6a5aa,0 0 0 2px #f4d795}.time-machine-game .tm-portal.is-explored{background:#173e3822}.time-machine-game .tm-portal-label{color:#143831;text-transform:uppercase;background:#fff7e4eb;border:1px solid #b3a17d;border-radius:6px;padding:.5rem .6rem;font-size:clamp(.6rem,1.3vw,.95rem);box-shadow:0 3px 8px #172c3233}.time-machine-game .tm-portal-note{overflow-wrap:anywhere;background:#fff7e4ed;border-radius:8px;width:100%;max-height:50%;padding:.65rem .5rem;font:500 clamp(.65rem,1.3vw,.95rem)/1.4 Georgia,serif;overflow:auto}.tm-stamp{color:#28724d;font-size:1.3rem;display:block}.tm-clock{pointer-events:none;width:8%;height:12%;position:absolute;bottom:7%;left:46%}.tm-clock span{transform-origin:bottom;background:#fff5c9;width:3px;height:42%;transition:transform .75s ease-in-out;position:absolute;bottom:50%;left:49%;box-shadow:0 0 8px #c5f6ed}.tm-travel-flash{pointer-events:none;opacity:0;background:repeating-conic-gradient(from 20deg at 50% 85%,#0000 0deg 12deg,#fff9d8aa 13deg 14deg,#0000 15deg 30deg);position:absolute;inset:0}.is-travelling .tm-travel-flash{animation:.75s ease-in-out tm-warp}@keyframes tm-warp{0%,to{opacity:0}45%{opacity:.9;filter:blur(3px)}}.time-machine-game .tm-dashboard{background:linear-gradient(130deg,#fff9ed,#eee4ce);border-top:4px solid #ab9060;padding:1.3rem 1.5rem 1.5rem}.time-machine-game .tm-status{text-transform:uppercase;color:#326253;letter-spacing:.12em;min-height:1.2em;margin:0 0 .5rem;font-size:.7rem;font-weight:800}.time-machine-game h3{color:#173e38;margin:0 0 1rem;font:700 1.3rem/1.4 Georgia,serif}.tm-answer-controls{flex-wrap:wrap;gap:.65rem;display:flex}.time-machine-game .tm-answer-controls button{color:#fff9e9;background:linear-gradient(#31594f,#173c35);border:2px solid #56786a;border-radius:10px;flex:150px;align-items:center;gap:.7rem;padding:.85rem;font-size:.9rem;line-height:1.4;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #102d28}.time-machine-game .tm-answer-controls button[aria-pressed=true]{color:#241a13;background:linear-gradient(#f19a70,#d77651);border-color:#c88151;transform:translateY(3px);box-shadow:0 1px #8a4d32}.tm-answer-controls button>span{border:1px solid #c4c5a8;border-radius:50%;padding:.3rem;font:700 .75rem monospace}.time-machine-game .tm-instrument{border:1px solid #b8ab8c;border-radius:12px;min-width:0;margin:1.5rem 0 .5rem;padding:.65rem 1rem}.time-machine-game .tm-instrument legend{color:#173e38;padding:0 .4rem;font-weight:800}.tm-instrument legend span{color:#bd653f;font-size:1.4rem}.tm-meter{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.time-machine-game .tm-meter button{color:#3c4a3b;background:#d7d1bc;border:1px solid #ada48a;border-radius:4px;min-height:44px;padding:.5rem;box-shadow:inset 0 2px 4px #46473622}.time-machine-game .tm-meter button.is-lit{color:#332315;background:linear-gradient(#eeb280,#d68352)}.time-machine-game .tm-meter button[aria-pressed=true]{outline-offset:2px;outline:2px solid #234e42}.tm-meter-labels{color:#566051;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.time-machine-game .tm-help{color:#596653;margin:.8rem 0;font-size:.8rem}.time-machine-game .tm-launch{color:#241b13;background:linear-gradient(#ed9271,#d56b4b);border:1px solid #ba5a3e;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1.3rem;font-weight:800;display:flex;box-shadow:0 4px #9b4d38}.time-machine-game button:disabled{cursor:default}.time-machine-game .tm-launch:disabled{opacity:.5;box-shadow:none}.time-machine-game button:focus-visible{outline-offset:4px;outline:3px solid #458bce}.time-machine-game .tm-log{grid-template-columns:repeat(3,1fr);gap:.8rem;padding:0;list-style:none;display:grid}.tm-log li{color:#254c40;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #c4b99b;border-radius:8px;gap:.5rem;padding:.9rem;display:grid}.tm-log small{color:#667354}.time-machine-game .tm-final{border:0;margin:1rem 0;padding:0}.tm-final legend{margin-bottom:.8rem;font-weight:700}.time-machine-game .tm-revise{color:#265647;box-shadow:none;background:0 0;border:0;margin-top:1rem;text-decoration:underline}@media (width<=600px){.time-machine-game .tm-heading,.time-machine-game .tm-dashboard{padding:1rem .8rem}.tm-cockpit{aspect-ratio:1}.time-machine-game .tm-portal{padding:8% 3%}.time-machine-game .tm-portal-label{padding:.3rem;font-size:.62rem}.time-machine-game .tm-portal-note{padding:.4rem .25rem;font-size:.68rem}.time-machine-game .tm-answer-controls button{flex-basis:100%}.time-machine-game .tm-log{grid-template-columns:1fr}.time-machine-game .tm-kicker{letter-spacing:.06em;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.time-machine-game *,.time-machine-game :after{transition:none!important;animation:none!important}}.auction-game{color:#193e32;background:#fcf5e5;border:2px solid #ad9164;border-radius:24px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 45px #123a3022}.auction-game .auction-heading{text-align:center;background:#fcf5e5;margin:0;padding:1.3rem 1.5rem;display:block}.auction-game .auction-heading p:first-child{text-transform:uppercase;letter-spacing:.14em;color:#647154;margin:0;font-size:.68rem}.auction-game h2{color:#193e32;margin:.4rem 0 .5rem;font:700 clamp(1.6rem,3vw,2.3rem) Georgia,serif}.auction-game .auction-heading p:last-child{color:#58684c;max-width:40rem;margin:0 auto;font-size:.85rem;line-height:1.5}.auction-table{background:#173d2c url(/assets/auction-table.png) 50%/100% 100% no-repeat;padding:3rem 6% 2rem;position:relative}.auction-lots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;max-width:42rem;margin:0 auto;display:grid}.auction-lot{min-width:0;position:relative}.auction-game .auction-bid-card{color:#315f44;opacity:1;background:linear-gradient(145deg,#fff8e4,#e6d9b8);border:5px double #a99a6d;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-height:230px;max-height:300px;padding:1rem .85rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 8px #152b1bbb,0 15px 30px #061b1777}.auction-game .auction-lot-1 .auction-bid-card{color:#a25d3f;transform:rotate(3deg)}.auction-game .auction-bid-card:hover:not(:disabled){transform:rotate(0)translateY(-4px);box-shadow:0 10px #152b1baa,0 20px 30px #061b1777}.auction-game .auction-bid-card strong{color:inherit;overflow-wrap:anywhere;font:700 clamp(.9rem,1.8vw,1.3rem)/1.35 Georgia,serif}.auction-card-number{font:700 .9rem Georgia,serif;position:absolute;top:.65rem;left:.8rem}.auction-card-emblem{flex-shrink:0;width:clamp(66px,10vw,105px);min-height:66px}.auction-card-hint{color:#746f55;margin-top:auto;font-size:.65rem}.auction-pile{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0;max-width:100%;min-height:60px;margin:-15px 0 0;padding:0 .75rem;display:flex;position:relative}.auction-pile .auction-coin{margin:0 -10px;animation:.28s cubic-bezier(.2,.8,.3,1.3) auction-drop}.auction-game .auction-coin,.auction-coin.auction-drag-ghost{color:#8d621d;text-shadow:0 1px #fff1bc;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:1;background:radial-gradient(circle at 30% 20%,#ffeab1,#e6b851 50%,#a87720 95%);border:3px solid #f4d080;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;font:700 1.5rem Georgia,serif;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #b98931,inset 0 0 0 5px #f5d77b,0 4px #906620,0 6px 7px #0006}.auction-game .auction-coin[aria-pressed=true]{outline-offset:3px;z-index:4;outline:3px solid #99edda;transform:translateY(-5px)}.auction-game .auction-coin.is-dragging{opacity:.25}.auction-game .auction-coin:disabled{cursor:default}.auction-coin.auction-drag-ghost{z-index:9999;pointer-events:none;position:fixed;transform:translate(-50%,-50%)scale(1.15)}.auction-lot-footer{justify-content:center;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.auction-count{color:#ffebaf;font-variant-numeric:tabular-nums;text-shadow:0 2px #092014;font:700 1.15rem Georgia,serif}.auction-game .auction-withdraw{color:#fff0bf;background:#0d3126;border:1px solid #ddc285;border-radius:50%;width:44px;height:44px;padding:0;font-size:1.3rem;box-shadow:0 3px #092419}.auction-game .auction-withdraw:disabled{opacity:.35}.auction-bank{color:#ead5a9;background:linear-gradient(#47301eee,#291e16ee);border:1px solid #997542;border-radius:14px;max-width:37rem;min-height:110px;margin:1.7rem auto 0;padding:.8rem 1rem 1rem;box-shadow:inset 0 4px 12px #130c0a}.auction-bank-heading{color:#e4c890;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.auction-bank-coins{flex-wrap:wrap;justify-content:center;gap:8px;min-height:46px;display:flex}.auction-bank-empty{color:#cfbb8b;align-self:center;font:italic .9rem Georgia,serif}.auction-game .auction-return{color:#ffe8a4;box-shadow:none;background:0 0;border:0;margin:.75rem auto 0;font-size:.8rem;text-decoration:underline;display:block}.auction-gavel{width:150px;height:72px;margin:1rem auto -.5rem;position:relative}.auction-gavel-handle{transform-origin:50% 60px;z-index:2;background:linear-gradient(90deg,#80522b,#d4a367 45%,#75451e);border:1px solid #56391c;border-radius:8px;width:15px;height:62px;position:absolute;top:15px;left:72px;transform:rotate(-35deg);box-shadow:2px 3px 6px #07130c99}.auction-gavel-head{z-index:3;background:linear-gradient(#d2a269,#764c25 60%,#bf8d4c);border:2px solid #4f3017;border-radius:7px;width:72px;height:27px;position:absolute;top:7px;left:29px;transform:rotate(-35deg);box-shadow:inset 7px 0 #d1ac62,inset -7px 0 #d1ac62,2px 3px 5px #0007}.auction-gavel-base{background:linear-gradient(#bf8d4a,#59361c);border:2px solid #bd9256;border-radius:50%;width:78px;height:18px;position:absolute;bottom:5px;left:12px;box-shadow:0 5px #422b18,0 8px 10px #0008}.auction-phase-hammer .auction-gavel-head,.auction-phase-hammer .auction-gavel-handle{animation:.65s ease-in-out auction-hammer}@keyframes auction-hammer{0%{translate:0}35%{translate:12px -22px;rotate:20deg}68%{translate:-7px 19px;rotate:-20deg}82%{translate:0 4px}to{translate:0}}@keyframes auction-drop{0%{opacity:.2;transform:translateY(-25px)rotate(-30deg)}to{opacity:1;transform:translateY(0)}}.auction-controls{padding:1rem 1.3rem 1.3rem}.auction-announcement{color:#5c694e;text-align:center;min-height:1.4em;font-size:.8rem}.auction-game .auction-close{color:#fff6da;background:linear-gradient(#438969,#236345);border:1px solid #1d543d;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:.95rem 1rem;font-weight:800;display:flex;box-shadow:0 4px #173e2d}.auction-game .auction-close:disabled{opacity:.45;box-shadow:none}.auction-receipt{text-align:center;background:#fffaf0;border:1px solid #d5c49c;border-radius:10px;padding:1rem;animation:.45s ease-out auction-reveal;position:relative}.auction-receipt h3{color:#274b37;margin:.25rem 0 .7rem;font:700 1.5rem Georgia,serif}.auction-seal{color:#fff3c9;background:#ba6544;border:4px double #edc47e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;display:inline-flex}.auction-result-bar{border-radius:6px;gap:3px;width:100%;display:flex;overflow:hidden}.auction-result-bar span{color:#fff5dd;background:#487253;min-width:1.5rem;padding:.4rem}.auction-result-bar span+span{background:#ba7553}.auction-game .auction-disclaimer{color:#6a725c;font-size:.75rem}.auction-game .auction-reopen{box-shadow:none;color:#335b42;background:0 0;border:0;margin-top:.7rem;text-decoration:underline}.auction-game button:focus-visible{outline-offset:4px;outline:3px solid #49a9d4}@keyframes auction-reveal{0%{opacity:.3;transform:perspective(600px)rotateX(-20deg)}to{opacity:1;transform:perspective(600px)rotateX(0)}}@media (width<=600px){.auction-game .auction-heading{padding:1rem .8rem}.auction-table{padding:1.8rem 5% 1rem}.auction-lots{gap:7%}.auction-game .auction-bid-card{border-width:4px;min-height:235px;max-height:none;padding:.8rem .4rem}.auction-card-number{font-size:.7rem;top:.4rem;left:.4rem}.auction-game .auction-bid-card strong{font-size:.95rem}.auction-card-hint{font-size:.6rem}.auction-pile{min-height:60px;padding:0 .5rem}.auction-pile .auction-coin{margin-left:-14px;margin-right:-14px}.auction-bank{padding:.7rem .6rem}.auction-bank-coins{gap:7px;max-width:260px;margin:0 auto}.auction-controls{padding:.8rem}}@media (prefers-reduced-motion:reduce){.auction-game *,.auction-game :after{transition:none!important;animation:none!important}}.bridge-game{color:#1e4334;background:#f9f2df;border:2px solid #a79d75;border-radius:24px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 45px #123a3022}.bridge-game .bridge-heading{text-align:center;margin:0;padding:1.25rem 1.5rem;display:block}.bridge-game .bridge-heading p:first-child{color:#637455;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem}.bridge-game h2{color:#1c4032;margin:.4rem 0;font:700 clamp(1.6rem,3vw,2.3rem) Georgia,serif}.bridge-game .bridge-heading p:last-child{color:#586b50;max-width:43rem;margin:.5rem auto 0;font-size:.85rem;line-height:1.5}.bridge-scene{aspect-ratio:1000/666;background:url(/assets/balance-river.png) 50%/100% 100% no-repeat;position:relative}.bridge-world{width:100%;height:100%;display:block;overflow:visible}.bridge-moving-deck{transform-origin:500px 310px;transition:transform .85s cubic-bezier(.25,1.5,.4,1)}.bridge-walker-position{transition:transform 1.4s ease-in-out}.bridge-phase-crossing .bridge-walker{animation:.18s ease-in-out infinite alternate bridge-walk}@keyframes bridge-walk{0%{translate:0;rotate:-2deg}to{translate:0 -5px;rotate:2deg}}.bridge-drop-regions{grid-template-columns:1fr 1fr;gap:18%;display:grid;position:absolute;inset:8% 6% 44%}.bridge-game .bridge-drop{box-shadow:none;color:#153d2e;opacity:1;background:0 0;border:2px dashed #fff0;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;padding:.5rem;display:flex}.bridge-game .bridge-drop:not(:disabled):hover{background:#fff8d622;border-color:#f5ecc3}.bridge-drop span{color:#244333;overflow-wrap:anywhere;background:linear-gradient(#fff5d8,#e4d1a0);border:2px solid #947a43;border-radius:7px;padding:.6rem .75rem;font:700 clamp(.8rem,1.7vw,1.25rem)/1.35 Georgia,serif;box-shadow:0 4px #65513277}.bridge-game .bridge-drop small{color:#f6f6d6;background:#21493bde;border-radius:5px;padding:.25rem .5rem;font-size:.7rem}.bridge-neutral-zones{justify-content:center;gap:.75rem;display:flex;position:absolute;bottom:7%;left:8%;right:8%}.bridge-game .bridge-neutral-zones button{color:#355542;opacity:1;background:#fff9e8ed;border:1px solid #bbae7c;border-radius:9px;min-height:44px;padding:.7rem 1rem;font-size:.8rem;box-shadow:0 4px #495e4588}.bridge-game .bridge-neutral-zones button:disabled{color:#677264}.bridge-console{border-top:3px solid #b8ab7b;padding:1rem 1.2rem 1.3rem}.bridge-tray-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bridge-game h3{color:#264b37;margin:.25rem 0 1rem;font:700 1.25rem Georgia,serif}.bridge-tray-heading>span{color:#677557;font-size:.75rem}.bridge-stone-tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.bridge-game .bridge-stone-control{color:#2a4a38;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;opacity:1;background:#ecebd9;border:1px solid #b7baa2;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:.65rem .45rem;display:flex;box-shadow:0 3px #a3aa90}.bridge-game .bridge-stone-control[aria-pressed=true]{outline-offset:2px;background:#f3dfbc;border-color:#bd6d4d;outline:2px solid #bc8157;transform:translateY(-3px)}.bridge-stone-control strong{overflow-wrap:anywhere;font-size:.85rem}.bridge-stone-control>span:not(.bridge-stone-icon){color:#64705a;font-size:.7rem}.bridge-stone-control small{color:#4e674f;overflow-wrap:anywhere;margin-top:auto;font-size:.65rem}.bridge-stone-icon{color:#25412f;background:linear-gradient(145deg,#dadac0 5%,#a8b099 45%,#6e816b);border:2px solid #65755d;border-radius:40% 32% 25%;justify-content:center;align-items:center;width:48px;height:44px;font:700 1.2rem Georgia,serif;display:inline-flex;box-shadow:inset 2px 3px #e3e3ce,0 3px 3px #34503244}.bridge-status{color:#64725b;min-height:1.4em;margin:.85rem 0;font-size:.8rem}.bridge-game .bridge-cross{color:#fff8dc;background:linear-gradient(#548d68,#2a6848);border:1px solid #21573c;border-radius:999px;width:100%;padding:.9rem 1rem;font-weight:800;box-shadow:0 4px #1e4831}.bridge-game .bridge-cross:disabled{opacity:.45;box-shadow:none}.bridge-result{border-top:1px solid #ccc3a3;padding-top:1rem}.bridge-game .bridge-disclaimer{color:#6c755f;font-size:.75rem}.bridge-game .bridge-result fieldset{border:0;margin:1rem 0;padding:0}.bridge-result legend{margin-bottom:.6rem;font-weight:700}.bridge-final-choices{flex-wrap:wrap;gap:.6rem;display:flex}.bridge-game .bridge-final-choices button{color:#35533e;background:#eee8d5;border:1px solid #aaa889;border-radius:9px;flex:140px;padding:.8rem;box-shadow:0 3px #beb99e}.bridge-game .bridge-final-choices button[aria-pressed=true]{color:#2f2417;background:#d89671;border-color:#a06543}.bridge-game .bridge-replay{color:#416148;box-shadow:none;background:0 0;border:0;margin-top:.8rem;text-decoration:underline}.bridge-drag-ghost{pointer-events:none;z-index:9999;color:#264734;background:#fbf4dcf0;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;max-width:180px;padding:.5rem;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 30px #182e2866}.bridge-game button:focus-visible{outline-offset:4px;outline:3px solid #3b9ecb}@media (width<=600px){.bridge-game .bridge-heading{padding:1rem .8rem}.bridge-scene{aspect-ratio:1}.bridge-world{position:absolute;inset:0}.bridge-drop-regions{gap:12%;top:6%;left:2%;right:2%}.bridge-drop span{padding:.4rem;font-size:.75rem}.bridge-neutral-zones{gap:.4rem;bottom:5%;left:3%;right:3%}.bridge-game .bridge-neutral-zones button{padding:.5rem;font-size:.7rem}.bridge-console{padding:.8rem}.bridge-stone-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-tray-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bridge-game *{transition:none!important;animation:none!important}}.vault-game{color:#294735;background:#faf1db;border:2px solid #a78c54;border-radius:24px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 45px #123a3022}.vault-game .vault-heading{text-align:center;margin:0;padding:1.2rem 1.5rem;display:block}.vault-heading p:first-child{color:#697456;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem}.vault-game h2{color:#23412f;margin:.4rem 0;font:700 clamp(1.6rem,3vw,2.3rem) Georgia,serif}.vault-game .vault-heading p:last-child{color:#627151;max-width:43rem;margin:.5rem auto 0;font-size:.85rem;line-height:1.5}.vault-chamber{aspect-ratio:3/2;isolation:isolate;background:url(/assets/puzzle-vault.png) 50%/100% 100% no-repeat;position:relative;overflow:hidden}.vault-mechanism{width:38%;height:46%;position:absolute;top:16%;left:31%}.vault-rotor{background:repeating-conic-gradient(#bd9b57 0deg 2deg,#0000 3deg 28deg,#bd9b57 29deg 30deg);border:8px double #be9749;border-radius:50%;transition:transform .7s cubic-bezier(.2,.8,.3,1);position:absolute;inset:7%;box-shadow:inset 0 0 0 20px #112e2a,inset 0 0 12px 30px #05271d}.vault-lock-center{color:#f2d99a;background:radial-gradient(#456851,#102d25);border:3px solid #bba05f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:33%;box-shadow:0 4px 12px #0008}.vault-lock-center>span{font-size:clamp(1rem,4vw,2.7rem);line-height:1}.vault-lock-center strong{font:700 clamp(.65rem,1.2vw,1rem) Georgia,serif}.vault-game .vault-slot{color:#3b4628;text-transform:uppercase;opacity:1;background:linear-gradient(#fff1c4,#cead6e);border:3px double #c9aa68;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;width:41%;min-height:52px;padding:.45rem .2rem;font-size:clamp(.6rem,1.3vw,.95rem);font-weight:900;display:flex;position:absolute;box-shadow:0 4px #6d502a,0 7px 10px #0006}.vault-slot-must{top:-2%;left:30%}.vault-slot-nice{bottom:0;left:-2%}.vault-slot-unknown{bottom:0;right:-2%}.vault-game .vault-slot small{color:#fff0bd;background:#294c38;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;display:inline-flex}.vault-option-door{perspective:500px;width:15%;height:45%;position:absolute;top:24%}.vault-option-0{left:10%}.vault-option-1{right:10%}.vault-door-panel{transform-origin:0;background:repeating-linear-gradient(90deg,#1e4434 0 18%,#38553d 19%,#153a2c 20%);border:4px double #a38348;border-radius:42% 42% 4% 4%/16% 16% 2% 2%;transition:transform .8s ease-in-out;position:absolute;inset:0;box-shadow:inset 0 0 18px #0009,4px 4px 12px #0007}.vault-option-1 .vault-door-panel{transform-origin:100%}.vault-door-bolt{background:linear-gradient(#dfbd77,#88632f);height:6%;transition:translate .4s;position:absolute;top:65%;left:0;right:0;box-shadow:0 3px 4px #0008}.vault-door-emblem{aspect-ratio:1;color:#e3c582;border:3px double #b79855;border-radius:50%;justify-content:center;align-items:center;width:50%;font:700 clamp(1rem,3vw,2rem) Georgia,serif;display:flex;position:absolute;top:35%;left:25%}.vault-door-open .vault-door-panel{transform:rotateY(-100deg)}.vault-option-1.vault-door-open .vault-door-panel{transform:rotateY(100deg)}.vault-door-blocked .vault-door-emblem{background:#874f36}.vault-door-unknown .vault-door-emblem{background:#9f8640}.vault-option-label{text-align:center;color:#274932;overflow-wrap:anywhere;background:#fff0cedf;border:1px solid #ac8c4e;border-radius:5px;padding:.45rem .3rem;font:700 clamp(.7rem,1.4vw,1.05rem)/1.3 Georgia,serif;position:absolute;top:-13%;left:-23%;right:-23%}.vault-door-status{text-align:center;color:#ffe9b1;background:#153c2cde;border:1px solid #b39b5e;border-radius:5px;padding:.35rem .25rem;font-size:clamp(.6rem,1.1vw,.8rem);position:absolute;bottom:-13%;left:-18%;right:-18%}.vault-door-blocked .vault-door-status{background:#824830}.vault-door-unknown .vault-door-status{background:#7a6631}.vault-console{border-top:3px solid #b4a16c;padding:1rem 1.2rem 1.4rem}.vault-game h3{color:#2b4d37;margin:.3rem 0 .9rem;font:700 1.3rem Georgia,serif}.vault-key-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.vault-game .vault-key{color:#3d5233;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#efe4c5;border:1px solid #b5a573;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:.75rem .5rem;display:flex;box-shadow:0 4px #b2a480}.vault-game .vault-key[aria-pressed=true]{outline-offset:2px;outline:3px solid #bd7953;transform:translateY(-3px)}.vault-key strong{overflow-wrap:anywhere;font-size:.85rem}.vault-key small{text-transform:uppercase;color:#6c704c;font-size:.7rem}.vault-key-shape{color:#85622d;background:radial-gradient(#fff4c7,#d7ad58);border:5px double #86622f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:15px;font:700 1.15rem Georgia,serif;display:inline-flex;position:relative;box-shadow:0 3px #8c672f}.vault-key-shape:after{content:"";background:#e0b962;border-bottom:5px solid #b38336;border-right:5px solid #b38336;width:8px;height:20px;position:absolute;top:33px;left:12px}.vault-add-key{align-items:flex-end;gap:.7rem;margin:1rem 0 .5rem;display:flex}.vault-game .vault-add-key label{color:#4a6243;flex-direction:column;flex:1;gap:.35rem;min-width:0;font-size:.8rem;display:flex}.vault-game .vault-add-key input{color:#304a34;background:#fffaf0;border:1px solid #b7ad83;border-radius:6px;width:100%;padding:.6rem}.vault-game .vault-add-key button{color:#3d5539;background:#e5d8b0;border:1px solid #b0a06d;border-radius:8px;min-height:44px;padding:.6rem;font-size:.8rem}.vault-status,.vault-progress{color:#6b7555;min-height:1.4em;font-size:.8rem}.vault-progress{text-transform:uppercase;letter-spacing:.08em}.vault-game .vault-action{color:#fff4d4;background:linear-gradient(#47866a,#285b40);border:1px solid #234c37;border-radius:999px;width:100%;padding:.9rem 1rem;font-weight:800;box-shadow:0 4px #1c3f2b}.vault-game .vault-action:disabled{opacity:.45;box-shadow:none}.vault-fit-panels{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.vault-game .vault-fit-panels fieldset{border:1px solid #c2b58a;border-radius:10px;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem;display:flex}.vault-fit-panels legend{color:#36553c;padding:0 .35rem;font-weight:800}.vault-game .vault-fit-panels button{color:#415a3b;background:#efe7d2;border:1px solid #b8b091;border-radius:8px;min-height:44px;padding:.65rem .5rem;box-shadow:0 3px #b4b093}.vault-game .vault-fit-panels button[aria-pressed=true]{color:#33281b;background:#d49970;border-color:#a66a42}.vault-game .vault-result ul{gap:.65rem;padding:0;list-style:none;display:grid}.vault-result li{background:#fff9e9;border:1px solid #c6bc95;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem;font-size:.8rem;display:flex}.vault-game .vault-disclaimer{color:#6c765c;margin:1rem 0;font-size:.75rem}.vault-game .vault-again{box-shadow:none;color:#42633f;background:0 0;border:0;margin-top:.75rem;text-decoration:underline}.vault-key-ghost{pointer-events:none;z-index:9999;color:#334f37;background:#fbefcfed;border-radius:12px;flex-direction:column;align-items:center;max-width:180px;padding:.75rem;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 12px 25px #182e2866}.vault-game button:focus-visible{outline-offset:4px;outline:3px solid #419dc7}@media (width<=600px){.vault-game .vault-heading{padding:1rem .8rem}.vault-chamber{aspect-ratio:1}.vault-game .vault-slot{border-width:2px;gap:.1rem;width:52%;min-height:44px;font-size:.58rem}.vault-game .vault-slot small{width:1rem;height:1rem;font-size:.6rem}.vault-slot>span{display:none}.vault-slot-nice{left:-10%}.vault-slot-unknown{right:-10%}.vault-option-label{font-size:.63rem;left:-30%;right:-30%}.vault-door-status{font-size:.58rem;left:-30%;right:-30%}.vault-console{padding:.8rem}.vault-key-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-fit-panels{gap:.5rem}.vault-game .vault-fit-panels fieldset{padding:.5rem}.vault-add-key{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.vault-game *{transition:none!important;animation:none!important}}.card-duel-game{color:#294a39;background:#fcf4e1;border:2px solid #a38e61;border-radius:24px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 45px #123a3022}.card-duel-game .cd-heading{text-align:center;margin:0;padding:1.2rem 1.5rem;display:block}.cd-heading p:first-child{letter-spacing:.12em;text-transform:uppercase;color:#687154;margin:0;font-size:.7rem}.card-duel-game h2{color:#244b39;margin:.4rem 0;font:700 clamp(1.6rem,3vw,2.3rem) Georgia,serif}.card-duel-game .cd-heading p:last-child{color:#5c7155;max-width:42rem;margin:.5rem auto 0;font-size:.85rem;line-height:1.5}.cd-table{isolation:isolate;background:#164238 url(/assets/card-duel-table.png) 50%/100% 100% no-repeat;min-height:590px;padding:1.5rem 9% 1.7rem;position:relative}.cd-criterion{text-align:center;z-index:2;background:linear-gradient(#fff5d9,#e9d7af);border:3px double #b79960;border-radius:11px;width:56%;min-height:86px;margin:0 auto 2.3rem;padding:.6rem .8rem;animation:.35s ease-out cd-deal;position:relative;box-shadow:0 4px #5e482b66}.cd-criterion>span{text-transform:uppercase;letter-spacing:.08em;color:#736344;font-size:.68rem}.card-duel-game .cd-criterion h3{color:#304934;overflow-wrap:anywhere;margin:.35rem 0 0;font:700 clamp(.9rem,1.8vw,1.4rem)/1.35 Georgia,serif}.cd-hand{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24%;display:grid;position:relative}.card-duel-game .cd-card{color:#39644b;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;opacity:1;background:linear-gradient(145deg,#fff9e8,#e6d8b2);border:6px double #9f9f70;border-radius:15px;flex-direction:column;align-items:center;gap:.6rem;min-width:0;min-height:270px;padding:1rem .75rem;transition:transform .2s,opacity .2s;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 7px #172d2088,0 14px 25px #031c1977}.card-duel-game .cd-card-1{color:#a96042;border-color:#bda073;transform:rotate(5deg)}.card-duel-game .cd-card:hover:not(:disabled){background:linear-gradient(145deg,#fff9e8,#e6d8b2);transform:translateY(-6px)rotate(-2deg)}.card-duel-game .cd-card-1:hover:not(:disabled){transform:translateY(-6px)rotate(2deg)}.card-duel-game .cd-card.is-played{box-shadow:0 0 0 3px #f3d696,0 10px 20px #031c1966}.card-duel-phase-animating .cd-card.is-played{opacity:.35}.cd-card-letter{align-self:flex-start;font:700 1rem Georgia,serif}.cd-card-emblem{background:radial-gradient(#fff9e599,#eee1bc33);border:4px double;border-radius:50%;justify-content:center;align-items:center;width:85px;max-width:90%;height:85px;font:4rem Georgia,serif;display:flex;box-shadow:inset 0 0 0 5px #fff5d8}.card-duel-game .cd-card strong{color:inherit;overflow-wrap:anywhere;font:700 clamp(.9rem,1.65vw,1.3rem)/1.4 Georgia,serif}.cd-card-footer{margin-top:auto;font-size:1.25rem}.cd-arena{z-index:4;color:#fff0c9;text-align:center;background:#143b30b8;border:2px dashed #efd39a;border-radius:50%;justify-content:center;align-items:center;min-height:22%;padding:.5rem;font-size:.75rem;display:flex;position:absolute;top:38%;left:40%;right:40%}.cd-played-card{z-index:8;color:#295541;background:#fff2cd;border:4px double #ad935d;border-radius:10px;justify-content:center;align-items:center;width:160%;min-height:120px;padding:.8rem;font:700 1rem Georgia,serif;animation:.5s ease-out cd-play-left;display:flex;position:absolute;box-shadow:0 10px 30px #061a13aa}.cd-played-1{color:#a66345;animation-name:cd-play-right}.cd-played-equal{border-radius:50%;width:85%;min-height:80px;font-size:2rem;animation-name:cd-play-equal}.cd-table-footer{justify-content:space-around;align-items:center;gap:1rem;margin:1.7rem 0 1rem;display:flex}.cd-score{color:#ffe6b0;background:#14392ddd;border:1px solid #bca169;border-radius:9px;align-items:center;gap:.65rem;padding:.4rem .9rem;font-family:Georgia,serif;display:flex;box-shadow:0 3px #0d271f}.cd-score strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.card-duel-game .cd-equality{color:#796038;touch-action:none;cursor:grab;opacity:1;background:radial-gradient(#fff0c0,#dbb666);border:5px double #cba86a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;padding:0;display:flex;box-shadow:0 4px #84602a,0 8px 14px #071c1677}.cd-equality>span{font:700 2rem/1 Georgia,serif}.card-duel-game .cd-equality small{color:#695337;font-size:.65rem}.cd-round-tokens{justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cd-round-tokens li{color:#cbb989;background:#183b30de;border:1px solid #a68c52;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font:700 .85rem Georgia,serif;display:flex;box-shadow:0 3px #0b241a}.cd-round-tokens .is-left{color:#28553a;background:#acc18a}.cd-round-tokens .is-right{color:#593a23;background:#d78c68}.cd-round-tokens .is-equal{color:#66502e;background:#e6c47d}.cd-console{padding:1rem 1.3rem 1.4rem}.cd-status{color:#617153;min-height:1.4em;margin:.5rem 0 1rem;font-size:.85rem}.card-duel-game .cd-action{color:#fff6da;background:linear-gradient(#498a67,#256444);border:1px solid #23533b;border-radius:999px;width:100%;padding:.9rem 1rem;font-weight:800;box-shadow:0 4px #153d29}.card-duel-game .cd-action:disabled{opacity:.45;box-shadow:none}.card-duel-game .cd-secondary{box-shadow:none;color:#3e6849;background:0 0;border:0;margin-top:.75rem;text-decoration:underline}.card-duel-game .cd-result h3{color:#2e5038;margin:.2rem 0 .75rem;font:700 1.4rem Georgia,serif}.cd-match-log{gap:.5rem;padding:0;list-style:none;display:grid}.cd-match-log li{background:#fff9e9;border:1px solid #c6bb97;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.card-duel-game .cd-final,.card-duel-game .cd-strength{border:0;margin:1rem 0;padding:0}.cd-final legend,.cd-strength legend{margin-bottom:.7rem;font-weight:700}.cd-final>div{flex-wrap:wrap;gap:.6rem;display:flex}.card-duel-game .cd-final button,.card-duel-game .cd-strength button{color:#3e583d;background:#eee7d1;border:1px solid #b1ae8e;border-radius:8px;flex:150px;padding:.75rem;box-shadow:0 3px #b5b090}.card-duel-game .cd-strength button{margin:0 .4rem .3rem 0}.card-duel-game .cd-final button[aria-pressed=true],.card-duel-game .cd-strength button[aria-pressed=true]{color:#342718;background:#d49b74;border-color:#a26843}.cd-drag-ghost{z-index:9999;pointer-events:none;color:#31513a;background:#fff2d4;border:4px double #ad945f;border-radius:10px;justify-content:center;align-items:center;max-width:180px;min-height:90px;padding:1rem;font:700 1rem Georgia,serif;display:flex;position:fixed;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 12px 25px #08261c77}.card-duel-game button:focus-visible{outline-offset:4px;outline:3px solid #3e9dcb}@keyframes cd-deal{0%{opacity:.2;transform:perspective(500px)rotateX(-50deg)translateY(-20px)}to{opacity:1;transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes cd-play-left{0%{transform:translate(-130%)rotate(-12deg)}to{transform:translate(0)rotate(0)}}@keyframes cd-play-right{0%{transform:translate(130%)rotate(12deg)}to{transform:translate(0)rotate(0)}}@keyframes cd-play-equal{0%{transform:translateY(130%)rotate(-90deg)}to{transform:translateY(0)rotate(0)}}@media (width<=600px){.card-duel-game .cd-heading{padding:1rem .8rem}.cd-table{min-height:570px;padding:1rem 6% 1.3rem}.cd-criterion{width:78%;min-height:80px;margin-bottom:2rem}.cd-hand{gap:13%}.card-duel-game .cd-card{border-width:4px;min-height:280px;padding:.7rem .4rem}.cd-card-emblem{width:60px;height:60px;font-size:2.8rem}.cd-card-letter{font-size:.8rem}.card-duel-game .cd-card strong{font-size:.9rem}.cd-arena{z-index:4;min-height:55px;padding:.3rem;font-size:.6rem;inset:auto 36% 24%}.cd-table-footer{margin-top:1.5rem}.cd-score{gap:.4rem;padding:.35rem .65rem}.cd-console{padding:.8rem}}@media (prefers-reduced-motion:reduce){.card-duel-game *{transition:none!important;animation:none!important}}:root{color:#e2e8f0;background:#0b1120;font-family:ui-rounded,SF Pro Rounded,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif}.admin-game-settings{border:1px solid var(--sensei-line);background:#f9f6eee6;border-radius:16px;gap:1rem;padding:1.4rem;display:grid}.admin-game-settings h2,.admin-game-settings p{margin:0}.admin-game-settings>div:first-child{gap:.35rem;display:grid}.admin-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-game-toggle{border:1px solid var(--sensei-line);cursor:pointer;background:#fffdf7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .7rem;padding:.85rem;display:grid}.admin-game-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-game-toggle>span{background:#bdc8ba;border-radius:999px;grid-row:1/span 2;width:2.8rem;height:1.55rem;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #94a28f}.admin-game-toggle>span:after{content:"";background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 4px #00000047}.admin-game-toggle input:checked+span{background:#5d9169}.admin-game-toggle input:checked+span:after{transform:translate(1.25rem)}.admin-game-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #e97f63}.admin-game-toggle small{color:var(--sensei-muted);line-height:1.35}@media (width<=680px){.admin-game-grid{grid-template-columns:1fr}}.public-footer{color:var(--sensei-muted,#94a3b8);opacity:.58;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:1rem;font-size:.72rem;display:flex;position:absolute;bottom:.3rem;left:0;right:0}.public-footer a{color:inherit;text-decoration:none}.public-footer a:hover,.public-footer a:focus-visible{opacity:1;text-decoration:underline}.public-page-shell{max-width:920px}.public-page-shell.example-report-page-shell{max-width:1160px}.public-page-shell .app-header{margin-bottom:2rem}.public-content-card{gap:1.8rem;display:grid}.public-content-card h1,.public-content-card h2,.public-content-card p{margin:0}.public-content-card h1{color:var(--sensei-ink-strong,#f8fafc);letter-spacing:-.045em;font-size:clamp(2.1rem,6vw,3.6rem)}.public-content-card h2{color:var(--sensei-ink-strong,#f8fafc);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.public-content-card section{gap:.6rem;line-height:1.65;display:grid}.share-decision{box-sizing:border-box;overflow-wrap:anywhere;gap:1rem;width:100%;min-width:0;display:grid}.share-decision h2,.share-decision p{margin:0}.share-decision-permission{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.share-decision-permission input{flex:none;width:1.1rem;height:1.1rem;margin-top:.35rem}.share-decision-actions{flex-wrap:wrap;gap:.65rem;display:flex}.share-decision-actions button{max-width:100%}.share-decision-link{gap:.5rem;display:grid}.share-decision-link input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.65rem}.shared-decision li{margin-bottom:.4rem}.public-page-intro{color:var(--sensei-muted,#cbd5e1);max-width:46rem;font-size:1.12rem;line-height:1.65}.public-page-callout,.feedback-success{background:var(--sensei-sage-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:16px;gap:.7rem;padding:1.2rem;display:grid}.secondary-link{color:var(--sensei-sage-dark,#6ee7b7);font-weight:750}.primary-link{background:var(--sensei-sage-dark,#34d399);color:#fff;border-radius:12px;justify-content:center;padding:.85rem 1.1rem;font-weight:780;text-decoration:none;display:inline-flex}.blog-index>div:first-child,.blog-article-header{gap:.75rem;display:grid}.blog-article-header{align-items:start;margin:0}.blog-article-header h1,.blog-index h1{margin:0}.blog-back{justify-self:start}.blog-meta{color:var(--sensei-muted,#94a3b8);gap:.5rem;font-size:.85rem;display:flex}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-summary-card{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);color:inherit;border-radius:16px;gap:.75rem;padding:1.2rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.blog-summary-card:hover,.blog-summary-card:focus-visible{border-color:var(--sensei-sage-dark,#34d399);transform:translateY(-2px)}.blog-summary-card h2,.blog-summary-card p{margin:0}.blog-summary-card h2{font-size:1.15rem;line-height:1.25}.blog-summary-card>p:not(.eyebrow){color:var(--sensei-muted,#94a3b8);font-size:.92rem;line-height:1.55}.blog-summary-card>span{color:var(--sensei-sage-dark,#6ee7b7);margin-top:auto;font-size:.82rem;font-weight:750}.blog-step-list{gap:.65rem;margin:.35rem 0 0;padding-left:1.35rem;display:grid}.blog-step-list li{padding-left:.25rem}.example-fiction-note,.example-result{background:var(--sensei-sage-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:14px;padding:1rem 1.2rem}.example-fiction-note{color:var(--sensei-muted,#94a3b8)}.example-result{border-color:var(--sensei-sage-dark,#34d399)}.home-example-callout{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);align-items:center;gap:1.5rem;width:100%;max-width:820px;margin:2.25rem auto 0;padding:1.6rem 1.8rem;display:grid}.home-example-copy,.home-example-actions{gap:.7rem;display:grid}.home-example-actions{text-align:center;justify-items:stretch}.home-example-actions .secondary-link{line-height:1.45}.example-report-jump{justify-self:start}.example-full-report-note{background:var(--sensei-sage-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:18px;gap:.45rem;padding:1rem 1.2rem;display:grid}.example-full-report-note p{margin:0}.example-full-report-note h2{color:var(--sensei-ink-strong,#f8fafc);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.example-report-page-shell .report-card{margin-top:1.5rem}.example-report-start{justify-content:center;margin:1.2rem 0 0;display:flex}.home-example-callout h2,.home-example-callout p,.blog-index-guide h2,.blog-index-guide p{margin:0}.blog-index-guide{gap:.7rem;display:grid}.blog-cta{justify-content:space-between;align-items:center;display:flex}.blog-cta>div{gap:.45rem;display:grid}.blog-related{border-top:1px solid var(--sensei-line,#334155);padding-top:1.8rem}.blog-related .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form,.feedback-form label{gap:.55rem;display:grid}.feedback-form{gap:1.1rem}.feedback-form label{color:var(--sensei-ink-strong,#f8fafc);font-weight:700}.feedback-form textarea{resize:vertical;line-height:1.55}.feedback-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feedback-form .privacy-note{font-size:.86rem;line-height:1.5}.feedback-form>button{justify-self:start}.admin-navigation{border-bottom:1px solid var(--sensei-line,#334155);gap:.4rem;margin:-2.4rem 0 2rem;display:flex;overflow-x:auto}.admin-navigation a{color:var(--sensei-muted,#94a3b8);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:flex}.admin-navigation a[aria-current=page]{border-bottom-color:var(--sensei-sage-dark,#34d399);color:var(--sensei-ink-strong,#f8fafc)}.admin-navigation span{background:var(--sensei-sage-soft,#172554);border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.admin-feedback-list{gap:1rem;display:grid;margin-top:1.25rem!important}.admin-feedback-list>li{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:14px;padding:1rem 1.1rem}.admin-feedback-list header{align-items:baseline;gap:1rem;margin:0 0 .75rem}.admin-feedback-list time,.admin-feedback-list dt{color:var(--sensei-muted,#94a3b8);font-size:.78rem}.admin-feedback-list p{white-space:pre-wrap;margin:0;line-height:1.55}.admin-feedback-list dl{flex-wrap:wrap;gap:.7rem 1.5rem;margin:1rem 0 0;display:flex}.admin-feedback-list dl div{gap:.15rem;display:grid}.admin-feedback-list dd{margin:0}.admin-logs{gap:1rem;display:grid}.admin-logs-intro{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin:0;display:flex}.admin-logs-intro p,.admin-logs-intro a,.admin-log-refreshed{color:var(--sensei-muted,#94a3b8);margin:0}.admin-log-filters{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:14px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.9rem;display:flex}.admin-log-filters label{color:var(--sensei-muted,#94a3b8);flex:12rem;gap:.3rem;font-size:.78rem;display:grid}.admin-log-filters .admin-log-auto-refresh{flex:0 auto;align-items:center;gap:.45rem;min-height:2.5rem;display:flex}.admin-log-auto-refresh input{accent-color:var(--sensei-sage,#6ee7b7)}.admin-log-filters button{min-height:2.5rem}.admin-log-list{gap:.65rem;display:grid}.admin-log-entry{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:12px;overflow:hidden}.admin-log-entry summary{cursor:pointer;grid-template-columns:auto auto auto 1fr;align-items:center;gap:.45rem .7rem;padding:.8rem .9rem;list-style:none;display:grid}.admin-log-entry summary::-webkit-details-marker{display:none}.admin-log-entry summary:before{color:var(--sensei-muted,#94a3b8);content:"›";grid-area:1/1/span 2;font-size:1.25rem;transition:transform .15s;transform:rotate(0)}.admin-log-entry[open] summary:before{transform:rotate(90deg)}.admin-log-severity,.admin-log-source{border:1px solid var(--sensei-line,#334155);border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:750}.admin-log-severity{color:#dbeafe;background:#1e3a5f}.admin-log-severity[data-severity=WARNING]{color:#fef3c7;background:#713f12}.admin-log-severity[data-severity=ERROR],.admin-log-severity[data-severity=CRITICAL],.admin-log-severity[data-severity=ALERT],.admin-log-severity[data-severity=EMERGENCY]{color:#fee2e2;background:#7f1d1d}.admin-log-source,.admin-log-entry time,.admin-log-entry small{color:var(--sensei-muted,#94a3b8)}.admin-log-entry time{font-size:.75rem}.admin-log-entry strong{overflow-wrap:anywhere;font-size:.88rem}.admin-log-entry small{overflow-wrap:anywhere;grid-column:2/-1;font-size:.75rem}.admin-log-entry pre{border-top:1px solid var(--sensei-line,#334155);overflow-wrap:anywhere;white-space:pre-wrap;background:#07101f;margin:0;padding:.85rem .9rem;font-size:.72rem}@media (width<=720px){.home-example-callout{grid-template-columns:1fr;margin-top:1.25rem;padding:1.2rem}.blog-card-grid,.blog-related .blog-card-grid{grid-template-columns:1fr}.blog-cta{flex-direction:column;align-items:stretch}.feedback-contact-grid{grid-template-columns:1fr}.public-content-card{gap:1.4rem}.admin-navigation{margin-top:-2.8rem}.admin-log-entry summary{grid-template-columns:auto auto 1fr;align-items:start}.admin-log-entry time,.admin-log-entry strong{grid-column:2/-1}.admin-feedback-list header{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#1e3a5f,#0b1120 42rem);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{color:#052e2b;cursor:pointer;background:#34d399;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:750}button:disabled{cursor:wait;opacity:.6}textarea,input,select{color:#f8fafc;background:#0f172a;border:1px solid #475569;border-radius:10px;width:100%;padding:.8rem}.app-shell{max-width:880px;min-height:100vh;margin:0 auto;padding:1.5rem}header{justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}header select{width:auto}.brand{color:#f8fafc;font-size:1.25rem;font-weight:800;text-decoration:none}.card{background:#0f172aeb;border:1px solid #94a3b83d;border-radius:20px;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 25px 80px #0000003d}.hero{gap:1rem;display:grid}.hero h1,.rating-card h1,.setup-card h1,.report-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.7rem)}.eyebrow{color:#6ee7b7;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.options{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0;display:flex}.options span{background:#1e293b;border-radius:999px;padding:.5rem .7rem}.rating-card,.setup-card{margin-top:5rem}.answer-list{gap:.7rem;margin:2rem 0;display:grid}.answer{color:#e0f2fe;text-align:left;background:#172554}.answer:hover{background:#1e3a8a}.link-button{color:#a7f3d0;background:0 0;padding-left:0}.error{color:#fca5a5}.privacy-note{color:#94a3b8;margin:0;font-size:.86rem}.setup-card{gap:1.4rem;display:grid}.setup-card>h1{font-size:clamp(1.8rem,5vw,3rem)}.decision-context{color:#94a3b8;margin:0;font-size:.9rem}.journey-progress{gap:.55rem;margin-bottom:.35rem;display:grid;overflow:hidden}.journey-progress-count{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.journey-current-name{display:none}.journey-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.journey-progress li{color:#64748b;border-top:3px solid #334155;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding-top:.6rem;font-size:.72rem;line-height:1.2;display:grid}.journey-progress li>span{background:#1e293b;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:flex}.journey-progress li[data-status=complete]{color:#a7f3d0;border-color:#34d399}.journey-progress li[data-status=current]{color:#f8fafc;border-color:#60a5fa}.journey-progress li[data-status=current]>span{color:#fff;background:#1d4ed8}.wizard-step{gap:1.15rem;display:grid}.milestone-enter{animation:.2s ease-out both milestone-enter}.wizard-step>h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:500;line-height:1.15}.wizard-step>p{color:#94a3b8;margin:0}.wizard-loading{min-height:12rem}.wizard-step textarea{resize:vertical;font-size:1.05rem;line-height:1.55}.selected-chips{flex-wrap:wrap;gap:.65rem;display:flex}.selected-chip{color:#d1fae5;background:#064e3b;border:1px solid #10b981;padding:.65rem .8rem;font-size:.95rem}.selected-chip span{color:#6ee7b7;margin-left:.35rem}.questionnaire-card{gap:1.15rem;margin-top:5rem;display:grid}.questionnaire-card h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:500;line-height:1.15}.questionnaire-card textarea{resize:vertical;font-size:1.05rem;line-height:1.55}.evidence-status{background:#111c32;border:1px solid #334155;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:.4rem .7rem;font-size:.82rem;display:flex}.evidence-status span{color:#94a3b8}.evidence-status strong{color:#a7f3d0}.question-choice-fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.question-choice-fieldset legend,.question-choice-fieldset label{color:#cbd5e1;font-size:.9rem;font-weight:600}.question-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.question-weighting-strength{gap:.55rem;margin-top:.9rem;display:grid}.question-weighting-strength>strong{color:#cbd5e1;font-size:.9rem}.question-choice{color:#e0f2fe;text-align:left;background:#172554;border:1px solid #334155;min-height:4.5rem;font-weight:550;line-height:1.4}.question-choice:hover,.question-choice[aria-pressed=true]{background:#1e3a8a;border-color:#6ee7b7;box-shadow:0 0 0 2px #6ee7b729}.question-choice-other{background:#1e293b;grid-column:1/-1;min-height:auto}.show-result-row{border-top:1px solid #334155;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.show-result-row p{color:#94a3b8;margin:0;font-size:.86rem}.stop-decision{justify-content:center;margin:.85rem auto 0;display:flex}.stop-decision-trigger{color:#94a3b8;opacity:.8;padding:.35rem .55rem;font-size:.82rem;font-weight:600}.stop-decision-confirmation{background:#111c32;border:1px solid #334155;border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .45rem .35rem .85rem;display:flex}.stop-decision-confirmation p{color:#94a3b8;margin:0;font-size:.82rem}.stop-decision-confirmation>div{gap:.35rem;display:flex}.stop-decision-confirmation button{padding:.4rem .55rem;font-size:.82rem}.stop-decision-confirmation .stop-decision-confirm{color:#fca5a5}.suggestion-panel{background:#111c32;border:1px solid #334155;border-radius:14px;padding:1rem}.suggestion-panel>p{color:#94a3b8;margin:.35rem 0 0;font-size:.88rem}.wizard-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.factor-review-list{gap:.8rem;display:grid}.factor-review-list article{background:#111c32;border:1px solid #334155;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.factor-review-list article>strong{color:#e2e8f0;flex:1;font-weight:600}.factor-add-form{gap:.5rem;display:grid}.factor-add-form>label{font-weight:700}.factor-add-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.factor-add-form input{min-width:0}.factor-add-form small{color:#94a3b8}.factor-edit-trigger{color:#a7f3d0;background:#1e293b;border:1px solid #475569;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.1rem;transition:opacity .15s,transform .15s;display:inline-flex}.factor-edit-form{gap:.7rem;width:100%;display:grid}.factor-edit-form>label{font-size:.9rem;font-weight:700}.factor-edit-form textarea{resize:vertical;font-size:.98rem;line-height:1.45}.factor-edit-actions,.factor-edit-actions>div{align-items:center;gap:.55rem;display:flex}.factor-edit-actions{justify-content:space-between}.factor-edit-actions button{padding:.6rem .75rem}.factor-edit-actions .factor-remove-button{box-shadow:none;color:#fca5a5;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.factor-edit-trigger{opacity:0}.factor-review-list article:hover .factor-edit-trigger,.factor-edit-trigger:focus-visible{opacity:1}}.closing-question{margin-top:.8rem;font-weight:700;display:block}.factor-suggestions{gap:.6rem;margin-top:.8rem;display:grid}.factor-suggestions button{color:#a7f3d0;text-align:left;background:#1e293b;border:1px solid #475569}.factor-suggestions span{color:#cbd5e1;font-size:.82rem;font-weight:400}.setup-section{border-top:1px solid #334155;padding-top:1.5rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2,.report-card h2{margin:0 0 .4rem}.section-heading p,.ai-assist p,.continue-row p{color:#94a3b8;margin:0}.editable-list{gap:.7rem;margin-top:1rem;display:grid}.editable-row,.factor-row{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.factor-row{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.55fr) auto}.factor-row label{gap:.3rem;display:grid}.factor-row label span{color:#94a3b8;font-size:.78rem;font-weight:700}.secondary-button,.suggestion-chip{color:#a7f3d0;background:#1e293b}.icon-button{color:#cbd5e1;background:#1e293b;width:2.9rem;height:2.9rem;padding:0;font-size:1.2rem}.ai-assist{background:#111c32;border:1px solid #334155;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.suggestion-groups{gap:1rem;display:grid}.suggestion-list{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.suggestion-chip{border:1px solid #334155;border-radius:999px;padding:.55rem .75rem;font-size:.86rem}.answer-help{align-items:start;gap:.5rem;margin-top:-.5rem;display:grid}.answer-help-trigger{justify-self:start;padding:.2rem .15rem;font-size:.78rem}.answer-suggestions{background:#111c32;border-left:2px solid #475569;border-radius:0 10px 10px 0;gap:.45rem;width:min(100%,46rem);padding:.7rem;display:grid}.answer-suggestions>small{color:#94a3b8}.answer-suggestion-option{color:#e2e8f0;text-align:left;background:#172554;border:1px solid #334155;border-radius:9px;padding:.6rem .7rem;font-size:.84rem;font-weight:500;line-height:1.4}.answer-composer{background:#111c32;border:1px solid #334155;border-radius:18px;gap:.8rem;width:min(100%,52rem);padding:.8rem;display:grid}.priority-answer-suggestions{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0}.priority-answer-suggestions .answer-suggestion-option{height:100%;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.priority-answer-suggestions .answer-suggestion-option:hover:not(:disabled){transform:translateY(-1px)}.priority-answer-suggestions .answer-suggestion-option[aria-pressed=true]{color:#d1fae5;background:#064e3b;border-color:#10b981}.answer-composer textarea{min-height:8.5rem;margin:0}.continue-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.ranking-card{gap:1rem;display:grid}.ranking-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.7rem)}.ranking-help{color:#94a3b8;margin:0}.ranking-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.ranking-list li{transform:translate3d(0, var(--ranking-shift-y,0), 0);background:#111c32;border:1px solid #334155;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;transition:background .14s,border-color .14s,box-shadow .14s,transform .22s cubic-bezier(.25,1,.5,1);display:grid}.ranking-list .ranking-drag-handle:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.ranking-list li:not([data-dragging=true]):hover{background:#172033;border-color:#475569;box-shadow:0 5px 16px #0000001f}}.ranking-list li[data-dragging=true]{transform:translate3d(var(--ranking-drag-x,0), var(--ranking-drag-y,0), 0) scale(1.015);will-change:transform;z-index:3;border-color:#6ee7b7;transition:border-color .14s,box-shadow .14s;position:relative;box-shadow:0 10px 28px #0000004d}.ranking-list li[data-sorting=true]{will-change:transform}.ranking-list li[data-drag-target=true]{border-color:#60a5fa;box-shadow:0 5px 16px #60a5fa1f}.ranking-list .ranking-drag-handle{box-shadow:none;color:#a7f3d0;cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 2.35rem minmax(0,1fr);justify-content:stretch;align-items:center;gap:.65rem;width:100%;height:auto;padding:.25rem .35rem;font-size:.8rem;font-weight:800;display:grid}.ranking-list .ranking-drag-handle:active{cursor:grabbing}.ranking-grip{color:#64748b;font-size:1.15rem}.ranking-position{color:#a7f3d0;background:#1e293b;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:flex}.ranking-drag-handle strong{color:#e2e8f0;font-size:1rem}.ranking-list li>div{gap:.35rem;display:flex}.ranking-list li button{color:#cbd5e1;background:#1e293b;width:2.35rem;height:2.35rem;padding:0;font-size:1rem}.ranking-list li .ranking-drag-handle{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:auto}.ranking-list li button:disabled{opacity:.25}.factor-duel{animation:.2s ease-out both milestone-enter}.duel-heading{gap:.45rem;display:grid}.duel-heading h1,.duel-heading p{margin:0}.duel-heading h1{letter-spacing:-.025em;font-size:clamp(1.75rem,5vw,3rem);font-weight:500;line-height:1.15}.duel-scene{min-height:19rem;position:relative;overflow:hidden}.duel-student{pointer-events:none;transform-origin:50% 35%;z-index:0;width:min(44rem,94%);max-width:none;animation:4.6s ease-in-out infinite duel-balance-float;position:absolute;bottom:-10.25rem;left:50%;transform:translate(-50%)}.duel-cards{z-index:1;grid-template-columns:minmax(0,1fr) clamp(7rem,18vw,10rem) minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid;position:relative}.duel-card{color:#e0f2fe;text-align:left;background:linear-gradient(145deg,#172554,#111c32);border:1px solid #475569;gap:.65rem;min-height:9.5rem;padding:1.2rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.duel-card:hover:not(:disabled){border-color:#6ee7b7;transform:none}.duel-card[aria-pressed=true]{border-color:#6ee7b7;transform:none;box-shadow:0 0 0 3px #6ee7b724}.duel-card span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.duel-card strong{font-size:1.05rem;line-height:1.45}.duel-versus{color:#64748b;justify-content:center;align-items:center;padding-bottom:.8rem;font-size:.72rem;font-weight:900;display:flex}.duel-strengths{flex-wrap:wrap;gap:.55rem;display:flex}.duel-strengths button{color:#cbd5e1;background:#1e293b;border:1px solid #475569;padding:.65rem .8rem;font-size:.86rem}.duel-strengths button[aria-pressed=true]{color:#d1fae5;background:#064e3b;border-color:#34d399}@keyframes milestone-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes duel-balance-float{0%,to{transform:translate(-50%)translateY(0)rotate(-.35deg)}50%{transform:translate(-50%)translateY(-.2rem)rotate(.35deg)}}.report-card{margin-top:4rem}.print-report-brand{display:none}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:2rem 0;display:grid}.report-metrics div{background:#172554;border-radius:12px;padding:1rem}.report-metrics span,.bars span{color:#94a3b8;font-size:.8rem;display:block}.report-metrics strong{margin-top:.4rem;font-size:1.8rem;display:block}.bars{gap:.8rem;margin:2rem 0;display:grid}.bars>div{grid-template-columns:10rem 1fr 3rem;align-items:center;gap:.7rem;display:grid}.bars i{background:#1e293b;border-radius:99px;height:.8rem;overflow:hidden}.bars b{background:#34d399;height:100%;display:block}.radar-chart{background:#111c32;border:1px solid #334155;border-radius:16px;margin:1.2rem 0 2.5rem;padding:clamp(.8rem,3vw,1.5rem)}.radar-svg{width:100%;max-width:620px;margin:0 auto;display:block;overflow:visible}.radar-grid{fill:#172554;fill-opacity:.22;stroke:#475569;stroke-width:1px}.radar-axis{stroke:#475569;stroke-width:1px}.radar-axis-label{fill:#1e293b;stroke:#64748b;stroke-width:1px}.radar-axis-number{fill:#e2e8f0;font-size:12px;font-weight:800}.radar-candidate{fill:currentColor;fill-opacity:.14;stroke:currentColor;stroke-linejoin:round;stroke-width:3px}.radar-legend{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.5rem 0 1.5rem;display:flex}.radar-legend button{color:#e2e8f0;background:#1e293b;border:1px solid #475569;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.82rem;display:inline-flex}.radar-legend button[aria-pressed=false]{opacity:.45}.radar-legend i{border-radius:999px;width:.7rem;height:.7rem;display:block}.radar-factor-key{counter-reset:radar-factor;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.radar-factor-key li{counter-increment:radar-factor;grid-template-columns:1.6rem 1fr;align-items:center;gap:0 .55rem;display:grid}.radar-factor-key li:before{content:counter(radar-factor);background:#1e293b;border:1px solid #64748b;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;display:flex}.radar-factor-key small{color:#94a3b8}.factor-comparison{gap:1rem;margin:1.2rem 0 2.5rem;display:grid}.factor-comparison-group{background:#111c32;border:1px solid #334155;border-radius:14px;padding:1rem}.factor-comparison-heading{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.factor-comparison-heading span{color:#94a3b8;font-size:.8rem}.factor-bar{grid-template-columns:9rem 1fr 3rem;align-items:center;gap:.7rem;margin-top:.55rem;display:grid}.factor-bar>span{color:#cbd5e1;font-size:.84rem}.factor-bar i{background:#1e293b;border-radius:99px;height:.65rem;overflow:hidden}.factor-bar b{background:#60a5fa;height:100%;display:block}.strongest-matches{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin:1rem 0 2rem;display:grid}.strongest-matches article{background:#172554;border-radius:14px;padding:1rem}.strongest-matches ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.strongest-matches li span,.strongest-matches li small{display:block}.strongest-matches li small{color:#94a3b8;margin-top:.15rem}.report-intro{justify-content:stretch;align-items:start;gap:.8rem;margin-bottom:1.25rem;display:grid}.report-intro h1,.report-intro>p{margin:0}.report-intro>p:not(.eyebrow){color:#cbd5e1;max-width:52rem}.report-continue{place-items:start;gap:.4rem;margin-top:.35rem;display:grid}.report-continue small{color:#94a3b8;max-width:44rem}.report-intro .report-metrics{width:100%;margin:1rem 0 0}.report-alert{background:#111c32;border:1px solid #475569;border-radius:14px;margin-top:1rem;padding:1rem 1.15rem}.report-alert-excluded{border-color:#fb7185}.report-alert h2,.report-alert p{margin:0}.report-alert p,.report-alert li span{color:#94a3b8}.report-alert p{margin-top:.35rem}.report-alert ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.report-alert li{gap:.2rem;display:grid}.report-section{background:#0d172a;border:1px solid #29364d;border-radius:18px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.report-section-heading{align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;display:flex}.report-section-heading>span{color:#fff;background:#7c3aed;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:800;display:flex}.report-section-heading h2{margin:-.15rem 0 .25rem;font-size:clamp(1.2rem,3vw,1.55rem)}.report-section-heading p{color:#94a3b8;margin:0}.report-weight-layout,.report-breakdown-layout,.sensitivity-layout{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1.25rem;display:grid}.report-weight-list{gap:.9rem;display:grid}.report-weight-list>div{grid-template-columns:.75rem minmax(7rem,.55fr) minmax(8rem,1fr) 3rem;align-items:center;gap:.7rem;display:grid}.report-weight-list>div>i,.report-contribution-table th i,.report-factor-legend i,.sensitivity-legend i{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.report-weight-list>div>b,.report-score-cards article>i{background:#1e293b;border-radius:999px;height:.5rem;display:block;overflow:hidden}.report-weight-list>div>span small{color:#64748b;margin-top:.15rem;font-size:.68rem;font-weight:400;display:block}.report-weight-list em,.report-score-cards em{border-radius:inherit;height:100%;display:block}.report-weight-list footer{border-top:1px solid #29364d;justify-content:space-between;margin-top:.35rem;padding-top:.85rem;display:flex}.report-insight{background:linear-gradient(145deg,#4c1d9533,#0f172acc);border:1px solid #6d4bc3;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;padding:1.25rem;display:flex}.report-insight p{color:#cbd5e1;margin:.65rem 0 0;line-height:1.55}.report-insight small{color:#a78bfa;margin-top:1rem;display:block}.report-score-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.report-score-cards article{background:#111c32;border:1px solid #334155;border-radius:14px;gap:.9rem;padding:1.2rem;display:grid}.report-score-cards article.is-leading{background:linear-gradient(145deg,#6d28d92e,#111c32);border-color:#8b5cf6}.report-score-cards header{align-items:center;gap:.7rem;display:flex}.report-score-cards header span{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:800;display:flex}.report-score-cards p{color:#94a3b8;margin:0}.report-score-cards p b{color:#f8fafc;font-size:2rem}.report-score-cards small{color:#94a3b8}.report-contribution-table-wrap{overflow-x:auto}.report-contribution-table{border-collapse:collapse;width:100%;font-size:.88rem}.report-contribution-table th,.report-contribution-table td{text-align:right;border-bottom:1px solid #29364d;padding:.75rem .6rem}.report-contribution-table th:first-child{text-align:left}.report-contribution-table tbody th{font-weight:600}.report-contribution-table tbody th i{margin-right:.5rem}.report-contribution-table thead th{color:#94a3b8;text-transform:uppercase;font-size:.72rem}.report-contribution-table tfoot th,.report-contribution-table tfoot td{color:#a78bfa;border-bottom:0;font-size:1.05rem}.report-contribution-comparison h3{margin:0 0 .7rem;font-size:.95rem}.report-factor-legend,.sensitivity-legend{flex-wrap:wrap;gap:.45rem .8rem;margin-bottom:1.2rem;display:flex}.report-factor-legend span,.sensitivity-legend span{color:#94a3b8;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.report-stacked-row{grid-template-columns:minmax(5.5rem,.35fr) minmax(8rem,1fr) 2.5rem;align-items:center;gap:.6rem;margin-top:.8rem;display:grid}.report-stacked-row>span{font-size:.8rem}.report-stacked-row>div{background:#1e293b;border-radius:4px;height:1.4rem;display:flex;overflow:hidden}.report-stacked-row>div i{height:100%;display:block}.report-stacked-row>strong{font-size:.78rem}.strongest-matches article p{color:#94a3b8;margin:.4rem 0 0;font-size:.75rem}.sensitivity-layout{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr)}.sensitivity-chart{min-width:0;margin:0}.sensitivity-chart svg{width:100%;display:block}.sensitivity-grid{stroke:#334155;stroke-width:1px}.sensitivity-label,.sensitivity-axis-title{fill:#94a3b8;font-size:12px}.sensitivity-axis-title{fill:#cbd5e1;font-weight:700}.sensitivity-current{stroke:#c4b5fd;stroke-dasharray:5 5;stroke-width:2px}.sensitivity-series{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.sensitivity-legend{justify-content:center;margin:.25rem 0 0}.report-new-decision{margin:0}.report-print{color:#cbd5e1;background:0 0;border:1px solid #475569;font-weight:600}.report-actions,.admin-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.admin-actions a{color:#0f172a;background:#34d399;border-radius:10px;padding:.8rem 1rem;font-weight:800;text-decoration:none}.report-questions ol{gap:1rem;margin:0;padding-left:1.4rem;display:grid}.report-questions li{padding-left:.25rem}.report-questions li strong{font-weight:600}.report-questions li p{color:#94a3b8;white-space:pre-wrap;margin:.3rem 0 0}.rewarded-ad-gate{text-align:center;gap:1rem;margin-top:5rem;display:grid}.rewarded-ad-gate p{color:#94a3b8;margin:0}.affiliate-links{border-top:1px solid #24324a;margin-top:2rem;padding-top:2rem}.affiliate-links header h2,.affiliate-links header p{margin:0}.affiliate-links header p{color:#94a3b8;margin-top:.35rem}.affiliate-links>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.affiliate-links a{color:#f8fafc;background:#111c32;border:1px solid #334155;border-radius:14px;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.affiliate-links a:hover{border-color:#6ee7b7}.affiliate-links small,.affiliate-links span{color:#94a3b8}.affiliate-links small{text-transform:uppercase;font-size:.72rem}.affiliate-links b{color:#6ee7b7;font-size:.85rem}.ad-slot{color:#94a3b8;text-align:center;border:1px dashed #475569;border-radius:14px;place-items:center;min-height:5rem;padding:1rem;font-size:.8rem;display:grid}.adsbygoogle{min-height:inherit;width:100%;display:block}.report-ad-rail{z-index:1;width:min(220px,50vw - 480px);position:fixed;top:8rem}.report-ad-rail-left{left:max(1rem,50% - 700px)}.report-ad-rail-right{right:max(1rem,50% - 700px)}.report-ad-rail .ad-slot,.contextual-affiliate-ad{min-height:250px}.contextual-affiliate-ad{color:#f8fafc;background:#0f172af0;border:1px solid #334155;border-radius:14px;flex-direction:column;justify-content:center;gap:.65rem;padding:1rem;text-decoration:none;display:flex}.contextual-affiliate-ad:hover{border-color:#6ee7b7}.contextual-affiliate-ad small,.contextual-affiliate-ad span{color:#94a3b8}.contextual-affiliate-ad small{text-transform:uppercase;font-size:.7rem}.contextual-affiliate-ad b{color:#6ee7b7;font-size:.82rem}.page-ad-footer{margin:2rem 0 0}.page-ad-footer .ad-slot{min-height:90px}.advertising-preferences{z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;max-width:880px;margin:0 auto 2rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.advertising-preferences h2,.advertising-preferences p{margin:0}.advertising-preferences>div:first-child{gap:.65rem;display:grid}.advertising-preferences h2{color:var(--sensei-ink-strong,#f8fafc);letter-spacing:-.025em;font-size:clamp(1.35rem,4vw,2rem)}.advertising-preferences-note{color:var(--sensei-muted,#94a3b8);font-size:.82rem;line-height:1.5}.advertising-preferences-actions{align-content:center;justify-items:stretch;gap:.7rem;min-width:min(100%,14rem);display:grid}.advertising-preferences-actions .secondary-link{text-align:center;font-size:.78rem}.admin-layout{grid-template-columns:minmax(180px,1fr) 3fr;gap:2rem;display:grid}.admin-session-index,.admin-session-page{grid-template-columns:minmax(0,1fr)}.admin-shell{max-width:1240px}.admin-session-detail h3{margin:1.75rem 0 .75rem}.admin-session-flow{margin-top:2rem}.admin-flow-help{color:var(--sensei-muted,#94a3b8);margin:-.35rem 0 1.25rem;line-height:1.55}.admin-flow-list{gap:1rem;display:grid}.admin-flow-step{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:16px;gap:1rem;padding:1rem;display:grid;position:relative}.admin-flow-step>header{justify-content:flex-start;align-items:center;gap:.8rem;margin:0;display:flex}.admin-flow-step>header>span{background:var(--sensei-sage-dark,#064e3b);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.admin-flow-step>header h4,.admin-flow-step>header small{margin:0}.admin-flow-step>header h4{font-size:1.05rem}.admin-flow-step>header small{color:var(--sensei-sage-dark,#a7f3d0);font-size:.72rem;font-weight:750}.admin-flow-step blockquote{background:var(--sensei-surface,#0b1324);border-left:4px solid var(--sensei-coral,#f97316);border-radius:0 12px 12px 0;margin:0;padding:.9rem 1rem;font-size:1rem;font-weight:650;line-height:1.55}.admin-flow-facts,.admin-flow-targets{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin:0;display:grid}.admin-flow-facts>div,.admin-flow-targets>div{background:var(--sensei-surface,#0b1324);border:1px solid var(--sensei-line,#334155);border-radius:10px;padding:.7rem .8rem}.admin-flow-facts dt,.admin-flow-targets dt{color:var(--sensei-muted,#94a3b8);font-size:.72rem;font-weight:700}.admin-flow-facts dd,.admin-flow-targets dd{margin:.25rem 0 0;font-weight:650}.admin-flow-option-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;display:grid}.admin-flow-option-grid li,.admin-flow-factor-list li{background:var(--sensei-surface,#0b1324);border:1px solid var(--sensei-line,#334155);border-radius:11px;padding:.75rem .85rem}.admin-flow-option-grid p,.admin-flow-factor-list p{color:var(--sensei-muted,#94a3b8);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.admin-flow-deferred,.admin-flow-weighting{color:var(--sensei-muted,#94a3b8);margin:0;font-size:.82rem}.admin-flow-factor-list{gap:.55rem;display:grid}.admin-flow-factor-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-flow-factor-list li>span{color:var(--sensei-sage-dark,#a7f3d0);flex:none;font-size:.78rem;font-weight:750}.admin-flow-weighting{background:var(--sensei-surface,#0b1324);border:1px solid var(--sensei-line,#334155);border-radius:11px;gap:.4rem;padding:.75rem .85rem;display:grid}.admin-flow-weighting ul{gap:.25rem;display:grid}.admin-flow-questions{gap:.75rem;display:grid}.admin-flow-question{background:var(--sensei-surface,#0b1324);border:1px solid var(--sensei-line,#334155);border-radius:12px;gap:.65rem;padding:.9rem 1rem;display:grid}.admin-flow-question-meta{flex-wrap:wrap;gap:.35rem;display:flex}.admin-flow-question-meta span,.admin-flow-source{background:var(--sensei-sage-soft,#172554);border:1px solid var(--sensei-line,#334155);color:var(--sensei-sage-dark,#a7f3d0);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.admin-flow-question-text{font-size:.95rem;line-height:1.4}.admin-flow-answer{background:var(--sensei-sage-soft,#172554);border-left:3px solid var(--sensei-sage,#6ee7b7);border-radius:0 9px 9px 0;padding:.65rem .75rem}.admin-flow-answer small{color:var(--sensei-sage-dark,#a7f3d0);margin:0;font-size:.7rem;font-weight:750}.admin-flow-answer p{white-space:pre-wrap;margin:.25rem 0 0;line-height:1.5}.admin-flow-result-headline{margin:0;font-size:1rem;font-weight:700}.admin-flow-scores h5{margin:0 0 .5rem;font-size:.82rem}.admin-session-list{gap:.75rem;display:grid}.admin-session-list li .admin-session-card{color:inherit;border:1px solid #334155;border-radius:14px;gap:.55rem;width:100%;padding:1rem 1.1rem;text-decoration:none;display:grid}.admin-session-list li .admin-session-card:hover{border-color:#6ee7b7}.admin-session-back{color:var(--sensei-sage-dark,#6ee7b7);margin-bottom:1rem;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-session-card-meta{color:#94a3b8;flex-wrap:wrap;gap:.3rem .8rem;font-size:.78rem;display:flex}.admin-session-card-scores,.admin-session-card-cost{color:#a7f3d0;font-size:.8rem;font-weight:650}.admin-session-card-cost{color:#94a3b8;font-weight:500}.admin-session-meta{color:#94a3b8;flex-wrap:wrap;gap:1rem;display:flex}.admin-session-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.admin-session-stats div{background:#111c32;border:1px solid #334155;border-radius:12px;padding:.8rem .9rem}.admin-session-stats dt{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.admin-session-stats dd{margin:.3rem 0 0;font-weight:700}.admin-score-list{gap:.5rem;display:grid}.admin-score-list li{background:#111c32;border:1px solid #334155;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .8rem;display:flex}.admin-score-list strong{color:#a7f3d0}.admin-option-list{flex-wrap:wrap;gap:.5rem;display:flex}.admin-option-list li{background:#172554;border-radius:999px;padding:.4rem .7rem}.admin-question-list{gap:.75rem;padding-left:1.4rem;display:grid}.admin-question-list>li{background:#111c32;border:1px solid #334155;border-radius:12px;padding:.9rem 1rem}.admin-question-list>li>p{color:#cbd5e1;white-space:pre-wrap;margin:.35rem 0 0}.admin-question-list .admin-question-duration,.admin-current-question .admin-question-duration{color:#94a3b8;margin-top:.55rem;font-size:.75rem}.admin-answer-options{gap:.4rem;margin-top:.6rem;display:grid}.admin-answer-options>div{flex-wrap:wrap;gap:.4rem;display:flex}.admin-answer-options span{color:#cbd5e1;background:#1e293b;border:1px solid #475569;border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.admin-answer-options span[data-selected=true]{color:#d1fae5;background:#064e3b;border-color:#34d399}.admin-question-impact{background:#0b1324;border:1px solid #334155;border-radius:10px;margin-top:.75rem;overflow:hidden}.admin-question-impact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.admin-question-impact summary small{margin:0}.admin-ai-trace{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:10px;margin-top:.75rem;overflow:hidden}.admin-ai-trace summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.admin-ai-trace summary span{color:var(--sensei-muted,#94a3b8);font-size:.8rem}.admin-ai-trace>.muted{margin:0 .75rem .75rem}.admin-ai-trace-body{gap:.75rem;padding:0 .75rem .75rem;display:grid}.admin-ai-trace-body h5{margin:0 0 .3rem;font-size:.8rem}.admin-ai-trace-body pre{background:var(--sensei-surface,#0b1324);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:.75rem;font-size:.72rem;overflow:auto}.admin-impact-body{border-top:1px solid #334155;gap:.75rem;padding:.75rem;display:grid}.admin-impact-body section{background:#111c32;border-radius:8px;padding:.65rem .75rem}.admin-impact-body h4{margin:0 0 .4rem;font-size:.8rem}.admin-impact-body ul{gap:.3rem;display:grid}.admin-impact-body li{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:0;font-size:.82rem;display:flex}.admin-impact-body li strong{color:#a7f3d0;font-variant-numeric:tabular-nums;text-align:right}.admin-impact-body p{margin:0;font-size:.82rem}.admin-impact-targets{gap:.25rem;display:grid}.admin-impact-note{color:#94a3b8;font-size:.74rem!important}.admin-current-question{border-left:3px solid #6ee7b7;gap:.35rem;margin-top:1rem;padding:.5rem 1rem;display:grid}.admin-current-question small,.muted{color:#94a3b8}.admin ul{margin:0;padding:0;list-style:none}.admin li button{color:#e2e8f0;text-align:left;background:0 0;width:100%}.admin small{color:#94a3b8;margin-top:.3rem;font-weight:400;display:block}.tree-canvas canvas{border-radius:12px;max-width:100%}.admin-login{gap:1rem;max-width:420px;margin:8rem auto;display:grid}.provider-select{gap:.4rem;max-width:28rem;display:grid}.admin-settings-stack{gap:1.5rem;display:grid}.admin-settings-card,.admin-cost-controls{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:16px;padding:1.4rem}.admin-provider-settings{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr);align-items:end;gap:1.5rem;display:grid}.admin-provider-settings h2,.admin-provider-settings p{margin:0}.admin-provider-settings>div{gap:.45rem;display:grid}.admin-provider-settings p{color:var(--sensei-muted,#94a3b8)}.admin-cost-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.admin-cost-controls>div:first-child{grid-column:1/-1}.admin-cost-controls>button{place-self:end}.admin-cost-controls h2,.admin-cost-controls p{margin:0}.admin-cost-controls p,.admin-cost-controls label,.admin-cost-summary span{color:#cbd5e1}.admin-cost-controls label,.admin-cost-summary{gap:.35rem;display:grid}.admin-cost-summary strong{color:#a7f3d0;font-size:1.35rem}.admin-settings-message{grid-column:1/-1}.admin-question-guidance{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.admin-question-guidance>div,.admin-question-guidance>button,.admin-question-guidance>.admin-settings-message{grid-column:1/-1}.admin-question-guidance h2,.admin-question-guidance p{margin:0}.admin-question-guidance p,.admin-question-guidance label{color:#cbd5e1}.admin-question-guidance label{gap:.4rem;display:grid}.admin-question-guidance textarea{resize:vertical;min-height:16rem;line-height:1.45}.admin-users{background:var(--sensei-surface-soft,#111c32);border:1px solid var(--sensei-line,#334155);border-radius:16px;gap:1.4rem;padding:1.4rem;display:grid}.admin-users h2,.admin-users p{margin:0}.admin-users>div:first-child{gap:.45rem;display:grid}.admin-users>div:first-child p,.admin-users label{color:var(--sensei-muted,#94a3b8)}.admin-user-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;display:grid}.admin-user-form label{gap:.4rem;display:grid}.admin-user-list{gap:.75rem;display:grid}.admin-user-list li{background:var(--sensei-surface,#0b1324);border:1px solid var(--sensei-line,#334155);border-radius:12px;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.admin-user-list li>div{gap:.2rem;display:grid}.admin-user-list li button{border:1px solid var(--sensei-line,#475569);color:var(--sensei-muted,#94a3b8);width:auto}.movie-results{gap:.7rem;margin:2rem 0;display:grid}.movie-results a{color:#e0f2fe;background:#172554;border-radius:12px;padding:.9rem;text-decoration:none}.movie-results span,.movie-results small{color:#cbd5e1;margin-top:.3rem;font-size:.86rem;display:block}.movie-results small{color:#94a3b8}@media (width<=640px){.journey-progress{overflow:visible}.journey-progress ol{min-width:0}.journey-progress li{justify-content:center;padding-top:.45rem;display:flex}.journey-progress li strong{display:none}.journey-current-name{color:#f8fafc;margin:-.2rem 0 .15rem;font-size:.9rem;font-weight:750;display:block}.duel-cards{grid-template-columns:1fr}.duel-scene{min-height:0;overflow:visible}.duel-student{display:none}.duel-versus{justify-content:center}.duel-card{min-height:7rem}.question-choice-list{grid-template-columns:1fr}.question-choice-other{grid-column:auto}.stop-decision-confirmation{border-radius:14px;flex-direction:column;align-items:stretch;max-width:22rem;padding:.75rem}.stop-decision-confirmation>div{justify-content:flex-end}.app-shell{padding:1rem}header{margin-bottom:2rem}.report-metrics,.bars>div,.factor-row,.factor-bar,.radar-factor-key,.report-weight-layout,.report-breakdown-layout,.sensitivity-layout{grid-template-columns:1fr}.report-weight-list>div{grid-template-columns:.75rem 1fr 3rem}.report-weight-list>div>b{grid-column:2/-1}.report-stacked-row{grid-template-columns:1fr 2.5rem}.report-stacked-row>div{grid-column:1}.section-heading,.ai-assist,.continue-row{flex-direction:column;align-items:stretch}.admin-layout{grid-template-columns:1fr}.admin-cost-controls{grid-template-columns:1fr;align-items:stretch}.admin-cost-controls>div:first-child,.admin-cost-controls>button{grid-column:1;justify-self:stretch}.admin-provider-settings,.admin-user-form,.admin-question-guidance{grid-template-columns:1fr}.admin-question-guidance>*{grid-column:1}.admin-flow-factor-list li,.admin-impact-body li,.admin-question-impact summary{flex-direction:column;align-items:flex-start}.admin-impact-body li strong{text-align:left}}@media (width<=1279px){.report-ad-rail{display:none}}@media print{@page{margin:12mm}:root,body{color:#172033;background:#fff}body{font-size:10pt}.app-shell{max-width:none;padding:0}.app-shell>header,.example-full-report-note,.example-report-start,.sensei-scenery,.report-actions,.share-decision,.journey-progress,.affiliate-links,.page-ad-footer,.report-ad-rail,.advertising-preferences,.free-questionnaire-flyby,.stop-decision,.rewarded-ad-gate>:not(.report-card){display:none!important}.print-report-brand{border-bottom:1px solid #dbe3ef;grid-template-columns:14mm 1fr 28mm;align-items:center;gap:3mm;margin-bottom:7mm;padding:0 2mm 3mm;display:grid}.print-report-brand img{object-fit:contain;width:100%;height:18mm;display:block}.print-report-brand span{gap:1mm;display:grid}.print-report-brand strong{color:#172033;font-family:Georgia,Times New Roman,serif;font-size:18pt;line-height:1}.print-report-brand small{color:#52627a;font-size:8pt}.card,.report-card,.report-section,.report-alert,.report-metrics div,.report-score-cards article,.strongest-matches article,.report-insight,.factor-comparison-group,.radar-chart{box-shadow:none;color:#172033;background:#fff}.report-card{border:0;margin:0;padding:0}.report-section,.report-alert,.report-metrics div,.report-score-cards article,.strongest-matches article,.factor-comparison-group,.radar-chart{border-color:#dbe3ef}.report-score-cards article.is-leading{background:#f4f0ff;border-color:#c9b9ef}.strongest-matches article{background:#f7f9fc;border-style:solid;border-width:1px}.report-score-cards article>i,.report-weight-list>div>b,.report-stacked-row>div{background:#e7edf4}.radar-legend button{box-shadow:none;color:#172033;background:0 0;border:0;padding:0 2mm}.report-metrics div{border-style:solid;border-width:1px}.report-section,.report-alert,.report-score-cards article,.report-questions li,.report-intro{break-inside:avoid}.report-intro>p:not(.eyebrow),.report-continue small,.report-section-heading p,.report-metrics span,.report-score-cards p,.report-score-cards small,.strongest-matches article p,.report-questions li p,.report-insight p,.report-insight small,.muted{color:#52627a}.report-metrics strong,.report-score-cards p b,.report-section-heading h2,.report-questions li strong{color:#172033}}@media (prefers-reduced-motion:reduce){.free-questionnaire-flyby{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sensei-ink:#294237;--sensei-ink-strong:#17392c;--sensei-muted:#697268;--sensei-line:#ddd8ca;--sensei-surface:#fffdf8;--sensei-surface-soft:#f5f1e7;--sensei-sage:#6f956a;--sensei-sage-dark:#4f7f58;--sensei-sage-soft:#eaf1e4;--sensei-gold:#d8ae5f;--sensei-coral:#df8264;color:var(--sensei-ink);background:#f8f4eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--sensei-ink);background:radial-gradient(circle at 9% 39%,#9eb18947,#0000 24rem),radial-gradient(circle at 91% 26%,#efcc8b4d,#0000 25rem),linear-gradient(#fbf8f1 0%,#f4ecde 100%);min-height:100vh}body:before{content:"";mix-blend-mode:multiply;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:fixed;inset:0}button{color:#fffef8;background:linear-gradient(#6ea06a,#578b5e);border:1px solid #4d7e55;border-radius:13px;padding:.9rem 1.2rem;font-weight:750;transition:box-shadow .16s,transform .16s,background .16s;box-shadow:0 8px 20px #42694924}button:hover:not(:disabled){background:linear-gradient(#628f63,#477950);transform:translateY(-1px);box-shadow:0 11px 24px #42694933}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d8ae5f8c}button:disabled{box-shadow:none;cursor:wait;opacity:.48}textarea,input,select{color:var(--sensei-ink);background:#fffdf8db;border:1px solid #d7d3c7;border-radius:13px;box-shadow:inset 0 1px 2px #2942370a}textarea::placeholder,input::placeholder{color:#9a9b93}.app-shell{isolation:isolate;max-width:1160px;padding:1.35rem 1.5rem 3rem;position:relative}.app-header{z-index:4;margin:0 0 3.6rem;position:relative}.app-header select,header select{background:#fffdf8b8;border-color:#aba28e6b;min-width:4.7rem;box-shadow:0 6px 18px #4e45300f}.brand{color:var(--sensei-ink-strong);align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand-avatar{background:#dce2d3;border:3px solid #fffdf8d1;border-radius:999px;width:4.25rem;height:4.25rem;display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #2e483a2b}.brand-avatar img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:.1rem;display:grid}.brand-copy strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1}.brand-copy small{color:#58665d;font-size:.83rem;font-weight:550}.sensei-scenery{pointer-events:none;z-index:-1;position:fixed;inset:0}.sensei-scenery:after{content:"";background:linear-gradient(#0000,#fffbf375);height:20vh;position:absolute;bottom:0;left:0;right:0}.sensei-character,.sensei-tree{filter:drop-shadow(0 20px 24px #3a412d1f);position:absolute}.sensei-character{width:clamp(16rem,25vw,24rem);bottom:-2rem;left:max(-3rem,50vw - 48rem)}.sensei-tree{width:clamp(19rem,31vw,31rem);bottom:-2.2rem;right:max(-4rem,50vw - 50rem)}.card{color:var(--sensei-ink);z-index:2;background:#fffdf8e6;border:1px solid #b4ab976b;border-radius:24px;position:relative;box-shadow:0 26px 70px #5b4c2e1f,inset 0 1px #ffffffd9}.welcome-layout{z-index:2;position:relative}.free-questionnaire-flyby{filter:drop-shadow(0 10px 16px #3a412d21);pointer-events:none;z-index:3;width:clamp(11rem,16vw,14rem);animation:4.8s ease-in-out both free-questionnaire-flyby;position:fixed;bottom:clamp(5.5rem,11vh,7.5rem);right:clamp(.75rem,3vw,2.5rem);transform:translate(32%)translateY(.5rem)rotate(2deg)scale(.96)}.free-questionnaire-flyby img{width:100%;height:auto;display:block}@keyframes free-questionnaire-flyby{0%{opacity:0;transform:translate(32%)translateY(.5rem)rotate(2deg)scale(.96)}16%{opacity:.86;transform:translate(0)translateY(0)rotate(0)scale(1)}68%{opacity:.86;transform:translate(0)translateY(-.2rem)rotate(-1deg)scale(1)}to{opacity:0;transform:translate(18%)translateY(.15rem)rotate(1deg)scale(.98)}}.hero{text-align:center;gap:1rem;max-width:820px;margin:0 auto;padding:clamp(2rem,4.5vw,3.4rem)}.hero h1,.rating-card h1,.setup-card h1,.report-card h1,.wizard-step>h1,.questionnaire-card h1,.ranking-card h1,.duel-heading h1{color:var(--sensei-ink-strong);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:650}.hero h1{font-size:clamp(2.7rem,5vw,4.35rem);line-height:1.02}.decision-pace-picker{text-align:left;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;display:grid}.decision-pace-picker legend{color:var(--sensei-ink-strong);margin-bottom:.7rem;font-weight:800}.decision-pace-picker label{border:2px solid var(--sensei-line);cursor:pointer;background:#faf8f1c7;border-radius:16px;grid-template-columns:auto 1fr;gap:.3rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.decision-pace-picker label:hover{transform:translateY(-1px)}.decision-pace-picker label[data-selected=true]{border-color:var(--sensei-sage-dark);background:#eef3e9;box-shadow:0 8px 20px #5469491f}.decision-pace-picker input{accent-color:var(--sensei-sage-dark);margin:.25rem .15rem 0 0}.decision-pace-picker label>span{grid-area:2/1/span 2;font-size:1.25rem}.decision-pace-picker strong,.decision-pace-picker small,.decision-pace-picker p{grid-column:2}.decision-pace-picker strong{color:var(--sensei-ink-strong)}.decision-pace-picker small{color:var(--sensei-sage-dark);font-weight:750}.decision-pace-picker p{color:#62675f;margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.hero textarea{resize:vertical;text-align:left;min-height:11rem;font-size:1.03rem;line-height:1.55}.hero>button{width:100%;min-height:3.7rem;font-size:1.02rem}.welcome-bubble{z-index:3;background:#eceee1f0;border:1px solid #979e8533;border-radius:22px;width:14rem;padding:1.25rem 1.35rem;position:fixed;bottom:clamp(19rem,24vw,25rem);left:max(1rem,50vw - 47rem);box-shadow:0 16px 38px #45523c1f}.welcome-bubble:after{content:"";border-top:1.15rem solid #eceee1f0;border-left:1rem solid #0000;border-right:.2rem solid #0000;position:absolute;bottom:-1rem;left:50%;transform:rotate(5deg)}.welcome-bubble-sensei{display:none}.welcome-bubble strong{color:var(--sensei-ink-strong)}.welcome-bubble p{color:#556158;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.sensei-support-strip{background:#fffdf8d6;border:1px solid #b4ab9766;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:1rem;max-width:950px;margin:2.2rem auto 0;padding:1.45rem 1.7rem;display:grid;box-shadow:0 20px 52px #5b4c2e17}.sensei-quote,.sensei-tip{align-items:center;gap:1rem;display:flex}.sensei-tip{border-left:1px solid var(--sensei-line);padding-left:1.35rem}.sensei-quote>span,.sensei-tip>span{color:#a48748;background:#f7edda;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.7rem;height:3.7rem;font-family:Georgia,serif;font-size:2rem;display:flex}.sensei-support-strip p{margin:0;line-height:1.5}.sensei-support-strip small,.sensei-support-strip strong{display:block}.sensei-support-strip small{color:#687068;margin-top:.2rem}.sensei-footer-note{color:#77796f;text-align:center;margin:2.1rem auto 0;font-size:.92rem}.setup-card,.questionnaire-card{max-width:900px;margin:4rem auto 0}.decision-context,.privacy-note,.ranking-help,.wizard-step>p,.show-result-row p,.section-heading p,.ai-assist p,.continue-row p,.muted{color:var(--sensei-muted)}.quick-route-note{color:#5d625a;background:#f5f0e3;border:1px solid #ded3ba;border-radius:12px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.eyebrow,.journey-progress-count{color:var(--sensei-sage-dark)}.journey-progress{overflow:visible}.journey-progress ol{gap:0}.journey-progress li{color:#99988e;text-align:center;border:0;grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.journey-progress li:before{content:"";z-index:0;background:#ded9cd;width:100%;height:2px;position:absolute;top:.92rem;right:50%}.journey-progress li:first-child:before{display:none}.journey-progress li>span{color:#7d796e;z-index:1;background:#f3eee3;border:1px solid #dcd5c6;width:1.9rem;height:1.9rem;font-size:.72rem;position:relative}.journey-progress li strong{margin-top:.45rem;font-size:.74rem}.journey-progress li[data-status=complete]{color:var(--sensei-sage-dark)}.journey-progress li[data-status=complete]:before,.journey-progress li[data-status=current]:before{background:var(--sensei-sage)}.journey-progress li[data-status=complete]>span{color:#fff;background:#7b9f79;border-color:#7b9f79}.journey-progress li[data-status=current]{color:var(--sensei-ink-strong)}.journey-progress li[data-status=current]>span{background:var(--sensei-coral);border-color:var(--sensei-coral);color:#fff;box-shadow:0 0 0 5px #df82641f}.wizard-step>h1,.questionnaire-card h1,.duel-heading h1{max-width:24ch;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12}.sensei-message{background:linear-gradient(90deg,#f8eed9,#f6f1e6);border:1px solid #ead6a9;border-radius:16px;align-items:center;gap:.9rem;margin-top:.25rem;padding:.65rem 1rem .65rem .65rem;display:flex}.sensei-message img{object-fit:cover;background:#dfe6d8;border-radius:999px;flex:none;width:3.1rem;height:3.1rem}.sensei-message p{color:#5d5f50;margin:0;font-size:.9rem;line-height:1.45}.selected-chip,.duel-strengths button[aria-pressed=true],.admin-answer-options span[data-selected=true]{color:#2f6441;background:#e4efe0;border-color:#7da17b}.selected-chip span{color:#497e54}.evidence-status,.suggestion-panel,.factor-review-list article,.ai-assist,.ranking-list li,.report-metrics div,.radar-chart,.factor-comparison-group,.strongest-matches article,.report-alert,.report-section,.report-score-cards article,.affiliate-links a,.contextual-affiliate-ad,.admin-question-list>li,.admin-session-stats div,.admin-score-list li,.admin-cost-controls,.admin-question-guidance,.admin-log-filters,.admin-log-entry,.movie-results a{border-color:var(--sensei-line);color:var(--sensei-ink);background:#f9f6eee6}.evidence-status span,.suggestion-panel>p,.factor-row label span,.report-metrics span,.bars span,.radar-factor-key small,.factor-comparison-heading span,.strongest-matches li small,.report-intro>p:not(.eyebrow),.report-alert p,.report-alert li span,.report-section-heading p,.report-weight-list>div>span small,.report-score-cards p,.report-score-cards small,.report-contribution-table thead th,.report-factor-legend span,.sensitivity-legend span,.report-questions li p,.rewarded-ad-gate p,.affiliate-links header p,.affiliate-links small,.affiliate-links span,.contextual-affiliate-ad small,.contextual-affiliate-ad span,.admin-session-meta,.admin-session-card-meta,.admin-session-card-cost,.admin-session-stats dt,.admin-question-duration,.admin small,.movie-results span,.movie-results small{color:var(--sensei-muted)}.evidence-status strong,.admin-cost-summary strong,.admin-session-card-scores,.admin-score-list strong,.affiliate-links b,.contextual-affiliate-ad b{color:var(--sensei-sage-dark)}.question-choice{color:var(--sensei-ink);background:#fffdf8d6;border:1px solid #dcd5c6;align-items:center;gap:.75rem;font-weight:650;display:flex;box-shadow:0 4px 12px #4e45300a}.question-choice:before{content:"";border:2px solid #cfc8b8;border-radius:999px;flex:none;width:1.25rem;height:1.25rem}.question-choice:hover,.question-choice[aria-pressed=true]{border-color:var(--sensei-sage-dark);background:#f1f6ed;box-shadow:0 0 0 3px #6f956a1f}.question-choice[aria-pressed=true]:before{background:radial-gradient(circle, var(--sensei-sage-dark) 0 46%, transparent 50%);border-color:var(--sensei-sage-dark)}.question-choice-other{background:#f8f4ec}.question-choice-fieldset legend,.question-choice-fieldset label{color:var(--sensei-ink)}.link-button{box-shadow:none;color:var(--sensei-sage-dark);background:0 0;border:0}.link-button:hover:not(:disabled){box-shadow:none;color:var(--sensei-ink-strong);background:0 0}.answer-suggestions{background:#f7f3ea;border-color:#c9bfae}.answer-composer{border-color:var(--sensei-line);background:#f9f6eec7}.priority-answer-suggestions{background:0 0;border:0}.answer-suggestions>small{color:var(--sensei-muted)}.answer-suggestion-option{box-shadow:none;color:var(--sensei-ink);background:#fffdf8;border-color:#ddd5c7}.answer-suggestion-option:hover:not(:disabled){box-shadow:none;background:#edf3e9;border-color:#9eb59a}.priority-answer-suggestions .answer-suggestion-option[aria-pressed=true]{color:#2f6441;background:#e4efe0;border-color:#7da17b}.secondary-button,.suggestion-chip,.icon-button,.factor-suggestions button,.ranking-list .ranking-drag-handle,.ranking-list li button,.duel-strengths button,.radar-legend button,.report-print{box-shadow:none;color:#3d654a;background:#f3efe6;border-color:#d7d0c1}.ranking-list li[data-dragging=true],.ranking-list li[data-drag-target=true]{border-color:var(--sensei-sage)}.ranking-list .ranking-drag-handle:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.ranking-list li:not([data-dragging=true]):hover{background:#f0f4eb;border-color:#afc2a9;box-shadow:0 5px 16px #46584014}}.ranking-list li[data-dragging=true]{box-shadow:0 14px 28px #4658402e}.ranking-list li[data-drag-target=true]{background:#f0f4eb;box-shadow:0 5px 16px #46584014}.ranking-position,.radar-factor-key li:before{color:#426d4c;background:#e6eee1;border-color:#9cb397}.ranking-drag-handle strong,.factor-review-list article>strong,.report-score-cards p b,.admin li button{color:var(--sensei-ink)}.factor-edit-trigger{box-shadow:none;color:var(--sensei-sage-dark);background:#f3efe6;border-color:#d7d0c1}.factor-edit-trigger:hover:not(:disabled){box-shadow:none;background:#e8eee3}.factor-edit-form>label{color:var(--sensei-ink)}.factor-edit-actions .factor-remove-button{color:#a45147}.factor-edit-actions .factor-remove-button:hover:not(:disabled){box-shadow:none;color:#7f352f;background:0 0}.duel-card{color:var(--sensei-ink);background:linear-gradient(145deg,#fffdf8,#f4f0e7);border-color:#d7d0c1;box-shadow:0 8px 22px #4e453012}.duel-card:hover:not(:disabled){background:linear-gradient(145deg,#fffdf8,#f4f0e7);border-color:#afc2a9;transform:none;box-shadow:0 10px 24px #4e45301a}.duel-card[aria-pressed=true],.duel-card[aria-pressed=true]:hover:not(:disabled){border-color:var(--sensei-sage-dark);background:#edf4e8;transform:none;box-shadow:0 0 0 3px #6f956a21}.duel-card span,.question-weighting-strength>strong{color:var(--sensei-sage-dark)}.duel-versus{color:#9b9689}.report-section-heading>span{background:var(--sensei-sage-dark)}.report-insight{background:linear-gradient(145deg,#eef3e8,#f8f1df);border-color:#aabf9f}.report-insight p,.report-insight small{color:#536558}.report-score-cards article.is-leading{border-color:var(--sensei-sage);background:linear-gradient(145deg,#eaf2e5,#faf6ec)}.bars i,.factor-bar i,.report-weight-list>div>b,.report-score-cards article>i,.report-stacked-row>div{background:#e4dfd3}.bars b{background:var(--sensei-sage)}.factor-bar b{background:var(--sensei-coral)}.radar-grid{fill:#e9eee4;stroke:#b9c2b3}.radar-axis,.sensitivity-grid{stroke:#c9c8bd}.radar-axis-label{fill:#f5f1e8;stroke:#9da797}.radar-axis-number{fill:var(--sensei-ink)}.sensitivity-label,.sensitivity-axis-title{fill:var(--sensei-muted)}.sensitivity-current{stroke:var(--sensei-coral)}.report-contribution-table th,.report-contribution-table td,.report-weight-list footer,.show-result-row,.setup-section,.affiliate-links{border-color:var(--sensei-line)}.stop-decision-trigger{color:var(--sensei-muted)}.stop-decision-confirmation{border-color:var(--sensei-line);background:#fffdf8b8}.stop-decision-confirmation p{color:var(--sensei-muted)}.stop-decision-confirmation .stop-decision-confirm{color:#9a5d49}.report-contribution-table tfoot th,.report-contribution-table tfoot td{color:var(--sensei-sage-dark)}.ad-slot{color:#8c887e;border-color:#bdb6a8}.contextual-affiliate-ad:hover,.affiliate-links a:hover{border-color:var(--sensei-sage)}.error{color:#a64238}.admin-actions a{background:var(--sensei-sage-dark);color:#fff}.admin-session-list li .admin-session-card{border-color:var(--sensei-line)}.admin-session-list li .admin-session-card:hover{border-color:var(--sensei-sage-dark);background:#edf1e8}.admin-answer-options span,.admin-option-list li{color:#47604f;background:#edf1e8;border-color:#c9d1c2}.admin-question-impact{color:var(--sensei-ink);background:#f4f0e6;border-color:#cfc8b9}.admin-question-impact summary{color:var(--sensei-ink-strong)}.admin-question-impact summary span{font-weight:750}.admin-question-impact summary small{color:#58645a}.admin-impact-body{border-top-color:#cfc8b9}.admin-impact-body section{background:#fffdf8;border:1px solid #ddd7ca}.admin-impact-body h4,.admin-impact-targets strong{color:var(--sensei-ink-strong)}.admin-impact-body li span,.admin-impact-body p{color:#526158}.admin-impact-body li strong{color:#2f7045}.admin-impact-note{color:#58645a!important}.admin-current-question{border-color:var(--sensei-sage)}.admin-cost-controls p,.admin-cost-controls label,.admin-cost-summary span,.admin-question-guidance p,.admin-question-guidance label,.admin-logs-intro p,.admin-log-filters label,.admin-log-refreshed,.admin-log-entry time,.admin-log-entry small,.admin-question-list>li>p{color:var(--sensei-muted)}.admin-log-entry pre{background:#f2efe7}@media (width<=1120px){.welcome-bubble{width:min(100% - 4.75rem,22rem);margin:0 0 1rem 4.75rem;position:relative;bottom:auto;left:auto}.welcome-layout{padding-top:0}.welcome-bubble:after{bottom:.8rem;left:-.75rem;transform:rotate(78deg)}.welcome-bubble-sensei{filter:drop-shadow(0 8px 12px #3a412d24);z-index:-1;width:5.8rem;display:block;position:absolute;bottom:-.7rem;left:-5rem}.sensei-character{opacity:.12;left:-7rem}.sensei-tree{opacity:.32;right:-8rem}}@media (width<=720px){.free-questionnaire-flyby{display:none}.app-shell{padding:.9rem .85rem 5.5rem}.app-header{margin-bottom:2rem}.brand-avatar{width:3.25rem;height:3.25rem}.brand-copy strong{font-size:1.35rem}.brand-copy small{display:none}.sensei-character{opacity:.12;width:14rem;bottom:-1rem;left:-5rem}.sensei-tree{opacity:.13;width:20rem;bottom:0;right:-8rem}.welcome-layout{padding-top:0}.welcome-bubble{width:min(100% - 4.4rem,22rem);margin-left:4.4rem}.welcome-bubble:after{left:-.75rem}.card{border-radius:19px}.hero{padding:1.4rem 1.1rem}.hero h1{font-size:clamp(2.25rem,12vw,3.15rem)}.hero textarea{min-height:9rem}.decision-pace-picker{grid-template-columns:1fr}.sensei-support-strip{grid-template-columns:1fr;padding:1rem}.sensei-tip{border-left:0;border-top:1px solid var(--sensei-line);padding:1rem 0 0}.setup-card,.questionnaire-card{margin-top:2rem}.journey-current-name{color:var(--sensei-ink-strong)}.wizard-step>h1,.questionnaire-card h1,.duel-heading h1{font-size:clamp(1.85rem,8vw,2.55rem)}.priority-answer-suggestions{grid-template-columns:1fr}.answer-composer textarea{min-height:7.5rem}.sensei-message{align-items:flex-start}.advertising-preferences{grid-template-columns:1fr}.advertising-preferences-actions>button,.advertising-preferences-actions>a{width:100%}}}
