.ws-nav{background:var(--paper);border-radius:3px 16px 3px 3px;gap:8px;margin-bottom:20px;padding:12px 14px;display:grid}.ws-nav-group{grid-template-columns:184px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ws-nav-group>span{color:var(--muted);font-size:12px;font-weight:800}.ws-nav-group>div{flex-wrap:wrap;gap:4px;display:flex}.ws-nav button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:2px 8px 2px 2px;padding:5px 11px;font-size:13.5px;font-weight:600}.ws-nav button:hover{border-color:var(--blue)}.ws-nav button.on{background:var(--blue);border-color:var(--blue);color:#fff}.ws-screen{min-height:300px}.ws-screen>h2{margin-bottom:4px;font-size:25px}.ws-screen h3{margin:22px 0 8px}.ws-hint{max-width:880px;color:var(--muted);margin:0 0 14px;font-size:14.5px}.ws-legend{color:var(--muted);margin:6px 0 10px;font-size:13px}.ws-paging{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:14px;display:flex}.ws-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.ws-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;display:grid}.ws-card{border:1px solid var(--line);background:#fff;border-radius:4px 18px 4px 4px;margin:0 0 12px;padding:16px 18px}.ws-card.compact{padding:11px 14px}.ws-card>header{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ws-remove{color:var(--muted);font-size:13px}.ws-note{background:var(--blue-soft);border-left:4px solid var(--blue);color:var(--blue-night);border-radius:3px;margin-bottom:12px;padding:10px 14px;font-size:14.5px}.ws-tabs{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.ws-tabs button{border:1.5px solid var(--line-strong);color:var(--text);background:#fff;border-radius:3px 10px 3px 3px;padding:6px 13px;font-size:14px;font-weight:600}.ws-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ws-tabs .ws-add{color:var(--blue-deep);border-style:dashed;align-items:center;gap:4px;display:inline-flex}.ws-tools{flex-wrap:wrap;gap:8px 20px;margin-bottom:6px;display:flex}.ws-check{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ws-check input{width:auto;min-height:0}.ws-table{margin:6px 0 12px;overflow-x:auto}.ws-table table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.ws-table th{background:var(--paper);border:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:bottom;padding:7px 8px;font-size:12.5px;font-weight:700}.ws-table td{border:1px solid var(--line);vertical-align:top;color:var(--text);padding:6px 8px}.ws-table td b{color:var(--ink)}.ws-table td small{color:var(--muted);font-size:12.5px;display:block}.ws-table .c{text-align:center}.ws-table input:not([type=checkbox]),.ws-table select,.ws-table textarea{border:1.5px solid var(--line-strong);background:#fff;border-radius:3px;width:100%;min-width:92px;padding:5px 7px;font-size:13.5px}.ws-table td select[aria-label^=Livello]{min-width:138px}.ws-results td.ws-q{max-width:420px}.ws-table td input+input,.ws-table td select+input{margin-top:4px}.ws-band{background:var(--blue-soft)!important;color:var(--blue-deep)!important;font-size:13.5px!important}.ws-results td.ws-q{min-width:300px;color:var(--ink)}.ws-results td.ws-q small{margin-top:3px;font-style:italic}.ws-results tr.hot td{background:#fff8ea}.ws-results tr.hot td.ws-q{font-weight:700}.ws-results tr.hot td.ws-q small{font-weight:400}.ws-signals{min-width:150px}.ws-pill{text-align:center;border-radius:3px;min-width:25px;padding:1px 5px;font-size:13px;font-weight:800;display:inline-block}.ws-yes{background:var(--green-soft);color:var(--green)}.ws-part{background:var(--amber-soft);color:var(--amber)}.ws-no{background:var(--red-soft);color:var(--red)}.ws-ns{color:#566274;background:#e7ebf0}.ws-na{color:#8590a0;border:1px solid var(--line);background:#fff}.ws-flag{border-radius:2px 7px 2px 2px;margin:0 3px 3px 0;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.ws-flag.bad{background:var(--red-soft);color:var(--red)}.ws-flag.warn{background:var(--amber-soft);color:var(--amber)}.ws-flow{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:16px;display:grid}.ws-step{background:var(--paper);border:1.5px solid var(--line);border-radius:3px 12px 3px 3px;align-content:start;gap:5px;padding:9px;display:grid}.ws-step.ai{background:var(--blue-soft);border-color:var(--blue-line)}.ws-step-head{color:var(--blue-deep);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ws-step-head span{gap:2px;display:flex}.ws-step-head button{color:var(--muted);padding:2px}.ws-step-head button:hover:not(:disabled){color:var(--ink)}.ws-step textarea,.ws-step input:not([type=checkbox]){border:1px solid var(--line-strong);background:#fff;border-radius:3px;width:100%;padding:5px 7px;font-size:13.5px}.ws-step .ws-check{font-size:13px}.ws-step-add{border:1.5px dashed var(--line-strong);min-height:130px;color:var(--blue-deep);border-radius:3px 12px 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:14px;font-weight:650;display:flex}.ws-step-add:hover{border-color:var(--blue);background:var(--blue-soft)}.ws-matrix-layout{grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:start;gap:20px;margin-top:10px;display:grid}.ws-matrix{width:100%;height:auto;display:block}.ws-roles{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ws-role{align-items:center;gap:2px;display:inline-flex}.ws-role input{border:1.5px solid var(--line-strong);border-radius:3px;width:170px;padding:7px 9px;font-size:14px}.ws-role button{color:var(--muted);padding:5px}@media (width<=960px){.ws-nav-group{grid-template-columns:1fr;gap:4px}.ws-grid2,.ws-grid3,.ws-matrix-layout{grid-template-columns:1fr}}.ws-nav{background:0 0;border-radius:0;margin-bottom:22px;padding:0;display:block}.ws-sessions{border-bottom:1.5px solid var(--line);gap:2px;display:flex}.ws-nav .ws-sessions button{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin-right:12px;padding:7px 26px 10px 2px;font-weight:400;display:flex;position:relative}.ws-sessions b{color:var(--muted);font-size:15.5px;font-weight:750}.ws-sessions span{color:var(--muted);font-size:12.5px}.ws-nav .ws-sessions button:hover b{color:var(--ink)}.ws-nav .ws-sessions button.on{background:0 0}.ws-sessions button.on b{color:var(--blue-deep)}.ws-sessions button.on:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1.5px;left:0;right:12px}.ws-steps{flex-wrap:wrap;gap:2px 4px;margin:0;padding:12px 0 0;list-style:none;display:flex}.ws-steps li{align-items:center;display:flex}.ws-steps li+li:before{content:"";background:var(--line-strong);width:16px;height:1px;margin:0 4px 0 0}.ws-nav .ws-steps button{color:var(--muted);background:0 0;border:0;border-radius:16px;align-items:center;gap:7px;padding:4px 8px 4px 3px;font-size:14px;font-weight:550;display:inline-flex}.ws-nav .ws-steps button:hover{color:var(--ink);background:var(--paper)}.ws-steps i{border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.ws-nav .ws-steps li.on button{color:var(--ink);background:0 0;font-weight:750}.ws-steps li.on i{border-color:var(--blue);background:var(--blue);color:#fff}.ws-res-count{color:var(--muted);font-size:14.5px}.ws-res-count b{color:var(--ink)}.ws-filter{border:1.5px solid var(--line-strong);background:#fff;border-radius:3px;min-height:34px;padding:4px 8px;font-size:14px}.ws-tools{align-items:center}.ws-legend-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 4px;font-size:13px;display:flex}.ws-legend-bar i,.ws-res-groups i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.ws-res-dim h3{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:20px 0 4px;font-size:12.5px;font-weight:800}.ws-res{border-top:1px solid var(--line);border-left:3px solid #0000;padding:11px 12px}.ws-res.hot{border-left-color:var(--amber);background:#fff8ea}.ws-res-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:8px 26px;display:grid}.ws-res-q{gap:10px;display:flex}.ws-res-q p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.38}.ws-res.hot .ws-res-q p{font-weight:650}.ws-res-q small{color:var(--muted);margin-top:3px;font-size:13.5px;font-style:italic;font-weight:400;display:block}.ws-res-code{width:42px;color:var(--muted);flex:none;padding-top:2px;font-size:12.5px;font-weight:750}.ws-bar{background:var(--paper);border-radius:3px;height:24px;display:flex;overflow:hidden}.ws-bar span{color:#0c1a33;flex-basis:0;place-items:center;min-width:20px;font-size:12.5px;font-weight:750;display:grid}.ws-bar em{color:var(--muted);align-self:center;padding:0 8px;font-size:12.5px}.ws-res-flags{flex-wrap:wrap;align-items:center;gap:2px 4px;min-height:20px;margin-top:4px;display:flex}.ws-res-flags .ws-flag{margin:0}.ws-res-n{color:var(--muted);margin-left:auto;font-size:12.5px}.ws-res-more{margin:4px 0 0 52px;font-size:13.5px}.ws-res-more summary{cursor:pointer;color:var(--blue-deep);font-weight:600}.ws-res-groups{gap:4px;margin-top:7px;display:grid}.ws-res-groups>div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.ws-res-groups b{color:var(--ink)}.ws-res-notes{margin:8px 0 0;padding-left:16px}.ws-res-notes li{margin-bottom:3px}@media (width<=760px){.ws-res-main{grid-template-columns:1fr}.ws-res-more{margin-left:0}.ws-steps li+li:before{display:none}.ws-sessions{overflow-x:auto}.ws-nav .ws-sessions button{flex:none}}.ws-results>h2{margin-bottom:4px;font-size:25px}.ep{--ep-bg:#071a3d;--ep-col:#0e2a5c;--ep-line:#ffffff24;--ep-text:#e6edfa;--ep-dim:#a9bbdb;--ep-a:#38bdf8;--ep-b:#a78bfa;--ep-c:#34d399;box-sizing:border-box;background:var(--ep-bg);height:100vh;color:var(--ep-text);flex-direction:column;padding:1.1em 1.6em .7em;font-size:min(1.25vw,1.8vh);line-height:1.25;display:flex;overflow:hidden}.ep-message{justify-content:center;align-items:center}.ep-message h1{color:#fff}.ep-head{flex:none;align-items:center;gap:1.6em;padding-bottom:.8em;display:flex}.ep-title{flex:1;align-items:center;gap:1em;min-width:0;display:flex}.ep-title>img{background:#fff;border-radius:.2em .9em .2em .2em;height:3.1em;padding:.3em .5em}.ep-title h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:2.15em;font-weight:800;line-height:1.05}.ep-title p{color:var(--ep-dim);margin:.2em 0 0;font-size:1.1em}.ep-state{flex:none;align-items:center;gap:.8em;display:flex}.ep-state button{width:2.2em;height:2.2em;color:var(--ep-dim);border-radius:.3em;place-items:center;display:grid}.ep-state button:hover{background:var(--ep-line);color:#fff}.ep-live{color:#6ee7b7;font-variant-numeric:tabular-nums;background:#34d39929;border-radius:1.2em;align-items:center;gap:.5em;padding:.35em .8em;font-size:1.02em;font-weight:700;display:inline-flex}.ep-live i{background:#34d399;border-radius:50%;width:.65em;height:.65em;animation:1.6s infinite ep-blink}.ep-live.lost{color:#fcd34d;background:#fbbf242e}.ep-live.closed{background:var(--ep-line);color:var(--ep-dim)}.ep-qr{color:#071a3d;background:#fff;border-radius:.2em .9em .2em .2em;flex:none;align-items:center;gap:.6em;padding:.3em .7em .3em .3em;font-size:1.02em;font-weight:750;display:flex}.ep-qr img{width:4.4em;height:4.4em;display:block}.ep-qr{cursor:zoom-in}.ep-qr-big{z-index:20;color:#071a3d;cursor:zoom-out;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.2vh;width:100%;font-size:4vh;font-weight:800;display:flex;position:fixed;inset:0}.ep-qr-big img{width:84vh;max-width:92vw;height:84vh;max-height:92vw;display:block}.ep-grid{flex:1;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1em;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid}.ep-col{--accent:var(--ep-a);grid-row:span 5;grid-template-rows:subgrid;background:var(--ep-col);border-top:.32em solid var(--accent);border-radius:.2em 1.4em .2em .2em;row-gap:0;min-width:0;min-height:0;padding:.9em 1.15em .6em;display:grid}.ep-col.c1{--accent:var(--ep-b)}.ep-col.c2{--accent:var(--ep-c)}.ep-col>header{justify-content:space-between;align-items:center;gap:.8em;padding-bottom:.45em;display:flex}.ep-col h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:1.65em;font-weight:800;line-height:1.1}.ep-count{text-align:right;flex:none;line-height:1.1}.ep-count small{color:var(--ep-dim);font-size:.92em;display:block}.ep-count b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.75em;font-weight:800;display:inline-block}.ep-count span{color:var(--ep-dim);font-size:.92em}.ep-count[data-flash=true] b{animation:1s ease-out ep-flash}.ep-sec{border-top:1px solid var(--ep-line);min-height:0;padding-top:.5em;overflow:hidden}.ep-sec.rank{min-height:9.7em}.ep-sec h3{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.6em;margin:0 0 .45em;font-size:.92em;font-weight:800;display:flex}.ep-sec h3 small{color:var(--ep-dim);letter-spacing:0;text-transform:none;flex:none;font-size:.92em;font-weight:500}.ep-stack{border-radius:.25em;gap:.12em;height:2em;display:flex;overflow:hidden}.ep-stack i{color:#071a3d;flex-basis:0;place-items:center;font-size:1.05em;font-style:normal;font-weight:800;transition:flex-grow .9s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.ep .s0{color:#fff;background:#64748b}.ep .s1{background:#fbbf24}.ep .s2{background:#34d399}.ep-legend{margin:.45em 0 .35em;padding:0;list-style:none}.ep-legend li{align-items:center;gap:.5em;font-size:1.05em;display:flex}.ep-legend i{border-radius:.15em;flex:none;width:.75em;height:.75em}.ep-legend span{flex:1;min-width:0}.ep-legend b{color:#fff;font-variant-numeric:tabular-nums}.ep-ready{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1em;padding-bottom:.35em;display:grid}.ep-index{align-items:baseline;gap:.15em;display:flex}.ep-index b{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:4.2em;font-weight:800;line-height:.95}.ep-index span{color:var(--ep-dim);font-size:1.05em}.ep-macro{margin-bottom:.3em;font-size:1.02em}.ep-macro>div:first-child,.ep-rank>div:first-child{justify-content:space-between;align-items:baseline;gap:.7em;display:flex}.ep-macro b,.ep-rank b{color:#fff;font-variant-numeric:tabular-nums;flex:none}.ep-track{background:var(--ep-line);border-radius:.25em;height:.5em;margin-top:.15em;overflow:hidden}.ep-track.thin{height:.32em}.ep-track i{background:var(--accent);border-radius:.25em;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.ep-rank{margin-bottom:.36em;font-size:1.05em;line-height:1.15}.ep-rank.first{color:#fff;font-weight:700}.ep-cov{color:var(--ep-dim);margin:.25em 0 0;font-size:.85em}.ep-none{color:var(--ep-dim);margin:0;font-size:1.02em;font-style:italic}.ep-wait{border-top:1px solid var(--ep-line);text-align:center;flex-direction:column;grid-row:2/-1;justify-content:center;align-items:center;gap:1em;display:flex}.ep-wait p{color:var(--ep-dim);margin:0;font-size:1.4em}.ep-pulse{background:var(--accent,#38bdf8);border-radius:50%;width:1.4em;height:1.4em;animation:1.6s infinite ep-blink}.ep-foot{color:var(--ep-dim);text-align:center;flex:none;padding-top:.55em;font-size:.86em}@keyframes ep-blink{50%{opacity:.3}}@keyframes ep-flash{0%{color:#fff;transform:scale(1.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ep *{transition:none!important;animation:none!important}}@media (width<=820px){.ep{height:auto;min-height:100vh;padding:14px;font-size:15px;overflow:visible}.ep-head{flex-wrap:wrap;gap:10px}.ep-qr{display:none}.ep-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:1em}.ep-col{display:block}.ep-sec{padding-bottom:10px}.ep-wait{padding:30px 0}}.ef{background:var(--paper);min-height:100vh;padding-bottom:50px}.ef-top{max-width:680px;color:var(--muted);align-items:center;gap:12px;margin:0 auto;padding:14px 16px 4px;font-size:13px;font-weight:650;display:flex}.ef-main{max-width:680px;margin:0 auto;padding:8px 16px}.ef-loading{text-align:center;color:var(--muted);padding:50px 0}.ef-progress{z-index:6;background:#f5f7faf7;margin:0 -16px 12px;padding:9px 16px 10px;position:sticky;top:0}.ef-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.ef-progress b{color:var(--ink)}.ef-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.ef-bar i{background:var(--blue);height:100%;transition:width .25s;display:block}.ef-intro{padding:4px 2px 12px}.ef-intro h1{margin-bottom:4px;font-size:29px}.ef-sub{color:var(--blue-deep);margin:0 0 10px;font-size:16px;font-weight:650}.ef-intro>p:not(.ef-sub):not(.ef-time){margin:0 0 8px;font-size:15px}.ef-time{color:var(--muted);margin:0;font-size:13.5px;font-weight:650}.ef-card{border:1px solid var(--line);background:#fff;border-radius:4px 20px 4px 4px;margin-bottom:12px;padding:18px 18px 16px;scroll-margin-top:70px}.ef-card.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.ef-center{text-align:center;padding:44px 24px}.ef-center p{max-width:460px;margin:0 auto 20px}.ef-done{background:var(--green-soft);width:60px;height:60px;color:var(--green);border-radius:4px 20px 4px 4px;place-items:center;margin:0 auto 14px;display:grid}.ef-card h3{align-items:baseline;gap:9px;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;display:flex}.ef-card h3>span{background:var(--blue-soft);min-width:26px;height:26px;color:var(--blue-deep);border-radius:3px 9px 3px 3px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ef-card h3 small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.ef-help{color:var(--muted);margin:-4px 0 11px;font-size:13.5px}.ef-search{position:relative}.ef-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:15px;left:13px}.ef-search input{border:1.5px solid var(--blue);background:#fff;border-radius:3px 12px 3px 3px;width:100%;min-height:48px;padding:10px 46px 10px 39px;font-size:16px}.ef-search.open input{border-radius:3px 12px 0 0}.ef-chevron{width:44px;height:44px;color:var(--blue-deep);place-items:center;display:grid;position:absolute;top:2px;right:2px}.ef-search.open .ef-chevron svg{transform:rotate(180deg)}.ef-drop{overscroll-behavior:contain;border:1.5px solid var(--blue);background:#fff;border-top:0;border-radius:0 0 3px 3px;max-height:min(46vh,340px);overflow-y:auto}.ef-drop-empty{color:var(--muted);margin:0;padding:14px 13px;font-size:14.5px}.ef-result{border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;background:#fff;padding:8px 13px;font-size:15px;font-weight:550;display:block}.ef-result:hover,.ef-result:focus-visible{background:var(--blue-soft)}.ef-link{color:var(--blue-deep);align-items:center;gap:5px;margin-top:10px;padding:4px 0;font-size:14px;font-weight:650;display:inline-flex}.ef-chosen{background:var(--blue-soft);border-radius:3px 12px 3px 3px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.ef-chosen b{color:var(--blue-night);display:block}.ef-chosen small{color:var(--blue-deep);font-size:12.5px}.ef-fixed{background:var(--paper);color:var(--ink);border-radius:3px;padding:9px 13px;font-weight:650}.ef-optional-name{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.ef-sub-select,.ef-note{margin-top:12px}.ef-row{border-top:1px solid var(--line);padding:11px 0 13px}.ef-row:first-of-type{border-top:0;padding-top:2px}.ef-row h4{color:var(--ink);margin:0 0 8px;font-size:14.5px;font-weight:600;line-height:1.38}.ef-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ef-seg button{border:1.5px solid var(--line-strong);min-height:44px;color:var(--text);background:#fff;border-radius:3px 9px 3px 3px;padding:4px 2px;font-size:14px;font-weight:650}.ef-seg button.on{border-color:var(--blue);background:var(--blue);color:#fff}.ef-privacy{color:var(--muted);margin:4px 2px 12px;font-size:13px}.ef-nav{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.ev-kpis.sr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ev-kpis .sr-kpi{background:var(--blue-soft);border-radius:3px 12px 3px 3px;padding:12px 15px}.ev-kpis .sr-kpi b{color:var(--blue-deep);font-size:30px;line-height:1.1;display:block}.ev-kpis .sr-kpi span{color:var(--text);font-size:13px}.ev-org-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:end;gap:11px;padding-top:14px;display:grid}.ev-col-actions{width:200px}.ev-table td{overflow-wrap:anywhere}a.button:hover{text-decoration:none}@media (width<=760px){.ev-org-form,.ev-kpis.sr-kpis{grid-template-columns:1fr}}.hub{max-width:1060px;margin:0 auto;padding-top:18px}.hub-head{margin-bottom:30px}.hub-head h1{margin-bottom:4px}.hub-head p{color:var(--muted);margin:0}.hub-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hub-card{border:1.5px solid var(--line-strong);min-height:390px;color:var(--text);text-align:left;background:#fff;border-radius:4px 42px 4px 4px;flex-direction:column;padding:30px 30px 26px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.hub-card:hover{border-color:var(--blue);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 26px #0c1a3314}.hub-card.deep{background:var(--blue-night);border-color:var(--blue-night);color:#d9e3f5}.hub-card.deep:hover{border-color:var(--blue-night)}.hub-card .hub-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:40px;font-size:11.5px;font-weight:800}.hub-card.deep .hub-kicker{color:#8fb4f2}.hub-card h2{letter-spacing:-.03em;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.08}.hub-card.deep h2{color:#fff}.hub-card p{margin:0 0 22px;font-size:15.5px}.hub-steps{margin:0 0 26px;padding:0;font-size:14px;list-style:none}.hub-steps li{border-top:1px solid var(--line);gap:12px;padding:8px 0;display:flex}.hub-card.deep .hub-steps li{border-color:#ffffff24}.hub-steps b{color:var(--ink);flex:0 0 62px;font-weight:700}.hub-card.deep .hub-steps b{color:#fff}.hub-go{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-weight:750;display:inline-flex}.hub-card.deep .hub-go{color:#fff}.hub-admin{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}@media (width<=800px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:0}.hub-card .hub-kicker{margin-bottom:18px}}.sv-page{background:var(--paper);min-height:100vh;padding-bottom:60px;scroll-margin-top:0}.sv-preview-bar{background:var(--amber-soft);color:#6d4600;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:14px;font-weight:600;display:flex}.sv-preview-bar .button{min-height:34px;padding:5px 12px;font-size:14px}.sv-top{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:18px 16px 6px;display:flex}.sv-langs{border:1.5px solid var(--line-strong);background:#fff;border-radius:3px 10px 3px 3px;display:inline-flex;overflow:hidden}.sv-langs button{min-height:36px;color:var(--muted);padding:5px 12px;font-size:13px;font-weight:750}.sv-langs button+button{border-left:1.5px solid var(--line-strong)}.sv-langs button.on{background:var(--blue);color:#fff}.sv-main{max-width:760px;margin:0 auto;padding:10px 16px}.sv-loading{text-align:center;color:var(--muted);padding:50px 0}.sv-card{border:1px solid var(--line);background:#fff;border-radius:4px 30px 4px 4px;padding:30px 28px}.sv-center{text-align:center;padding:46px 28px}.sv-center p{max-width:520px;margin:0 auto 20px}.sv-done{background:var(--green-soft);width:62px;height:62px;color:var(--green);border-radius:4px 20px 4px 4px;place-items:center;margin:0 auto 16px;display:grid}.sv-intro h1{margin-bottom:8px;font-size:29px}.sv-intro h2{margin:24px 0 2px}.sv-meta-line{color:var(--blue-deep);font-size:14px;font-weight:650}.sv-period{background:var(--blue-soft);color:var(--blue-deep);border-radius:3px 12px 3px 3px;padding:10px 14px;font-size:14px}.sv-hint{color:var(--muted);margin-bottom:10px;font-size:13.5px}.sv-scope{gap:12px;margin:10px 0 16px;display:grid}.sv-fixed{background:var(--paper);border-radius:3px;flex-direction:column;padding:9px 14px;display:flex}.sv-fixed span{color:var(--muted);font-size:12.5px}.sv-fixed b{color:var(--ink);font-weight:650}.sv-privacy{color:var(--muted);margin:14px 0 18px;font-size:13px}.sv-wide{width:100%}.sv-progress{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5f7faf5;margin:0 -16px 8px;padding:10px 16px 11px;position:sticky;top:0}.sv-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;font-weight:650;display:flex}.sv-steps{gap:4px;display:flex}.sv-steps button{background:var(--line-strong);border-radius:2px;flex:1;min-width:0;height:7px}.sv-steps button.done{background:#7ba6ea}.sv-steps button.now{background:var(--blue);box-shadow:0 0 0 2px #1456c440}.sv-section-title{letter-spacing:-.02em;margin:14px 0;font-size:23px;font-weight:800}.sv-question{border:1px solid var(--line);background:#fff;border-radius:4px 22px 4px 4px;margin-bottom:14px;padding:22px 22px 18px}.sv-question.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.sv-question>header{color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;font-size:12.5px;display:flex}.sv-code{background:var(--blue-soft);color:var(--blue-deep);border-radius:2px 7px 2px 2px;padding:2px 7px;font-weight:800}.sv-q-title{font-weight:650}.sv-optional{margin-left:auto;font-weight:650}.sv-question h3{margin-bottom:8px;font-size:17px;font-weight:650;line-height:1.42}.sv-question h4{color:var(--ink);margin:0 0 8px;font-size:14.5px;font-weight:650;line-height:1.4}.sv-more{color:var(--muted);margin-bottom:12px;font-size:13.5px}.sv-more summary{cursor:pointer;color:var(--blue-deep);align-items:center;gap:4px;font-weight:650;list-style:none;display:inline-flex}.sv-more summary::-webkit-details-marker{display:none}.sv-more svg{transition:transform .15s}.sv-more[open] svg{transform:rotate(180deg)}.sv-more p{border-left:2px solid var(--blue-line);margin:6px 0 0;padding-left:10px}.sv-limit{color:var(--muted);margin:0 0 7px;font-size:12.5px;font-weight:650}.sv-choices{gap:6px;display:grid}.sv-choices-gap{height:3px}.sv-choice{border:1.5px solid var(--line);text-align:left;width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:3px 10px 3px 3px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:14.5px;line-height:1.35;transition:border-color .12s,background .12s;display:flex}.sv-choice i{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;margin-top:1px;display:grid}.sv-choice.square i{border-radius:3px}.sv-choice:hover:not(:disabled){border-color:var(--blue)}.sv-choice.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-night);font-weight:600}.sv-choice.on i{background:var(--blue);border-color:var(--blue)}.sv-extra{border-top:1px dashed var(--line-strong);margin-top:18px;padding-top:15px}.sv-row{border-top:1px solid var(--line);padding:13px 0 15px}.sv-row:first-of-type{border-top:0;padding-top:3px}.sv-row .sv-choices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sv-row .sv-choices-gap{display:none}.sv-activity{background:var(--paper);border-radius:3px 12px 3px 3px;margin-top:10px;padding:13px 14px 15px}.sv-axes{gap:10px;display:grid}.sv-axes label{color:var(--text);font-size:13px;font-weight:650;display:block}.sv-axes span{margin-bottom:3px;display:block}.sv-axes select,.sv-field select,.sv-field input,.sv-field textarea,.sv-filter select,.sv-search{border:1.5px solid var(--line-strong);background:#fff;border-radius:3px;width:100%;min-height:40px;padding:8px 10px;font-size:14.5px}.sv-field textarea{resize:vertical}.sv-field{display:block}.sv-field>span{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:650;display:block}.sv-note{margin-top:13px}.sv-counter{text-align:right;color:var(--muted);margin-top:2px;font-size:12px;display:block}.sv-add-note{color:var(--blue-deep);text-align:left;align-items:center;gap:5px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.sv-add-note svg{flex:none}.sv-repeat{justify-items:start;gap:10px;margin-top:6px;display:grid}.sv-item{background:var(--paper);border-radius:3px 12px 3px 3px;gap:9px;width:100%;padding:13px 14px;display:grid}.sv-item-head{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.sv-missing{background:var(--red-soft);color:#7f231b;border-radius:3px 12px 3px 3px;margin:6px 0 12px;padding:13px 16px}.sv-missing p{margin:2px 0 8px;font-size:13.5px}.sv-missing div{flex-wrap:wrap;gap:5px;display:flex}.sv-missing button{color:#7f231b;background:#fff;border-radius:2px 7px 2px 2px;min-height:32px;padding:3px 10px;font-size:13px;font-weight:750}.sv-nav{justify-content:space-between;gap:10px;margin-top:16px;display:flex}@media (width<=560px){.sv-card,.sv-question{padding-left:16px;padding-right:16px}.sv-row .sv-choices{grid-template-columns:1fr}}.sv-heading{margin-bottom:18px}.sv-status{white-space:nowrap;border-radius:2px 8px 2px 2px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}.sv-status.good{background:var(--green-soft);color:var(--green)}.sv-status.neutral{color:var(--muted);background:#eef1f6}.sv-status.warn{background:var(--amber-soft);color:var(--amber)}.sv-status.bad{background:var(--red-soft);color:var(--red)}.sv-status+.sv-status{margin-left:6px}.sv-mini{color:var(--muted);white-space:nowrap;font-size:13px}.sv-count{background:var(--blue-soft);min-width:20px;color:var(--blue-deep);text-align:center;border-radius:9px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:750;display:inline-block}.sv-tabs{margin-bottom:20px}.sv-stack{gap:18px;min-width:0;display:grid}.sv-stack>*{min-width:0}.sv-stack>.form-section{margin:0}.sv-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sv-section-head p{margin-bottom:0}.sv-section-head h2{align-items:center;gap:6px;display:flex}.sv-seg{background:#eef1f6;border-radius:3px 10px 3px 3px;align-items:center;gap:2px;padding:3px;display:inline-flex}.sv-seg button{min-height:34px;color:var(--text);border-radius:2px 8px 2px 2px;padding:5px 13px;font-size:13.5px;font-weight:650}.sv-seg button.on{color:var(--blue-deep);background:#fff;box-shadow:0 1px 2px #0c1a331a}.sv-seg-line{flex-wrap:wrap;margin:8px 0 14px}.sv-checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.sv-check{border:1.5px solid var(--line);text-align:left;color:var(--muted);background:#fff;border-radius:3px 12px 3px 3px;gap:11px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.sv-check:hover{border-color:var(--blue)}.sv-check i{border:1.5px solid var(--line-strong);color:#fff;border-radius:3px;flex:0 0 20px;place-items:center;height:20px;display:grid}.sv-check b{color:var(--ink);font-size:14px;display:block}.sv-check.on{background:var(--green-soft);border-color:#a9d8ba}.sv-check.on i{background:var(--green);border-color:var(--green)}.sv-table-wrap{overflow-x:auto}.sv-table{border-collapse:collapse;background:#fff;width:100%;font-size:13.5px}.sv-table th{color:var(--muted);text-align:left;border-bottom:1.5px solid var(--line-strong);white-space:nowrap;padding:8px 9px;font-size:12px;font-weight:700}.sv-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:9px}.sv-table td b{color:var(--ink)}.sv-table td small{color:var(--muted);font-size:12px;display:block}.sv-table td em{color:var(--muted);font-size:12.5px}.sv-table tr.selected td{background:var(--blue-soft)}.sv-row-actions{white-space:nowrap}.sv-row-actions .text-button{margin-right:6px}.sv-search{max-width:400px}.sv-member-list{gap:7px;display:grid}.sv-member-list label{align-items:center;gap:8px;font-size:14.5px;display:flex}.sv-member-list small{color:var(--muted)}.sv-answer-modal{width:min(780px,96vw);max-width:780px;max-height:88vh;overflow:auto}.sv-answer-modal header{justify-content:space-between;gap:12px;display:flex}.sv-answers{margin-top:14px}.sv-answer{border-top:1px solid var(--line);padding:10px 0;font-size:14px}.sv-answer b{color:var(--ink)}.sv-answer p{margin:3px 0 0}.sv-answer span{color:var(--muted)}.sv-indent{padding-left:14px}.sv-answer-note{border-left:2px solid var(--blue-line);padding-left:10px}.sv-save-bar{z-index:5;background:#fffffff2;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex;position:sticky;top:58px}.sv-save-bar p{margin:0}.sv-register-item{border-top:1px solid var(--line);padding:14px 0 10px}.sv-register-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.sv-register-grid .wide{grid-column:1/-1}.sv-filters{border-bottom:1px solid var(--line);background:#fffffff5;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0 12px;display:flex}.sv-filter{min-width:124px;max-width:180px;color:var(--muted);font-size:12px;font-weight:650;display:block}.sv-filter span{margin-bottom:2px;display:block}.sv-filter select{min-height:36px;padding:5px 8px;font-size:13.5px}.sv-by{margin:12px 0 0}.sv-filter-actions{gap:8px;margin-left:auto;display:flex}.sv-filter-actions .button{min-height:38px;padding:6px 12px;font-size:14px}.sv-results-layout{grid-template-columns:196px minmax(0,1fr);gap:26px;margin-top:16px;display:grid}.sv-view-nav{align-self:start;gap:2px;max-height:calc(100vh - 86px);display:grid;position:sticky;top:72px;overflow:auto}.sv-view-nav button{text-align:left;color:var(--text);border-left:3px solid #0000;border-radius:0 3px 3px 0;grid-template-columns:32px minmax(0,1fr);gap:2px;padding:7px 9px;font-size:13px;line-height:1.3;display:grid}.sv-view-nav button b{color:var(--blue);padding-top:1px;font-size:11.5px}.sv-view-nav button:hover{background:var(--paper)}.sv-view-nav button.on{border-left-color:var(--blue);background:var(--blue-soft);color:var(--blue-night);font-weight:700}.sv-view-nav .sv-view-exec{border:1.5px solid var(--blue-line);color:var(--blue-deep);border-radius:3px 12px 3px 3px;margin-bottom:8px;padding:10px 11px;font-size:14px;font-weight:750;display:block}.sv-view-nav .sv-view-exec.on{border-color:var(--blue);background:var(--blue);color:#fff}.sv-view-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 0 4px 9px;font-size:11px;font-weight:800}.sv-results .sr-off{display:none}.sv-results .sr-card{scroll-margin-top:70px}.sv-results .sr-jump button{cursor:pointer}.sr-view,.sr-exec{scroll-margin-top:66px}.sv-link-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sv-link-word{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:3px;flex:340px;align-items:center;min-height:42px;font-size:14.5px;display:flex;overflow:hidden}.sv-link-word span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;padding:0 2px 0 11px;overflow:hidden}.sv-link-word input{min-width:90px;height:40px;color:var(--blue-deep);background:0 0;border:0;flex:90px;padding:0 8px 0 0;font-weight:750}.sv-link-card h2{align-items:center;gap:6px;display:flex}.sv-thanks-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sv-sent-here{background:var(--blue-soft);border-radius:3px 12px 3px 3px;margin:8px 0 12px;padding:10px 14px;font-size:14px}.sv-sent-here p{margin:0 0 4px}.sv-sent-here a{font-weight:650;display:block}.sv-pick .sv-hint{margin:0}.sv-entry-form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;padding-top:14px;display:grid}.sv-entry-actions{grid-column:1/-1;gap:8px;display:flex}.sv-qr-layout{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:8px;display:flex}.sv-qr{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:3px 12px 3px 3px;flex:none;width:148px;height:148px;padding:6px}.sv-qr:hover{border-color:var(--blue)}.sv-qr img{width:100%;height:100%;display:block}.sv-qr-layout .sv-link-row{flex:340px;margin-top:0}.sv-qr-note{flex-basis:100%;margin:0}.sv-qr-screen{z-index:60;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:fixed;inset:0}.sv-qr-controls{gap:6px;display:flex;position:absolute;top:14px;right:14px}.sv-qr-screen h1{max-width:900px;margin:0;font-size:clamp(22px,3.2vw,38px)}.sv-qr-screen p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.sv-pending-bar{background:var(--blue-soft);border-left:4px solid var(--blue);color:var(--blue-night);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:11px 15px;font-size:14.5px;display:flex}.sv-pending-bar.warn{background:var(--amber-soft);border-left-color:var(--amber);color:#6d4600}.sv-pending-actions{gap:8px;display:flex}.sv-pending-actions .button{min-height:36px;padding:5px 12px;font-size:14px}.sv-refs{margin-top:14px}.sv-refs>span:first-child{align-items:center;gap:5px;display:flex}.sv-refs-row{gap:8px;display:flex}.sv-refs-row .button{min-height:40px}.sv-table td:first-child{white-space:nowrap}@media (width<=960px){.sv-results-layout{grid-template-columns:1fr}.sv-view-nav{display:none}.sv-filters{position:static}.sv-checks,.sv-register-grid{grid-template-columns:1fr}}.sv-who-search{border:1.5px solid var(--blue);background:#fff;border-radius:3px 12px 3px 3px;width:100%;min-height:48px;margin:4px 0 10px;padding:10px 14px;font-size:16px}.sv-entry-group{margin-bottom:12px}.sv-entry-group h3{color:var(--blue-deep);margin:0 0 5px;font-size:13px;font-weight:800}.sv-entry-group h3 span{color:var(--muted);font-weight:500}.sv-entry{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:3px 10px 3px 3px;width:100%;min-height:46px;margin-bottom:5px;padding:9px 13px;font-size:14.5px;display:block}.sv-entry:hover{border-color:var(--blue);background:var(--blue-soft)}.sv-entry b{color:var(--ink);font-weight:650;display:block}.sv-entry small{color:var(--muted);font-size:12.5px;display:block}.sv-chosen{background:var(--blue-soft);border-radius:3px 12px 3px 3px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding:11px 14px;display:flex}.sv-chosen b{color:var(--blue-night);display:block}.sv-chosen small{color:var(--blue-deep);font-size:12.5px;display:block}.hide-names{align-items:center;gap:6px;margin:0 10px 8px 0;font-size:14px;display:inline-flex}.sv-table-wrap>.sv-table{table-layout:fixed;min-width:980px}.sv-table-wrap>.sv-table td{overflow-wrap:anywhere}.sv-table-wrap>.sv-table td:first-child{white-space:normal}.sv-table th.sv-col-s{width:68px}.sv-table th.sv-col-m{width:140px}:root{--ink:#0c1a33;--text:#2a3650;--muted:#66708a;--blue:#1456c4;--blue-hover:#0f47a6;--blue-deep:#0a2f73;--blue-night:#071a3d;--blue-soft:#e9f0fc;--blue-line:#c9d8f3;--paper:#f5f7fa;--card:#fff;--line:#e3e8ef;--line-strong:#c9d2de;--green:#23874a;--green-soft:#e4f3e9;--red:#c23a2f;--red-soft:#fbe9e7;--amber:#9a6200;--amber-soft:#fbf0d9;--panel:4px 22px 4px 4px;--panel-sm:3px 12px 3px 3px;--focus:0 0 0 3px #1456c44d;--font:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font);background:#fff;margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{box-shadow:var(--focus);outline:none}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.15}h2{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:750;line-height:1.3}h3{color:var(--ink);margin-bottom:6px;font-size:15.5px;font-weight:700}.muted{color:var(--muted);font-size:14px}.small-note{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:700}.logo{width:auto;display:block}.tiny-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sidebar{background:var(--paper);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:236px;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);padding:2px 10px 22px;display:block}.brand:hover{text-decoration:none}.brand .logo{height:46px}.brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:700;display:block}.sidebar-label{letter-spacing:.12em;text-transform:uppercase;color:#9a9fae;margin:16px 12px 6px;font-size:11px;font-weight:700}.side-link{width:100%;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;font-size:15px;font-weight:550;display:flex;position:relative}.side-link:hover{color:var(--ink);background:#e9eef5}.side-link.active{background:var(--blue-soft);color:var(--blue-deep);font-weight:700}.side-link.active:before{content:"";background:var(--blue);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-14px}.side-link span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.side-link.active span{color:var(--blue)}.sidebar-note{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding:14px 12px 0;font-size:14px;font-weight:650}.method-version{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.main-shell{min-height:100vh;margin-left:236px}.topbar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);height:58px;color:var(--muted);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:0 36px;font-size:14px;display:flex;position:sticky;top:0}.topbar>span{align-items:center;gap:8px;min-width:0;display:flex}.topbar b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.account{align-items:center;gap:8px;display:flex}.account>span:not(.avatar){color:var(--ink);margin-right:4px;font-weight:650}.account button{color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.account button:hover{background:var(--card);color:var(--ink)}.avatar{border-radius:var(--panel-sm);background:var(--blue-deep);color:#fff;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}main{max-width:1240px;margin:0 auto;padding:30px 36px 56px}.page-heading,.case-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:6px 0 26px;display:flex}.page-heading p,.case-heading p{color:var(--muted);max-width:720px;margin:0}.case-heading h1{font-size:36px}.case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.button{border-radius:var(--panel-sm);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 17px;font-size:15px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{text-decoration:none}.button.primary,.primary{background:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-hover)}.button.secondary,.secondary{background:var(--blue-soft);color:var(--blue-deep)}.button.secondary:hover{background:#dce7fa}.button.ghost,.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.button.ghost:hover{background:var(--card);border-color:var(--ink)}.text-button{color:var(--blue);border-radius:4px;align-items:center;gap:6px;padding:7px 2px;font-size:15px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--blue-deep);text-decoration:underline}.icon-button{width:38px;height:38px;color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--paper);color:var(--ink)}.danger,.text-button.danger{color:var(--red)}.badge{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:3px 9px 3px 3px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.neutral{color:var(--muted);background:#eef1f5}.alert{border-left:4px solid var(--green);background:var(--green-soft);color:#165c33;border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 15px;font-size:14.5px;display:flex}.alert span{flex:1}.alert>svg{flex-shrink:0}.alert button{border-radius:4px;padding:3px 8px;font-weight:700}.alert button:hover{background:#0000000f}.alert.error{border-left-color:var(--red);background:var(--red-soft);color:#8a2620}.simulation-note{border-left:4px solid var(--amber);background:var(--amber-soft);color:#6f4700;border-radius:6px;margin:0 0 18px;padding:9px 14px;font-size:14px}.inline-empty{border:1.5px dashed var(--line-strong);color:var(--muted);border-radius:6px;padding:14px 16px}.info{vertical-align:middle;margin-left:5px;display:inline-flex;position:relative}.info-button{width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.info-button:hover,.info.open .info-button{color:var(--blue);background:var(--blue-soft)}.info-tip{border-radius:var(--panel-sm);background:var(--ink);color:#f1f3f8;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(320px,80vw);padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tip b{color:#fff}.info:hover .info-tip,.info:focus-within .info-tip,.info.open .info-tip{opacity:1;visibility:visible}.form-section,.list-section,.registration-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--panel);margin-bottom:18px;padding:24px 26px}.section-intro{margin-bottom:18px}.section-intro h2{margin-bottom:2px}.section-intro p{color:var(--muted);margin:0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.section-header h2{align-items:center;gap:8px;margin:0;display:flex}.section-header h2>span:not(.info){color:var(--blue);font-size:13px;font-weight:800}.section-end{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.details{border-top:1px solid var(--line);padding:10px 0}.details summary{cursor:pointer;color:var(--ink);padding:4px 0;font-weight:700}.details summary:hover{color:var(--blue)}.details[open]>summary{margin-bottom:12px}.details .details{margin-left:6px}.section-detail{background:var(--card);border:1px solid var(--line);border-radius:var(--panel);margin-top:12px;padding:12px 18px}.section-detail>summary{font-size:16px}.stats-row{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.stats-row>div{padding:14px 18px 4px 0}.stats-row>div+div{border-left:1px solid var(--line);padding-left:18px}.stats-row span{color:var(--muted);align-items:center;font-size:13px;font-weight:650;display:flex}.stats-row strong{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:800;line-height:1.1;display:block}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters{flex-wrap:wrap;gap:2px;display:inline-flex}.filters button{color:var(--muted);border-radius:4px;padding:7px 12px;font-size:14px;font-weight:650}.filters button:hover{color:var(--ink)}.filters .selected{background:var(--ink);color:#fff}.search{border:1.5px solid var(--line-strong);border-radius:var(--panel-sm);background:var(--card);min-width:240px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.search input{background:0 0;border:0;outline:0;width:100%;padding:9px 0}.case-list{border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 4px;display:flex}.case-row:hover{background:var(--paper)}.case-icon{border-radius:var(--panel-sm);background:var(--blue-soft);width:40px;height:40px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.case-icon.demo{background:var(--amber-soft);color:var(--amber)}.case-name{text-align:left;min-width:0;margin-right:auto;padding:2px 0}.case-name b{text-overflow:ellipsis;color:var(--ink);font-size:16px;font-weight:700;display:block;overflow:hidden}button.case-name:hover b{color:var(--blue)}.case-name small{color:var(--muted);margin-top:1px;font-size:13.5px;display:block}.empty{text-align:center;color:var(--muted);padding:36px 16px}.empty>svg{color:var(--blue);margin:0 auto 8px}.loading{padding:16px 4px}.demo-banner{border:1.5px dashed var(--line-strong);border-radius:var(--panel);align-items:center;gap:18px;padding:16px 20px;display:flex}.demo-banner h2{margin-bottom:2px;font-size:16px}.demo-banner p{color:var(--muted);margin:0;font-size:14px}.demo-banner .button{margin-left:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:0 16px;margin-bottom:6px;display:grid}.choice-grid .field-label{align-items:flex-end;min-height:2.6em;line-height:1.3}.field{flex-direction:column;gap:6px;min-width:0;margin:0 0 16px;display:flex}.field>span,.field-label{color:var(--ink);flex-wrap:wrap;align-items:center;font-size:14px;font-weight:700;display:flex}.req{color:var(--red);margin-left:3px;font-style:normal}.field-hint{color:var(--muted);font-size:13px;line-height:1.4}.field input,.field textarea,.field select{border:1.5px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder,.field textarea::placeholder{color:#a3a6b2}.field input:hover,.field textarea:hover,.field select:hover{border-color:#a9b5c6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:var(--focus);background:#fff;outline:none}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--red)}.field textarea{resize:vertical;min-height:92px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.password-input{display:block;position:relative}.password-input input{padding-right:46px}.password-toggle{width:38px;height:38px;color:var(--muted);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:var(--paper)}.participants{gap:10px;margin-bottom:10px;display:grid}.participant{border-top:1px solid var(--line);gap:14px;padding:14px 0 0;display:flex}.person-number{width:30px;color:var(--muted);flex-shrink:0;padding-top:30px;font-size:13px;font-weight:800}.participant .form-grid{flex:1}.participant>.danger{align-self:flex-start;margin-top:26px;font-size:14px}.level-row{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding-top:12px;display:grid}.member-list{gap:8px;margin:12px 0;display:grid}.member-list label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.member-list small{color:var(--muted);display:block}.member-list input{width:18px;height:18px;accent-color:var(--blue)}.score{background:var(--blue-soft);color:var(--blue-deep);border-radius:6px;padding:10px 14px}.model-editor{border:0;min-width:0;margin:0;padding:0}.model-editor:disabled input,.model-editor:disabled textarea,.model-editor:disabled select{background:var(--paper);border-color:var(--line)}.phases{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:end;gap:0 26px;margin:0 0 24px;padding-bottom:12px;display:grid}.phase>small{letter-spacing:.14em;text-transform:uppercase;color:#9a9fae;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.phase>div{flex-wrap:wrap;gap:4px;display:flex}.phase button{border-radius:var(--panel-sm);color:var(--text);padding:8px 14px;font-size:15px;font-weight:700;position:relative}.phase button:hover{background:var(--card);color:var(--ink)}.phase button.active{background:var(--ink);color:#fff}.phase button.live{background:var(--blue);color:#fff;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.phase button.live:hover{background:var(--blue-hover)}.phase button.live span{background:#ffffff38;border-radius:10px;min-width:22px;padding:0 6px;font-size:12.5px}.save-indicator{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.save-error{color:var(--red)}.save-error .tiny-dot{background:var(--red)}.save-indicator button{margin-left:8px;font-weight:700;text-decoration:underline}.interview-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.question-nav{background:var(--card);border:1px solid var(--line);border-radius:var(--panel);max-height:calc(100vh - 96px);padding:16px;position:sticky;top:76px;overflow:auto}.question-nav h3{letter-spacing:-.02em;margin:2px 0 8px;font-size:28px;font-weight:800}.question-nav h3 span{color:var(--muted);font-size:14px;font-weight:600}.progress{background:#e6ebf2;border-radius:3px;height:6px;margin:6px 0 14px;overflow:hidden}.progress i{background:var(--blue);height:100%;transition:width .3s;display:block}.dimension{margin:12px 0}.dimension b{color:var(--ink);font-size:13.5px}.dimension>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.dimension button{border:1.5px solid var(--line-strong);border-radius:var(--panel-sm);width:34px;height:34px;color:var(--muted);background:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.dimension button:hover{border-color:var(--blue);color:var(--blue)}.dimension button.done{background:var(--green-soft);color:var(--green);border-color:#a9d6b8}.dimension button.active{border-color:var(--ink);background:var(--ink);color:#fff}.question-panel>.field{max-width:480px}.question-card{background:var(--card);border:1px solid var(--line);border-radius:var(--panel);padding:24px}.question-card h2{margin:4px 0 10px;font-size:23px;font-weight:750;line-height:1.3}.prompt{border-left:3px solid var(--blue);color:var(--muted);padding:2px 0 2px 12px}.answer-options{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.answer-options button{border:1.5px solid var(--line-strong);border-radius:var(--panel-sm);min-height:44px;color:var(--text);background:#fff;align-items:center;gap:6px;padding:9px 16px;font-size:15px;font-weight:650;display:inline-flex}.answer-options button:hover{border-color:var(--blue);color:var(--blue)}.answer-options button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.answer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.question-paging{justify-content:space-between;gap:10px;padding:14px 0 18px;display:flex}.other-answers{background:var(--card);border:1px solid var(--line);border-radius:var(--panel);padding:16px 20px}.other-answers article{border-top:1px solid var(--line);padding:10px 0}.other-answers article p{color:var(--muted);margin:4px 0 0}.other-answers article .badge{margin-left:8px}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.report-toolbar h2{margin-bottom:0;font-size:22px}.report-toolbar p{color:var(--muted);margin:0}.report-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-content{border:1px solid var(--line);border-radius:var(--panel);background:#fff;overflow:hidden}.modal-backdrop{z-index:100;background:#071a3d80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--panel);background:#fff;width:540px;max-width:100%;max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #071a3d59}.modal h2{margin:0 0 6px;font-size:24px;font-weight:800}.modal p{color:var(--muted)}.modal-close{width:38px;height:38px;color:var(--muted);border-radius:6px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.modal-close:hover{background:var(--paper);color:var(--ink)}.modal form>.button{width:100%;margin-top:6px}.history-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.history-list small{color:var(--muted);display:block}.registration-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.registration-header h2{align-items:center;gap:9px;margin-bottom:2px;display:flex}.registration-header p{color:var(--muted);margin:0}.qr-start{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.qr-body{align-items:center;gap:24px;margin-top:16px;display:flex}.qr-body img{border:1px solid var(--line);border-radius:var(--panel-sm);background:#fff;flex-shrink:0;padding:8px}.qr-buttons{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.short-link span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.short-link a{letter-spacing:-.01em;color:var(--ink);word-break:break-all;font-size:24px;font-weight:800;display:block}.short-link small{color:var(--muted)}.survey-monitor{background:var(--blue-soft);color:var(--blue-deep);border-radius:6px;margin:12px 0;padding:10px 14px}.survey-levels{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;display:flex}.survey-levels span{color:var(--text)}.room{z-index:500;background:var(--blue-night);color:#fff;flex-direction:column;padding:3.2vh 4vw;display:flex;position:fixed;inset:0;overflow:hidden}.room:before,.room:after{content:"";pointer-events:none;background:#ffffff0b;border-radius:0 6vw 0 0;width:15vw;position:absolute;bottom:-8vh}.room:before{height:62vh;right:9vw}.room:after{background:#ffffff12;height:46vh;right:0}.room-head{color:#c9d6f0;align-items:center;gap:18px;font-size:clamp(16px,1.8vw,26px);font-weight:700;display:flex;position:relative}.room-head .logo{border-radius:var(--panel-sm);background:#fff;height:clamp(36px,5vh,54px);padding:6px 10px}.room-body{flex:1;grid-template-columns:1fr;place-items:center;gap:4vw;min-height:0;display:grid;position:relative}.room-body.with-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.room-join{text-align:center;flex-direction:column;align-items:center;display:flex}.room-join h1{color:#fff;letter-spacing:-.03em;margin:0 0 3vh;font-size:clamp(30px,4.4vw,68px)}.room-qr{background:#fff;border-radius:6px 3.2vh 6px 6px;padding:1.6vh}.room-qr img{width:min(40vh,34vw);height:auto;display:block}.room-or{color:#9fb3dc;margin:2.4vh 0 .4vh;font-size:clamp(14px,1.4vw,22px)}.room-url{letter-spacing:-.02em;word-break:break-all;margin:0;font-size:clamp(26px,3.4vw,56px);font-weight:800}.room-code{color:#9fb3dc;margin:.6vh 0 0;font-size:clamp(16px,1.6vw,26px)}.room-code b{color:#fff;letter-spacing:.18em;font-family:ui-monospace,Consolas,monospace}.room-empty{color:#c9d6f0;flex-direction:column;align-items:center;gap:16px;display:flex}.room-empty h1{color:#fff;margin:0;font-size:clamp(24px,3vw,44px)}.room-empty small{color:#9fb3dc}.room-live{flex-direction:column;align-items:center;gap:4vh;width:100%;display:flex}.room-body:not(.with-results) .room-live{align-items:flex-end;width:auto;position:absolute;bottom:0;right:0}.room-count{flex-direction:column;align-items:center;line-height:1;display:flex}.room-body:not(.with-results) .room-count{align-items:flex-end}.room-count strong{letter-spacing:-.04em;font-size:clamp(56px,9vw,150px);font-weight:800;animation:.5s ease-out room-pop}.room-body:not(.with-results) .room-count strong{font-size:clamp(40px,5vw,84px)}.room-count span{color:#9fb3dc;margin-top:.6vh;font-size:clamp(14px,1.5vw,24px)}@keyframes room-pop{0%{color:#8fc0ff;transform:scale(1.12)}to{transform:none}}.room-results{width:100%;max-width:680px}.room-bar{grid-template-columns:minmax(0,34%) 1fr 3.2em;align-items:center;gap:1.2vw;margin:1.4vh 0;font-size:clamp(14px,1.4vw,22px);display:grid}.room-bar i{background:#ffffff1a;border-radius:3px 10px 3px 3px;height:clamp(14px,2.2vh,26px);overflow:hidden}.room-bar b{background:linear-gradient(90deg,#3d8bff,#8fc0ff);height:100%;transition:width .8s;display:block}.room-bar em{text-align:right;font-style:normal;font-weight:800}.room-results small{color:#9fb3dc;margin-top:1.4vh;font-size:clamp(12px,1.1vw,16px);display:block}.room-controls{z-index:2;opacity:.18;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:14px;right:16px}.room-controls:hover,.room-controls:focus-within{opacity:1}.room-controls button{color:#fff;background:#ffffff1a;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:650;display:inline-flex}.room-controls button:hover{background:#ffffff38}.room-error{z-index:3;background:var(--red);color:#fff;border-radius:6px;max-width:420px;padding:10px 14px;font-size:14px;position:absolute;top:60px;right:16px}.room-error button{color:#fff;margin-left:8px;font-size:18px}.login-page{background:var(--blue-night);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.login-shapes span{background:#ffffff0d;border-radius:0 7vw 0 0;width:17vw;min-width:120px;position:absolute;bottom:-10vh}.login-shapes span:first-child{height:44vh;left:4vw}.login-shapes span:nth-child(2){background:#ffffff13;height:58vh;left:23vw}.login-shapes span:nth-child(3){background:#ffffff1a;height:72vh;left:42vw}.login-card{z-index:1;background:#fff;border-radius:6px 36px 6px 6px;width:100%;max-width:420px;padding:34px 32px 26px;position:relative;box-shadow:0 30px 80px #00000059}.login-card>.logo{height:64px;margin:0 0 18px}.login-product{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:800}.login-card h1{margin-bottom:4px;font-size:30px}.login-sub{color:var(--muted);margin-bottom:20px}.login-card form .button{width:100%;min-height:48px;margin-top:6px;font-size:16px}.login-footer{z-index:1;color:#ffffff8c;font-size:13px;position:relative}.auth-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:13.5px}.auth-shell{border:1px solid var(--line);border-radius:var(--panel);background:#fff;max-width:460px;margin:48px auto;padding:30px}.auth-shell .logo{height:44px;margin-bottom:18px}.auth-shell>p{color:var(--muted)}.auth-shell .button{width:100%}.auth-shell .text-button{margin-top:12px}.boot{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.boot .logo{height:60px}.join-page{background:var(--paper);min-height:100vh;padding:16px 14px 28px}.join-page>header{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;display:flex}.join-page>header .logo{height:38px}.join-page>main.join-card{border:1px solid var(--line);border-radius:var(--panel);background:#fff;max-width:640px;margin:16px auto;padding:24px 22px}.join-card h1{font-size:26px}.join-card .join-company{color:var(--blue-deep);font-size:18px;font-weight:750}.join-card form{margin-top:14px}.join-card .button{width:100%}.join-foot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:14px;font-size:13.5px;display:flex}.join-foot svg{color:var(--green);flex-shrink:0;margin-top:2px}.join-page>footer{text-align:center;color:var(--muted);font-size:12.5px}.join-success{text-align:center;padding:18px 0}.join-success>span{background:var(--green-soft);width:68px;height:68px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.join-success .button{width:auto;margin-top:8px}.code-input{letter-spacing:.3em;text-transform:uppercase;text-align:center;font-family:ui-monospace,Consolas,monospace;font-size:28px!important}.survey-progress{z-index:5;border-bottom:1px solid var(--line);background:#fff;margin:-4px 0 12px;padding:10px 0;font-size:15px;position:sticky;top:0}.survey-progress .progress{margin:6px 0 0}.survey-dim{border-bottom:2px solid var(--ink);margin:26px 0 8px;padding-bottom:6px;font-size:19px;font-weight:800}.survey-question{border:1px solid var(--line);border-radius:var(--panel);background:#fff;margin:12px 0;padding:16px}.survey-question.missing{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.survey-question h3{margin:4px 0 6px;font-size:17px;line-height:1.4}.survey-question small{color:var(--muted);font-weight:650}.survey-question .answer-options{margin:12px 0}.survey-question .answer-options button{flex:auto;justify-content:center}.survey-submit{width:100%;margin-top:16px}@media (width<=1100px){.sidebar{width:210px}.main-shell{margin-left:210px}main{padding:24px 24px 48px}.topbar{padding:0 24px}.interview-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=860px){.sidebar{width:68px;padding:14px 8px}.brand{padding:2px 0 14px}.brand .logo{height:26px;margin:0 auto}.brand small,.sidebar-label,.sidebar-note,.side-link span,.hide-sm{display:none}.side-link{justify-content:center;gap:0;padding:12px;font-size:0}.side-link.active:before{left:-8px}.main-shell{margin-left:68px}.account>span:not(.avatar){display:none}.phases{grid-template-columns:1fr;gap:10px}.interview-layout{grid-template-columns:1fr}.question-nav{max-height:none;position:static}.registration-header,.qr-body{flex-direction:column;align-items:flex-start}.level-row{grid-template-columns:1fr;gap:0}.room-body.with-results{grid-template-columns:1fr}}@media (width<=600px){.sidebar{border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;width:auto;height:60px;padding:6px;inset:auto 0 0}.brand{display:none}.side-link{flex:1;width:auto}.side-link.active:before{display:none}.main-shell{margin:0 0 60px}.topbar{height:54px;padding:0 14px}main{padding:16px 14px 32px}h1,.case-heading h1{font-size:26px}.form-section,.list-section,.registration-panel{padding:18px 16px}.form-grid{grid-template-columns:1fr}.participant{flex-direction:column;gap:0}.person-number{padding-top:0}.stats-row strong{font-size:30px}.case-row{flex-wrap:wrap}.demo-banner{flex-direction:column;align-items:flex-start}.demo-banner .button{margin-left:0}.search{width:100%;min-width:0}.question-card{padding:18px 16px}.modal{padding:22px 18px}.login-card{padding:28px 22px 22px}}@media print{body{background:#fff}.sidebar,.topbar,.no-print,.editor-top,.case-heading,.phases,.simulation-note,.modal-backdrop{display:none!important}.main-shell{margin:0}main{max-width:none;padding:0}.report-content{border:0}@page{size:A4;margin:12mm}}.sala{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sala-join{text-align:center;border:1px solid var(--line);border-radius:var(--panel);background:#fff;flex-direction:column;align-items:center;padding:24px 22px;display:flex;position:sticky;top:76px}.sala-join h2{text-align:left;align-self:stretch;margin:0 0 14px;font-size:22px}.sala-qr{border:1px solid var(--line);border-radius:var(--panel-sm);background:#fff;width:100%;max-width:280px;height:auto;padding:10px}.sala-hint{color:var(--muted);margin:12px 0 2px}.sala-url{color:var(--ink);word-break:break-all;margin:0;font-size:22px;font-weight:800}.sala-code{letter-spacing:.15em;color:var(--ink);font-family:ui-monospace,Consolas,monospace;font-size:18px}.sala-closed{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.sala-closed p{margin:0}.sala-questions h2{margin-bottom:4px;font-size:22px}.sala-dim{border-bottom:1px solid var(--line);padding:16px 0 6px}.sala-dim:last-child{border-bottom:0}.sala-dim h3{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 8px;font-size:13px;font-weight:800}.sala-dim ol{margin:0;padding-left:28px}.sala-dim li{color:var(--ink);margin:0 0 10px;padding-left:4px;font-size:18px;line-height:1.45}.sala-dim li::marker{color:var(--muted);font-weight:800}.consultant-menu{position:relative}.consultant-menu>.button{color:var(--muted)}.consultant-menu-list{z-index:40;border:1px solid var(--line);border-radius:var(--panel);background:#fff;width:280px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0c1a3329}.consultant-menu-list button{text-align:left;border-radius:6px;width:100%;padding:9px 12px;display:block}.consultant-menu-list button:hover{background:var(--paper)}.consultant-menu-list b{color:var(--ink);display:block}.consultant-menu-list small{color:var(--muted);font-size:13px;display:block}.consultant-menu-list button:last-child{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px}.consultant-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 22px;padding-bottom:12px;display:flex}.consultant-tabs button{border-radius:var(--panel-sm);color:var(--text);padding:8px 14px;font-size:15px;font-weight:700}.consultant-tabs button:hover{background:var(--paper);color:var(--ink)}.consultant-tabs button.active{background:var(--ink);color:#fff}.consultant-tabs .back-to-room{color:var(--blue);align-items:center;gap:6px;margin-right:10px;display:inline-flex}.answers-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:4px 0 8px;font-size:13.5px;display:flex}.answers-legend i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.answers-dim{margin-top:18px}.answers-dim h3{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 4px;font-size:13px;font-weight:800}.answer-row{border-bottom:1px solid var(--line);padding:12px 0}.answer-q{color:var(--ink);margin:0 0 8px;font-weight:600}.answer-counts{flex-wrap:wrap;gap:6px;display:flex}.answer-chip{color:var(--ink);background:var(--paper);border-radius:3px 9px 3px 3px;align-items:center;gap:6px;padding:3px 9px;font-size:13.5px;font-weight:600;display:inline-flex}.answer-chip:before{content:"";border-radius:2px;width:9px;height:9px}.answer-chip.zero{opacity:.45}.answer-bar{background:var(--paper);border-radius:3px;height:8px;margin-top:8px;display:flex;overflow:hidden}.answer-notes{color:var(--text);margin:8px 0 0;padding-left:18px;font-size:14px}.answer-notes li{margin-bottom:3px}.r-yes,.answer-chip.r-yes:before{background:#23874a}.r-part,.answer-chip.r-part:before{background:#8cc9a0}.r-no,.answer-chip.r-no:before{background:#d4574b}.r-unk,.answer-chip.r-unk:before{background:#e8b13a}.r-na,.answer-chip.r-na:before{background:#b9c3d0}.answer-bar i,.answers-legend i{display:block}.answers-legend i{display:inline-block}@media (width<=860px){.sala{grid-template-columns:1fr}.sala-join{position:static}.sala-dim li{font-size:16px}}.interview-layout>aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px}.interview-layout>aside .question-nav{max-height:calc(100vh - 380px);position:static}.interview-layout>aside .sala-join{padding:14px;position:static}.interview-layout>aside .sala-qr{max-width:180px;padding:6px}.interview-layout>aside .sala-url{margin-top:8px;font-size:15px}.interview-layout>aside .sala-hint{margin:2px 0 0;font-size:13.5px}.interview-layout>aside .sala-code{font-size:15px}.sala-card{flex-direction:column;justify-content:center;min-height:46vh;padding:40px 44px;display:flex}.sala-card h2{margin:8px 0 16px;font-size:clamp(26px,2.6vw,38px);font-weight:750;line-height:1.3}.sala-card .prompt{font-size:18px}@media (width<=860px){.interview-layout>aside{position:static}.interview-layout>aside .question-nav{max-height:none}.sala-card{min-height:0;padding:24px 20px}}.answer-people{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.answer-people li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.answer-people .answer-chip{min-width:92px}.answer-people b{color:var(--ink)}.answer-people small{color:var(--muted)}.answer-people q{color:var(--text);flex-basis:100%;margin-left:102px;font-style:italic}@media (width<=600px){.answer-people q{margin-left:0}}.answers-tools{z-index:5;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 -2px 6px;padding:10px 2px;display:flex;position:sticky;top:58px}.answers-tools select{border:1.5px solid var(--line-strong);appearance:none;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;border-radius:6px;min-height:38px;padding:6px 30px 6px 10px}.answers-check{color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.answers-check input{width:17px;height:17px;accent-color:var(--blue)}.answer-row{padding:10px 0}.answer-main{grid-template-columns:minmax(0,1fr) minmax(240px,38%);align-items:center;gap:6px 20px;display:grid}.answer-main .answer-q{margin:0}.answer-summary{align-items:center;gap:10px;display:flex}.answer-summary .answer-bar{flex:1;height:12px;margin:0}.answer-bar.empty{background:var(--paper)}.answer-nums{color:var(--ink);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:13.5px;font-weight:700;display:inline-flex}.answer-nums i{border-radius:2px;width:9px;height:9px;margin-right:3px;display:inline-block}.answer-nums small{color:var(--muted);font-weight:500}.answer-more{margin-top:6px}.answer-more>summary{cursor:pointer;color:var(--blue);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.answer-more[open]>summary{margin-bottom:8px}.answer-groups{border-collapse:collapse;width:100%;max-width:760px;margin-bottom:8px;font-size:13.5px}.answer-groups th{text-align:left;width:30%;color:var(--text);padding:4px 10px 4px 0;font-weight:600}.answer-groups td{padding:4px 8px 4px 0}.answer-groups .answer-bar{height:9px;margin:0}.answer-notes small{color:var(--muted)}.answer-people-toggle>summary{cursor:pointer;color:var(--muted);margin:4px 0;font-size:13.5px}@media (width<=860px){.answer-main{grid-template-columns:1fr}.answers-tools{top:54px}}
