[hidden]{display:none!important}
.app-shell.hs-world.trial-shell{padding-top:calc(18px + env(safe-area-inset-top))}
.trial-shell{padding-bottom:calc(48px + env(safe-area-inset-bottom));background:radial-gradient(circle at 80% 8%,rgba(255,231,157,.55),transparent 36%),linear-gradient(180deg,#eaf6e6 0%,#f7f5e8 72%,#e1efd9 100%)}
.trial-top{max-width:680px}.trial-top .app-logo{width:142px}.trial-main{width:min(100%,680px);margin:34px auto 0;display:grid;gap:18px}.trial-main .app-intro{margin:0}.trial-main .app-intro p{margin-top:12px;font-size:15px}#trial-app{display:grid;gap:16px}
.trial-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trial-progress button{min-height:68px;display:grid;place-content:center;gap:2px;border:1px solid var(--hs-solid-line);border-radius:18px;background:var(--hs-solid);color:var(--hs-solid-text);font-weight:800;cursor:pointer}.trial-progress button[aria-current="step"]{border:2px solid #32844b;background:#e5f3dd}.trial-progress button:disabled{opacity:.55;cursor:not-allowed}.trial-progress small{font-size:12px;font-weight:600}
.trial-heading{display:flex;align-items:flex-start;gap:14px}.trial-heading .trial-number{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:18px;background:#32844b;color:#fff;font-size:23px;font-weight:900}.trial-heading h2{margin:0;font-size:22px;line-height:1.4}.trial-heading p{margin:4px 0 0;color:var(--h-muted);font-size:14px}
.trial-card{margin-top:13px;padding:16px;border:1px solid var(--hs-solid-line);border-radius:20px;background:rgba(255,255,255,.55)}.trial-card:first-of-type{margin-top:18px}.trial-card h3{margin:0 0 7px;font-size:17px;line-height:1.5}.trial-card p{margin:0 0 12px;color:var(--h-muted);font-size:13px}.trial-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.trial-choice label{cursor:pointer}.trial-choice input{position:absolute;opacity:0;width:1px;height:1px}.trial-choice span{display:grid;place-items:center;min-height:46px;border:1px solid var(--hs-solid-line);border-radius:14px;background:var(--hs-solid);font-size:14px;font-weight:800;white-space:nowrap}.trial-choice input:checked+span{background:#d9efd0;border:2px solid #32844b;color:#123f27}.trial-choice input:focus-visible+span{outline:3px solid #f0b33d;outline-offset:2px}.trial-choice input:disabled+span{cursor:default;opacity:.7}
.trial-actions{display:grid;gap:10px;margin-top:20px}.trial-actions .hs-cta{max-width:none}.trial-hint{font-size:13px;color:var(--h-muted)}.trial-status{min-height:1.6em;font-weight:800;color:#245c39}.trial-empty{padding:22px}.trial-complete{display:grid;gap:12px;text-align:center}.trial-complete .trial-badge{font-size:48px;line-height:1}.trial-complete h2{margin:0}.trial-complete p{margin:0}.trial-card:nth-of-type(2){background:rgba(245,249,239,.7)}.trial-card:nth-of-type(3){background:rgba(255,248,228,.7)}
@media(max-width:390px){.trial-shell{padding-left:16px;padding-right:16px}.trial-main{margin-top:26px}.trial-card{padding:13px}.trial-card h3{font-size:16px}.trial-choice{gap:5px}.trial-choice span{font-size:12px;min-height:44px}}

.trial-overview{padding:19px 20px}.trial-overview h2{margin:0 0 12px;font-size:18px;line-height:1.4}.trial-overview ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trial-overview li{display:grid;gap:2px;padding-left:13px;border-left:3px solid #75b48a}.trial-overview li strong{font-size:14px;line-height:1.45}.trial-overview li span{font-size:13px;line-height:1.5;color:var(--h-muted)}.trial-overview p{margin:13px 0 0;font-size:13px;line-height:1.5;color:#245c39}@media(max-width:390px){.trial-overview{padding:16px}}

.trial-preview-note{margin:14px 0 0;padding:11px 13px;border-radius:13px;background:#e8f2df;color:#245c39;font-size:13px;line-height:1.55;font-weight:700}
.trial-survey{margin-top:24px;padding-top:20px;border-top:2px solid var(--hs-solid-line);display:grid;gap:16px}.trial-survey>h3{margin:0!important;font-size:20px}.trial-survey>p{font-size:13px;line-height:1.6;color:var(--h-muted)}.trial-survey-question{margin:0;padding:0;border:0!important}.trial-survey-question legend{font-size:15px;font-weight:800;line-height:1.5;margin-bottom:9px}.trial-survey-options{display:grid;gap:7px}.trial-survey-options label,.trial-survey-dates label{position:relative;cursor:pointer}.trial-survey-options input,.trial-survey-dates input{position:absolute;opacity:0;width:1px;height:1px}.trial-survey-options span,.trial-survey-dates span{display:block;padding:11px 13px;border:1px solid var(--hs-solid-line);border-radius:12px;background:var(--hs-solid);font-size:14px;line-height:1.5}.trial-survey-options input:checked+span,.trial-survey-dates input:checked+span{border:2px solid #32844b;background:#e5f3dd;font-weight:800}.trial-survey-options input:focus-visible+span,.trial-survey-dates input:focus-visible+span{outline:3px solid #f0b33d;outline-offset:2px}.trial-survey-options input:disabled+span,.trial-survey-dates input:disabled+span{opacity:.75;cursor:default}.trial-survey-comment,.trial-survey-branch>label{display:grid;gap:8px;font-size:14px;font-weight:800}.trial-survey textarea,.trial-survey select{width:100%;box-sizing:border-box;border:1px solid var(--hs-solid-line);border-radius:12px;padding:12px;background:var(--hs-solid);color:var(--hs-solid-text);font:inherit;font-size:16px}.trial-survey textarea{min-height:78px;resize:vertical}.trial-survey-branch{display:grid;gap:14px;padding:14px;background:rgba(233,244,224,.65);border-radius:14px}.trial-survey-branch[hidden]{display:none}.trial-survey-branch p{font-size:13px;line-height:1.5}.trial-survey-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trial-survey-dates span{text-align:center;font-size:13px;padding:10px 5px}.trial-survey-times{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trial-survey-times label{display:grid;gap:6px;font-size:13px;font-weight:800}

.trial-work-date{display:grid;gap:8px;margin-top:20px;font-weight:800}.trial-work-date input{font-size:16px}.trial-register[hidden],#trial-register[hidden]{display:none}
.trial-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trial-manager-head h2{margin:0}.trial-manager-head button{white-space:nowrap}#manager-list{display:grid;gap:12px;margin-top:18px}#manager-list .parity-trial-person{border:1px solid var(--hs-solid-line);border-radius:16px;padding:14px;background:rgba(255,255,255,.55)}#manager-list .parity-trial-person-body{padding-top:14px}
