.button-main.default{background-color:var(--weup-color-primary);border:none;color:var(--weup-color-white)}.button-main.outline{background-color:transparent;border:1px solid var(--weup-color-primary);color:var(--weup-color-primary)}.button-main.default:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}.button-main.outline:disabled{border-color:var(--weup-color-disabled);color:var(--weup-color-disabled);cursor:not-allowed}.button-main-text{display:inline-block;line-height:var(--weup-line-height-10);vertical-align:middle}@media (max-width: 768px){.button-main-text{font-weight:var(--weup-font-weight-600);white-space:nowrap}}.button-sub.default{background-color:var(--weup-color-secondary);border:none;color:var(--weup-color-white)}.button-sub.outline{background-color:transparent;border:1px solid var(--weup-color-secondary);color:var(--weup-color-secondary)}.button-sub.default:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}.button-sub.outline:disabled{border-color:var(--weup-color-disabled);color:var(--weup-color-disabled);cursor:not-allowed}.button-sub-text{display:inline-block;line-height:var(--weup-line-height-10);vertical-align:middle}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;opacity:0;z-index:var(--weup-z-index-modal-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-overlay.visible{opacity:1;transition:opacity .3s ease-in-out}.modal-overlay.closing{opacity:0;transition:opacity .3s ease-in-out}.modal-content{display:flex;flex-direction:column;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:20px;position:relative;width:90%;max-width:600px;max-height:90vh;opacity:0;transform:scale(.8);overflow:hidden}.modal-content.visible{transform:scale(1);opacity:1;transition:all .3s ease-in-out}.modal-content.closing{transform:scale(.9);opacity:0;transition:all .3s ease-in-out}.modal-content.fix-height{height:80vh}.modal-title{font-size:var(--weup-font-size-28);margin-bottom:30px;color:var(--weup-color-black);text-align:center;font-weight:var(--weup-font-weight-600);position:relative}.modal-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background-color:var(--weup-color-primary);border-radius:var(--weup-radius-4)}.modal-body{flex:1;overflow-y:auto;padding-right:10px;margin:0;min-height:0}.modal-actions{display:flex;justify-content:center;gap:20px;margin-top:30px}.cancel-button{background-color:var(--weup-color-cancel);color:var(--weup-color-white)}.action-button{background-color:var(--weup-color-primary);color:var(--weup-color-white)}.modal-body .input-group{margin-bottom:20px}.modal-actions button{padding:12px 30px;border-radius:var(--weup-radius-25);border:none;cursor:pointer;font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-600);transition:all .3s ease}@media (max-width: 768px){.modal-content{width:95%;padding:10px;margin:10px}.modal-title{font-size:var(--weup-font-size-20)}.modal-actions button{padding:6px 15px;font-size:var(--weup-font-size-14);min-width:90px}}.confirm-modal-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.confirm-modal-content .confirm-message{color:var(--weup-color-black);text-align:center;font-size:var(--weup-font-size-16)}@media (max-width: 768px){.confirm-modal-content .confirm-message{font-size:var(--weup-font-size-14)}}.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--weup-color-clear-white);z-index:var(--weup-z-index-loading)}.spinner{width:80px;height:80px;position:relative;animation:pulse 1.2s cubic-bezier(.4,0,.2,1) infinite}.spinner:before,.spinner:after{content:"";position:absolute;border:4px solid var(--weup-color-primary);border-radius:var(--weup-radius-circle);animation:ripple 1.2s cubic-bezier(.4,0,.2,1) infinite}.spinner:before{width:100%;height:100%;animation-delay:0s}.spinner:after{width:70%;height:70%;animation-delay:-.3s;border-width:3px}@keyframes pulse{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.toast{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:16px 24px;border-radius:var(--weup-radius-4);z-index:var(--weup-z-index-toast);animation:slideInDown .3s ease-out forwards;margin-left:100px}.toast.success{background-color:#0d1216e8;color:var(--weup-color-white)}.toast.error{background-color:#f96b6ae8;color:var(--weup-color-white)}.toast.hide{animation:slideOutDown .3s ease-out forwards}.toast-content{display:flex;align-items:center;gap:8px}.toast-icon{width:20px;height:20px}.toast-message{font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-500)}@keyframes slideInDown{0%{transform:translate(-50%) translateY(-50%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-50%);opacity:0}}@media (max-width: 768px){.toast{margin-left:0;width:80%}.toast-icon{width:15px;height:15px}.toast-message{font-size:var(--weup-font-size-12)}}.button-trans{justify-content:flex-start;background-color:transparent;font-size:var(--weup-font-size-14)}.button-trans:disabled{cursor:not-allowed}.button-trans:focus{outline:none}.button-trans:hover{background-color:var(--weup-color-btn-hover)}.button-trans-text{display:inline-block;line-height:var(--weup-line-height-10);vertical-align:middle}.button-trans.primary .button-trans-text{color:var(--weup-color-primary)}.button-trans.sub .button-trans-text{color:var(--weup-color-sub)}.button-trans.danger .button-trans-text{color:var(--weup-color-danger)}.button-trans.black .button-trans-text{color:var(--weup-color-black)}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--weup-radius-4);font-size:var(--weup-font-size-12);font-weight:var(--weup-font-weight-bold);margin-top:10px}.role-badge.admin{background-color:var(--weup-color-primary);color:var(--weup-color-white)}.role-badge.staff{background-color:var(--weup-color-secondary);color:var(--weup-color-white)}.mode-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--weup-radius-4);font-size:var(--weup-font-size-12);font-weight:var(--weup-font-weight-bold);margin-right:30px}.mode-badge.admin{background-color:var(--weup-color-admin);color:var(--weup-color-white)}.mode-badge.staff{background-color:var(--weup-color-staff);color:var(--weup-color-white)}#header{align-items:center;display:flex;height:60px;padding:0 20px;position:sticky;top:0;z-index:var(--weup-z-index-header)}#header .header-contents{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:100%}#header .system-logo{cursor:pointer;height:35px;width:auto}#header .account-section{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:var(--weup-radius-10);transition:all .3s ease}#header .account-info{display:flex;flex-direction:column;gap:2px;text-align:right}#header .group-name{font-size:var(--weup-font-size-12);color:var(--weup-color-secondary)}#header .user-info{display:flex;align-items:center;gap:4px}#header .user-name{font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-500);color:var(--weup-color-black)}#header .account-icon{align-items:center;background-color:var(--weup-color-off-white);border-radius:var(--weup-radius-circle);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}#header .initial-icon{color:var(--weup-color-primary);font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-500)}#header .account-menu{background-color:var(--weup-color-bg-content);border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10);box-shadow:var(--weup-shadow-basic);position:absolute;right:0;top:100%;width:250px;z-index:var(--weup-z-index-header);padding:20px 10px;margin-top:5px;opacity:0;transform:translateY(-10px);animation:menuFadeIn .3s ease forwards}#header .account-menu.closing{animation:menuFadeOut .3s ease forwards}#header .menu-header{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--weup-color-border);padding:20px}#header .menu-username{color:var(--weup-color-black);font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-700);margin-bottom:4px}#header .menu-mail{color:var(--weup-color-secondary);font-size:var(--weup-font-size-12);word-break:break-all}#header .menu-items{display:flex;flex-direction:column;gap:10px;padding:20px 5px}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (max-width: 1200px){#header{padding:0 10px}}@media (max-width: 768px){#header{height:60px}#header .header-contents{justify-content:flex-end}#header .system-logo,#header .account-info{display:none}}.menu-container{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:200px;max-width:200px;transition:min-width .3s ease}.menu{align-items:flex-start;border-radius:var(--weup-radius-10);box-sizing:border-box;color:var(--weup-color-black);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-between;transition:width .3s ease}.menu .menu-item-top{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.menu .menu-item-bottom{align-items:center;border-top:1px solid var(--weup-color-border);display:flex;flex-direction:column;gap:8px;width:100%;padding-top:8px}.menu .menu-item{border-radius:var(--weup-radius-10);box-sizing:border-box;color:var(--weup-color-black);cursor:pointer;padding:10px 15px;height:45px;transition:all .3s ease}.menu .active,.menu .menu-item:hover{background-color:var(--weup-color-btn-selected)}.menu .menu-item-text{font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-500)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1200px){.menu .menu-item{align-items:center;display:flex;gap:10px;width:100%}.menu .menu-item-text{display:block}}@media (max-width: 1199px){.menu{width:60px}.menu-container{min-width:60px}.menu .menu-item-text{display:none}}@media (max-width: 768px){.menu{flex-direction:row;justify-content:space-around;width:100%;height:60px;padding:0;background-color:var(--weup-color-bg-main);border-radius:0}.menu-container{position:fixed;bottom:0;left:0;width:100%;min-width:100%;height:auto;z-index:var(--weup-z-index-menu);display:block}.menu .menu-item-top{align-items:stretch;justify-content:space-between;flex-direction:row;margin-top:0;gap:0;width:100%}.menu .menu-item-bottom{display:none}.menu .menu-item{padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;text-align:center;border-radius:0;height:100%}.menu .menu-item svg{width:24px;height:24px}.menu .menu-item-text{display:block;font-size:9px}}@media (max-height: 700px){.menu{gap:25px}}@media (max-height: 620px){.menu{gap:15px}}.loading-body{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-body-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--weup-color-primary);border-radius:var(--weup-radius-circle);animation:spin 1s linear infinite}.loading-body-text{color:var(--weup-color-black);font-size:var(--weup-font-size-14)}.error-modal-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.error-modal-content .error-icon{color:var(--weup-color-danger)}.error-modal-content .error-message{color:var(--weup-color-black);text-align:center;font-size:var(--weup-font-size-16);white-space:pre-line}#tab-container{position:sticky;top:0;background-color:var(--weup-color-white);z-index:var(--weup-z-index-tab-container);padding:10px 20px;border-bottom:1px solid var(--weup-color-border)}#tab-container .tab-list{display:flex;gap:20px;margin-bottom:-1px}#tab-container .tab-item{padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;color:var(--weup-color-black);transition:all .3s ease}#tab-container .tab-item.active{border-bottom:2px solid var(--weup-color-primary);color:var(--weup-color-primary);font-weight:500}.tab-content{background-color:var(--weup-color-white);flex:1;overflow-y:auto;padding:0}@media (max-width: 768px){#tab-container{padding:10px}#tab-container .tab-list{gap:10px}#tab-container .tab-item{padding:10px 10px 5px;border-bottom:1px solid transparent}#tab-container .tab-item.active{border-bottom:1px solid var(--weup-color-primary)}}.required{font-size:var(--weup-font-size-12);color:var(--weup-color-white);background-color:var(--weup-color-danger);border-radius:var(--weup-radius-25);padding:1px 8px;margin-left:5px;text-align:center;font-weight:var(--weup-font-weight-500)}#base-input{display:flex;flex-direction:column;gap:8px;width:100%}#base-input label{display:flex;align-items:center;gap:8px;font-size:var(--weup-font-size-14);color:var(--weup-color-black)}#base-input input{width:100%;height:45px;padding:.75rem 1rem;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10);font-size:var(--weup-font-size-14);color:var(--weup-color-black);background-color:var(--weup-color-white);transition:all .3s ease}#base-input input:focus{border-color:var(--weup-color-primary);outline:none}#base-input input:read-only{background-color:var(--weup-color-disabled);cursor:auto}#base-textarea{display:flex;flex-direction:column;gap:8px;width:100%}#base-textarea label{display:flex;align-items:center;gap:8px;font-size:var(--weup-font-size-14);color:var(--weup-color-black)}#base-textarea textarea{width:100%;height:45px;padding:.75rem 1rem;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10);font-size:var(--weup-font-size-14);color:var(--weup-color-black);background-color:var(--weup-color-bg-content);transition:all .3s ease}#base-textarea textarea:focus{border-color:var(--weup-color-primary);outline:none}#base-textarea textarea:read-only{background-color:var(--weup-color-disabled);cursor:auto}#tab-content{display:flex;flex-direction:column;gap:5px;padding:20px;background-color:var(--weup-color-white)}#tab-content .section-title h4{font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-bold);color:var(--weup-color-primary);margin:0}#tab-content .info-label{font-weight:var(--weup-font-weight-600)}#tab-content .info-item{align-items:center;background-color:var(--weup-color-bg-main);border-radius:var(--weup-radius-10);box-sizing:border-box;display:grid;font-size:var(--weup-font-size-16);gap:20px;grid-template-columns:1fr 4fr;min-height:65px;padding:10px 16px}#tab-content .info-content{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){#tab-content{padding:10px}#tab-content .info-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#tab-content .info-content{width:100%}#tab-content .section-title h4,#tab-content .info-label,#tab-content .info-item{font-size:var(--weup-font-size-14)}}.mail-change-modal{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:20px;box-sizing:border-box}#email-step{display:flex;flex-direction:column;gap:20px}#email-step .input-area{display:flex;flex-direction:column;gap:8px;width:100%}#email-step .input-area label{color:var(--weup-color-text);font-size:var(--weup-font-size-14)}#email-step .input-area input{border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);padding:8px 12px;font-size:var(--weup-font-size-16)}#verification-step{text-align:center;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;align-items:center}#verification-step .verification-message{color:var(--weup-color-black)}#verification-step .verification-message .mail{font-weight:700}#verification-step .verification-code-input{display:flex;gap:10px;justify-content:center;margin:20px 0}#verification-step .verification-code-input input{width:40px;height:50px;text-align:center;font-size:var(--weup-font-size-20);border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4)}#verification-step a{color:var(--weup-color-primary);background-color:transparent;border:none;cursor:pointer;font-size:var(--weup-font-size-14)}#verification-step .verification-help-text-container{display:flex;flex-direction:column;width:100%;gap:10px;justify-content:center;align-items:flex-start}#verification-step .verification-help-text-title{font-size:var(--weup-font-size-14);color:var(--weup-color-secondary)}#verification-step .verification-help-text-content{text-align:left;font-size:var(--weup-font-size-14);width:100%;color:var(--weup-color-secondary)}@media (max-width: 768px){#verification-step .verification-help-text-title{font-size:var(--weup-font-size-12)}#verification-step .verification-help-text-content{font-size:var(--weup-font-size-12);width:100%}#verification-step .verification-help-text a{font-size:var(--weup-font-size-12)}}#password-change-modal{display:flex;flex-direction:column;gap:20px;padding:20px}#password-change-modal .input-group{display:flex;flex-direction:column;gap:8px}#password-change-modal .password-requirements{font-size:12px;color:var(--weup-color-secondary);margin-top:4px}#password-change-modal .visible-button-container{display:flex;align-items:center;gap:8px}#password-change-modal .visible-button-container label{font-size:14px;color:var(--weup-color-secondary)}@media (max-width: 768px){.password-change-modal{width:90%}#password-change-modal{gap:15px}}#account-setting h1{font-size:32px;font-weight:700;margin-bottom:0;color:var(--weup-color-primary)}#account-setting h2{font-size:24px;font-weight:600;margin-bottom:25px;color:var(--weup-color-black);display:flex;align-items:center;gap:10px}#account-setting .info-group{display:flex;align-items:center;padding:15px;background-color:#00000005;border-radius:var(--weup-radius-10);justify-content:flex-start;gap:10px;margin-bottom:10px;min-height:40px}#account-setting .info-group#button{display:flex;align-items:center;margin:0;padding:0;background-color:transparent;border-radius:var(--weup-radius-10);justify-content:flex-end;gap:10px}#account-setting .info-group label{width:180px;font-weight:600;color:var(--weup-color-secondary);min-width:120px}#account-setting .info-group span{flex:1;color:var(--weup-color-black)}#account-setting .info-group button{margin-left:auto}#account-setting button{padding:10px 20px;transition:all .3s ease;font-weight:500}#account-setting table{width:100%;border-collapse:separate;border-spacing:0 8px}#account-setting th{padding:15px;text-align:left;color:var(--weup-color-secondary);font-weight:600;border-bottom:2px solid var(--weup-color-primary)}#account-setting td{padding:15px;background-color:#00000005;border:none}#account-setting tr td:first-child{border-radius:8px 0 0 8px}#account-setting tr td:last-child{border-radius:0 8px 8px 0}#account-setting .company-info{margin-top:20px}@media (max-width: 768px){#account-setting{padding:0}#account-setting .info-group{flex-direction:column;align-items:flex-start;gap:10px}#account-setting .info-group label{width:100%}#account-setting button{padding:10px 15px;width:fit-content;margin-top:0}}#account-setting .user-management{margin-top:20px}#account-setting .invite-button{margin-bottom:15px;padding:8px 16px}#analytics-card{background-color:var(--weup-color-white);border-radius:var(--weup-radius-10);padding:30px;display:flex;flex-direction:column;box-shadow:var(--weup-shadow-small);box-sizing:border-box;max-width:100%;min-height:300px}#analytics-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#analytics-card .card-header h3{color:var(--weup-color-primary);margin:0;font-weight:var(--weup-font-weight-500)}#analytics-card .card-content{display:flex;flex-direction:column;gap:24px;margin-top:20px}#analytics-card .analytics-card-content{height:100%}@media (max-width: 768px){#analytics-card{padding:20px}#analytics-card .card-header{margin-bottom:20px}}.trend-indicator{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--weup-radius-25);font-weight:var(--weup-font-weight-600);box-sizing:border-box;font-size:var(--weup-font-size-14)}.trend-indicator.up{color:var(--weup-color-trend-up);background-color:var(--weup-color-trend-up-bg)}.trend-indicator.down{color:var(--weup-color-trend-down);background-color:var(--weup-color-trend-down-bg)}.trend-indicator.neutral{color:var(--weup-color-trend-neutral);background-color:var(--weup-color-trend-neutral-bg)}.trend-indicator.no-score{color:var(--weup-color-disabled)}.trend-indicator.up.large,.trend-indicator.neutral.large,.trend-indicator.down.large{font-size:var(--weup-font-size-20)}@media screen and (max-width: 768px){.trend-indicator{font-size:var(--weup-font-size-12)}.trend-indicator.up.large,.trend-indicator.neutral.large,.trend-indicator.down.large{font-size:var(--weup-font-size-14)}}#all-score.section-header{display:flex;flex-direction:row;justify-content:space-between;gap:10px;margin:10px 0 20px}#all-score .score-info{display:flex;align-items:flex-end;gap:10px}#all-score .main-score{font-size:32px;font-weight:700;color:var(--weup-color-primary);margin:0;line-height:var(--weup-line-height-10)}#all-score .main-score.no-score{color:var(--weup-color-disabled)}#all-score .main-score.positive{color:var(--weup-color-trend-up)}#all-score .main-score.negative{color:var(--weup-color-trend-down)}#all-score .main-score.neutral{color:var(--weup-color-trend-neutral)}#all-score .description{display:flex;align-items:flex-end;justify-content:flex-end}#all-score .description p{font-size:var(--weup-font-size-14);color:var(--weup-color-secondary)}#all-score.section-content{display:flex;flex-direction:column;gap:12px}#all-score .distribution-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--weup-color-border)}#all-score .distribution-item .label{color:var(--weup-color-black);font-size:var(--weup-font-size-14)}#all-score .distribution-item .value{font-weight:700;color:var(--weup-color-primary)}@media screen and (max-width: 768px){#all-score .main-score{font-size:var(--weup-font-size-30)}#all-score .description p{font-size:var(--weup-font-size-12)}}#score-transition.chart-container,#people-transition.chart-container,#ratio-transition.chart-container{height:300px;position:relative;width:100%}#response-rate{display:flex;flex-direction:row;align-items:center;gap:10px}#response-rate .response-rate-label{color:var(--weup-color-secondary)}#response-rate .response-rate-value{font-weight:var(--weup-font-weight-500);color:var(--weup-color-primary)}#response-rate.small .response-rate-label,#response-rate.small .response-rate-value{font-size:var(--weup-font-size-14)}#response-rate.medium .response-rate-label,#response-rate.medium .response-rate-value{font-size:var(--weup-font-size-16)}#response-rate.large .response-rate-label,#response-rate.large .response-rate-value{font-size:var(--weup-font-size-28)}#score-value.score-value-container{display:flex;flex-direction:column;gap:8px}#score-value .score-value{display:flex;flex-direction:row;align-items:center;font-size:var(--weup-font-size-28);font-weight:var(--weup-font-weight-bold);color:var(--weup-color-primary);gap:10px}#score-value .score-value-text{min-width:45px}#score-value .score-value-text.no-score{color:var(--weup-color-disabled)}#score-value .score-value-text.positive{color:var(--weup-color-trend-up)}#score-value .score-value-text.negative{color:var(--weup-color-trend-down)}#score-value .score-value-text.neutral{color:var(--weup-color-trend-neutral)}@media screen and (max-width: 768px){#score-value .score-value{font-size:var(--weup-font-size-24)}}#company-score .section-header{display:flex;justify-content:space-between;align-items:center;margin:10px 0 20px}#company-score .section-header h3{color:var(--weup-color-primary);margin:0;font-size:1.2rem}#company-score .tab-buttons{display:flex;gap:12px}#company-score .tab-button{padding:12px 24px;background-color:transparent;border:none;border-radius:var(--weup-radius-10);color:var(--weup-color-secondary);cursor:pointer;font-weight:var(--weup-font-weight-500);position:relative;transition:all .3s ease}#company-score .tab-button:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--weup-color-disabled);transform:scaleX(1)}#company-score .tab-button.active{color:var(--weup-color-primary)}#company-score .tab-button.active:after{background-color:var(--weup-color-primary);height:2px}#company-score .tab-select{width:100%;padding:12px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);background-color:var(--weup-color-white);color:var(--weup-color-text);font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-500);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}#company-score .tab-select:focus{outline:none;border-color:var(--weup-color-primary);box-shadow:0 0 0 2px rgba(var(--weup-color-primary-rgb),.1)}#company-score .score-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}#company-score .score-card{background-color:var(--weup-color-white);padding:10px;border-radius:var(--weup-radius-10);box-shadow:0 2px 4px #0000000d;transition:transform .2s ease}#company-score .score-card-header h4{color:var(--weup-color-black);margin:0 0 12px;font-size:var(--weup-font-size-16)}@media screen and (max-width: 768px){#company-score .score-grid{grid-template-columns:1fr 1fr;gap:10px}}.keyword-tag{background-color:transparent;color:var(--weup-color-primary);display:inline-block;padding:5px 18px;border:1px solid var(--weup-color-primary);border-radius:var(--weup-radius-25);font-size:var(--weup-font-size-14);width:fit-content}@media screen and (max-width: 768px){.keyword-tag{font-size:var(--weup-font-size-12)}}#feedback-score{display:flex;flex-direction:column;gap:20px}#feedback-score .trend-words-section{box-shadow:0 2px 4px #0000000d;border-radius:var(--weup-radius-10);padding:20px}#feedback-score .trend-words-section h4{color:var(--weup-color-black);font-size:var(--weup-font-size-16);margin:0 0 16px}#feedback-score .trend-words{display:flex;flex-wrap:wrap;gap:12px}#feedback-score .feedback-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}#feedback-score .feedback-column{display:flex;flex-direction:column;box-shadow:0 2px 4px #0000000d;border-radius:var(--weup-radius-10);padding:20px}#feedback-score .feedback-column h4{color:var(--weup-color-black);font-size:var(--weup-font-size-16);margin:0 0 20px}#feedback-score .feedback-column-content{display:flex;flex-direction:column;height:100%}#feedback-score .keyword-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}#feedback-score .feedback-list{display:flex;flex-direction:column;gap:10px}#feedback-score .feedback-item{background-color:var(--weup-color-bg-main);padding:20px;border-radius:var(--weup-radius-10)}#feedback-score .feedback-item p{font-size:var(--weup-font-size-14);display:block}@media screen and (max-width: 768px){#feedback-score .trend-words,#feedback-score .keyword-tags{flex-direction:column}#feedback-score .feedback-columns{grid-template-columns:1fr}#feedback-score .feedback-item{padding:10px}#feedback-score .feedback-item p{font-size:var(--weup-font-size-12)}}.attribute-tag{background-color:var(--weup-color-bg-main);padding:5px 18px;border-radius:var(--weup-radius-25);font-size:var(--weup-font-size-14);width:fit-content}@media screen and (max-width: 768px){.attribute-tag{font-size:var(--weup-font-size-12)}}#cross-score{display:grid;grid-template-columns:1fr 1fr;gap:20px}#cross-score .pattern-section{margin-bottom:24px}#cross-score .pattern-section h4{color:var(--weup-color-primary);margin:10px 0 20px;font-size:var(--weup-font-size-16)}#cross-score .pattern-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}#cross-score .pattern-card{background:var(--weup-color-white);border-radius:var(--weup-radius-10);padding:16px;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;min-height:300px}#cross-score .pattern-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#cross-score .pattern-attributes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}#cross-score .pattern-trends{display:flex;flex-direction:column;gap:8px;margin-top:25px}#cross-score .trends-label{color:var(--weup-color-secondary);font-size:var(--weup-font-size-14)}#cross-score .trend-tags{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 768px){#cross-score{grid-template-columns:1fr;gap:10px}#cross-score .pattern-section{margin-bottom:10px}#cross-score .pattern-cards{grid-template-columns:1fr}}#reply-score{display:flex;flex-direction:column}#reply-score .low-response-section{border-radius:var(--weup-radius-10)}#reply-score .low-response-section h4{color:var(--weup-color-black);font-size:var(--weup-font-size-16);margin:24px 0}#reply-score .low-response-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}#reply-score .low-response-card{display:flex;flex-direction:column;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:20px;box-shadow:0 2px 4px #0000000d;gap:24px}#reply-score .pattern-attributes{display:flex;flex-wrap:wrap;gap:8px}#reply-score .rate-info{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){#reply-score .low-response-groups{grid-template-columns:1fr;gap:10px}}#event-score{display:grid;grid-template-columns:1fr 1fr;gap:20px}#event-score .initiative-card{background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:20px;box-shadow:0 2px 4px #0000000d}#event-score .initiative-header{display:flex;flex-direction:column;justify-content:space-between;align-items:center}#event-score .initiative-header h4{margin:0 0 12px;color:var(--weup-color-primary);font-size:var(--weup-font-size-16);text-align:left;width:100%}#event-score .date{font-size:var(--weup-font-size-14);color:var(--weup-color-secondary);text-align:right;width:100%}#event-score .initiative-content{display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:flex-end;padding-bottom:10px}#event-score .impact-result{display:flex;align-items:center;justify-content:center;gap:12px}#event-score .target-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}#event-score .impact-analysis{background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10)}#event-score .before-after{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}#event-score .period{text-align:center;flex:1;padding:20px;border-radius:var(--weup-radius-10);background-color:var(--weup-color-bg-main)}#event-score .arrow{color:var(--weup-color-secondary);margin:0 16px}#event-score .period-label{font-size:var(--weup-font-size-16);color:var(--weup-color-secondary);margin-bottom:4px}#event-score .period-score{font-size:var(--weup-font-size-24);font-weight:700;color:var(--weup-color-primary);margin-bottom:4px}#event-score .period-date{font-size:var(--weup-font-size-12);color:var(--weup-color-secondary);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1024px){#event-score .period-date{flex-direction:row}}@media screen and (max-width: 768px){#event-score{grid-template-columns:1fr;gap:10px}#event-score .initiative-header{flex-direction:column;margin-bottom:15px}#event-score .before-after{flex-direction:column}#event-score .initiative-header h4{margin-bottom:0}#event-score .date{font-size:var(--weup-font-size-12);text-align:left}#event-score .period{padding:10px;min-width:270px}#event-score .period-date{flex-direction:column;align-items:center}}#analytics{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}#analytics .analytics-grid{display:grid;grid-template-rows:auto;gap:20px;width:100%;max-width:100%;box-sizing:border-box}#analytics .analytics-grid-2item{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}#analytics .analytics-grid-1item{display:grid;grid-template-columns:1fr;gap:20px;width:100%}.score.negative,.score-value.negative,.main-score.negative{color:var(--weup-color-danger)!important}.no-data{color:var(--weup-color-secondary);font-size:var(--weup-font-size-14);margin-top:40px;text-align:center}#analytics .date-selector-container{margin-top:50px;display:flex;flex-direction:row;width:100%;justify-content:flex-end;align-items:center;gap:10px;border-top:2px solid var(--weup-color-border);padding-top:50px}#analytics .date-selector-label{color:var(--weup-color-black);font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-500);text-align:left}#analytics .date-selector{padding:8px 12px;border:1px solid var(--weup-color-border);border-radius:4px;font-size:var(--weup-font-size-14);background-color:var(--weup-color-white);cursor:pointer;color:var(--weup-color-black);min-width:200px;max-width:300px}#analytics .date-selector::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}#analytics .date-selector::-webkit-calendar-picker-indicator:hover{opacity:1}#analytics .date-selector:focus{outline:none;border-color:var(--weup-color-primary)}@media screen and (max-width: 768px){#analytics{padding:0}#analytics .analytics-grid{gap:10px}#analytics .tab-buttons{flex-direction:row}#analytics .analytics-grid-2item{grid-template-columns:1fr;gap:10px}#analytics .analytics-grid-1item{gap:10px}#analytics .date-selector-container{margin-top:30px;border-top:1px solid var(--weup-color-border);padding-top:30px}#analytics .date-selector-label{font-size:var(--weup-font-size-14)}#analytics .date-selector{min-width:140px;max-width:50%}}#dashboard{display:flex;justify-content:center;align-items:center;min-height:80vh;height:100%;width:100%;background-color:var(--weup-color-white);border-radius:var(--weup-radius-10);box-shadow:0 10px 30px #00000014}#dashboard .dashboard-content{width:100%;max-width:800px;box-sizing:border-box;padding:50px;text-align:center;height:100%}#dashboard .score-display-container{display:flex;flex-direction:column;align-items:center;margin:32px 0;position:relative}#dashboard .emoticon-container{position:relative;width:300px;height:300px;margin-bottom:1.5rem;transition:all .5s ease}#dashboard .emoticon-image{width:100%;height:100%;object-fit:contain;border-radius:50%;box-shadow:0 5px 15px #0000001a;position:relative;z-index:1}#dashboard .score-value{font-size:var(--weup-font-size-50);font-weight:var(--weup-font-weight-bold);margin-bottom:.5rem;transition:color .3s ease;animation:fadeIn .5s ease-out}#dashboard .status-text{font-size:var(--weup-font-size-20);font-weight:var(--weup-font-weight-500);margin-bottom:1.5rem;transition:color .5s ease}#dashboard .trend-indicator{background-color:var(--weup-color-secondary-lite);padding:.5rem 1.5rem;border-radius:var(--weup-radius-25);font-size:var(--weup-font-size-18);color:var(--weup-color-secondary);box-shadow:0 3px 8px #0000001a;margin-top:1.5rem;position:relative}#dashboard .trend-value{color:var(--weup-color-secondary);font-weight:var(--weup-font-weight-bold);margin-left:10px}#dashboard .slide-up{animation:slideUp .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){#dashboard{min-height:auto;box-shadow:none}#dashboard .dashboard-content{padding:20px}#dashboard .emoticon-container{width:220px;height:220px}#dashboard .score-value{font-size:var(--weup-font-size-40)}#dashboard .status-text{font-size:var(--weup-font-size-18)}}.search-bar input{min-width:500px}.clear-button{position:relative;width:16px;height:16px;cursor:pointer;transition:all .3s ease;animation:fadeIn .3s ease-out}.clear-button:before,.clear-button:after{content:"";position:absolute;width:2px;height:16px;background-color:var(--weup-color-secondary);top:50%;left:50%;transition:all .3s ease}.clear-button:before{transform:translate(-50%,-50%) rotate(45deg)}.clear-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.clear-button:active{transform:scale(.9)}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.search-bar input{min-width:300px}}.add-group-modal{padding:20px}.add-group-modal .form-group{margin-bottom:15px}.add-group-modal label{display:block;margin-bottom:5px;font-weight:500}.add-group-modal input{width:100%;padding:8px;border:1px solid #ddd;border-radius:var(--weup-radius-4)}.parent-group-info{margin-bottom:20px;padding:10px;background-color:#f5f5f5;border-radius:var(--weup-radius-4)}.parent-group-info label{display:block;margin-bottom:5px;color:var(--weup-color-secondary);font-size:.9em}.parent-group-name{font-weight:500;color:#333}.parent-group-code{margin-left:8px;color:var(--weup-color-secondary);font-size:.9em}.button-danger{width:auto}.button-danger.default{background-color:var(--weup-color-danger);border:none;color:var(--weup-color-white)}.button-danger.outline{background-color:transparent;border:1px solid var(--weup-color-danger);color:var(--weup-color-danger)}.button-danger.default:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}.button-danger.outline:disabled{border-color:var(--weup-color-disabled);color:var(--weup-color-disabled);cursor:not-allowed}.button-danger-text{display:inline-block;line-height:var(--weup-line-height-10);vertical-align:middle}#group-setting-form.settings-info{height:100%;overflow-y:auto;margin:0}#group-setting-form .settings-section{padding:20px}#group-setting-form .section-title:first-child{margin-top:0}#group-setting-form .section-title{margin-bottom:10px;margin-top:40px}#group-setting-form .section-title h4{font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-bold);color:var(--weup-color-primary);margin:0}#group-setting-form .button-container{margin-top:40px;display:flex;justify-content:center}#group-master-tree{background-color:transparent;border-radius:var(--weup-radius-10);flex:1;overflow-y:auto;min-height:0}#group-master-tree .group-node{margin:8px 0}#group-master-tree .node-content{background-color:var(--weup-color-bg-content);padding:8px 16px;border-radius:var(--weup-radius-10)}#group-master-tree .node-header{display:flex;align-items:center;gap:12px;padding-left:36px}#group-master-tree .node-info{flex-grow:1}#group-master-tree .node-name-row{display:flex;align-items:center;gap:8px}#group-master-tree .node-name{font-weight:var(--weup-font-weight-600);font-size:var(--weup-font-size-16)}#group-master-tree .node-code{color:var(--weup-color-secondary);font-size:var(--weup-font-size-14)}#group-master-tree .node-kana{display:block;font-size:var(--weup-font-size-12);color:var(--weup-color-secondary);margin-top:2px}#group-master-tree .node-actions{display:flex;gap:8px}#group-master-tree .expand-icon{cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--weup-radius-circle);margin-left:-36px}#group-master-tree .node-children{margin-left:24px;padding-left:12px;border-left:2px solid var(--weup-color-border)}#group-master-tree .loading{text-align:center;padding:20px;color:var(--weup-color-secondary)}#group-master-tree .delete-warning{margin-top:30px}#group-master-tree .delete-warning span{color:var(--weup-color-disabled)}@media (max-width: 768px){#group-master-tree .node-children{margin-left:12px;padding-left:6px;border-left:none}#group-master-tree .node-content{padding:8px 10px}#group-master-tree .expand-icon{width:20px;height:20px;margin-left:-24px}#group-master-tree .node-header{padding-left:24px}#group-master-tree .node-name{font-weight:var(--weup-font-weight-500);font-size:var(--weup-font-size-14)}#group-master-tree .node-code{font-size:var(--weup-font-size-12)}#group-master-tree .node-kana{font-size:var(--weup-font-size-10)}}#detail-view-header{display:flex;align-items:center;gap:20px}#detail-view-header .back-button{padding:8px 16px;border:none;background-color:transparent;color:var(--weup-color-primary);border-radius:var(--weup-radius-4);cursor:pointer;font-size:var(--weup-font-size-14)}#detail-view-header h2{margin:0;font-size:var(--weup-font-size-24);white-space:nowrap}@media (max-width: 768px){#detail-view-header{gap:10px;width:100%}#detail-view-header .back-button{width:fit-content;padding:0}#detail-view-header h2{font-size:var(--weup-font-size-18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.email-step{display:flex;flex-direction:column;gap:20px}.email-step .input-area{display:flex;flex-direction:column;gap:8px}.email-step .input-area label{color:var(--weup-color-text);font-size:var(--weup-font-size-14)}.email-step .input-area input{border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);padding:8px 12px;font-size:var(--weup-font-size-16)}.verification-step{text-align:center;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;align-items:center}.verification-step .verification-message{color:var(--weup-color-black)}.verification-step .verification-message .mail{font-weight:700}.verification-step .verification-code-input{display:flex;gap:10px;justify-content:center;margin:20px 0}.verification-step .verification-code-input input{width:40px;height:50px;text-align:center;font-size:var(--weup-font-size-20);border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4)}.verification-step a{color:var(--weup-color-primary);background-color:transparent;border:none;cursor:pointer;font-size:var(--weup-font-size-14)}.verification-step .verification-help-text-container{display:flex;flex-direction:column;width:100%;gap:10px;justify-content:center;align-items:flex-start}.verification-step .verification-help-text-title{font-size:var(--weup-font-size-14);color:var(--weup-color-secondary)}.verification-step .verification-help-text-content{text-align:left;font-size:var(--weup-font-size-14);width:80%;color:var(--weup-color-secondary)}@media (max-width: 768px){.verification-step .verification-help-text-title{font-size:var(--weup-font-size-12)}.verification-step .verification-help-text-content{font-size:var(--weup-font-size-12);width:100%}.verification-step .verification-help-text a{font-size:var(--weup-font-size-12)}}.account-info-step{display:flex;flex-direction:column;gap:20px}.account-info-step h2{text-align:center;color:var(--weup-color-text);margin-bottom:20px}.account-info-step .input-area{display:flex;flex-direction:column;gap:8px}.account-info-step .input-area label{color:var(--weup-color-text);font-size:var(--weup-font-size-14)}.account-info-step .input-area input,.account-info-step .input-area select,.account-info-step .input-area textarea{border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);padding:8px 12px;font-size:var(--weup-font-size-16)}.account-info-step .input-area textarea{min-height:100px;resize:vertical}.account-info-step .visible-button-container{display:flex;align-items:center;gap:8px;cursor:pointer}.account-info-step .visible-button-container label{color:var(--weup-color-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.completion-step{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;padding:20px 0}.completion-step .check-icon{color:var(--weup-color-primary);animation:scaleIn .5s ease-out}.create-account-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/assets/doredake_bk-BMdVzpID.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px;box-sizing:border-box}.create-account-form{background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;padding:30px;width:30%;overflow-y:auto;max-height:80vh}.submit-button{background-color:var(--weup-color-primary);border:none;border-radius:var(--weup-radius-4);color:var(--weup-color-white);cursor:pointer;font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-500);padding:12px;transition:background-color .3s;width:100%}.submit-button:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}.error-message{text-align:center;color:var(--weup-color-error);padding:20px;margin:20px;border:1px solid var(--weup-color-error);border-radius:var(--weup-radius-4)}@media (max-width: 1200px){.create-account-form{width:40%}}@media (max-width: 1024px){.create-account-form{width:50%}}@media (max-width: 768px){.create-account-form{width:100%;margin:0 20px;box-sizing:border-box;padding:20px}.create-account-container{background-image:url(/assets/sp_bk-BzM6E2Wy.png)}}.group-tree-modal{padding:20px}.group-tree-modal .tree-container{margin-top:20px}.group-tree-modal .tree-node{margin:5px 0}.group-tree-modal .node-content{padding:8px 12px;border-radius:var(--weup-radius-4);cursor:default;transition:background-color .3s ease}.group-tree-modal .node-content.selectable{cursor:pointer}.group-tree-modal .node-content.selectable:hover{background-color:var(--weup-color-btn-hover)}.group-tree-modal .node-content.selected{background-color:var(--weup-color-btn-highlight)}.group-tree-modal .node-header{display:flex;align-items:center;gap:8px}.group-tree-modal .expand-icon{cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--weup-radius-circle);transition:background-color .3s ease}.group-tree-modal .expand-icon.expanded{transform:rotate(0)}.group-tree-modal .node-content-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin-left:10px}.group-tree-modal .node-name-container,.group-tree-modal .node-kana-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.group-tree-modal .node-name{font-weight:var(--weup-font-weight-500)}.group-tree-modal .node-code{color:var(--weup-color-secondary);font-size:.9em}.group-tree-modal .node-kana{display:block;font-size:.8em;color:var(--weup-color-secondary);margin-top:2px;text-align:left}.group-tree-modal .node-children{margin-left:28px;padding-left:10px;border-left:1px solid var(--weup-color-border)}.group-tree-modal .search-box{margin-bottom:15px}.group-tree-modal .search-box input{width:100%;padding:8px 12px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);font-size:var(--weup-font-size-14)}.group-tree-modal .search-box input:focus{outline:none;border-color:var(--weup-color-primary)}.group-tree-modal input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}@media (max-width: 768px){.group-tree-modal{padding:15px}.group-tree-modal .tree-container{max-height:300px}.group-tree-modal .node-content{padding:6px 10px}.group-tree-modal .node-children{margin-left:20px}.group-tree-modal .node-name{font-size:var(--weup-font-size-14)}.group-tree-modal .node-code,.group-tree-modal .node-kana{font-size:var(--weup-font-size-12)}}.toggle-root{display:flex;align-items:center;width:100%;min-height:40px}.toggle-root .toggle-container{display:inline-flex;align-items:center;gap:12px;height:100%}.toggle-root .toggle-wrapper{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0;vertical-align:middle;margin-bottom:0!important}.toggle-root .toggle-wrapper input{opacity:0;width:0;height:0;position:absolute}.toggle-root .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--weup-color-disabled);transition:.4s;border-radius:var(--weup-radius-25);box-sizing:border-box}.toggle-root .toggle-switch:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--weup-color-white);transition:.4s;border-radius:var(--weup-radius-circle);box-sizing:border-box}.toggle-root .toggle-wrapper input:checked+.toggle-switch{background-color:var(--weup-color-primary)}.toggle-root .toggle-wrapper input:checked+.toggle-switch:before{transform:translate(24px)}.toggle-root .toggle-wrapper input:disabled+.toggle-switch{opacity:.5;cursor:not-allowed}.toggle-root .toggle-label{font-size:var(--weup-font-size-16);color:var(--weup-color-black);white-space:nowrap;line-height:24px;vertical-align:middle}.toggle-root .toggle-label.disabled{color:var(--weup-color-disabled)}@media (max-width: 768px){.toggle-root .toggle-label{font-size:var(--weup-font-size-14)}}#basic-setting-step{max-width:1200px}#basic-setting-step .form-group{margin-bottom:24px}#basic-setting-step .form-group label{display:block;font-weight:700;margin-bottom:8px;color:var(--weup-color-black)}#basic-setting-step .form-group input[type=datetime-local]{width:100%;max-width:300px}#basic-setting-step .target-buttons{display:flex;padding:10px 0;gap:10px}#basic-setting-step .target-buttons button{min-width:120px}#basic-setting-step .selected-groups{display:flex;flex-direction:column;gap:10px;padding:20px;background-color:var(--weup-color-bg-secondary);box-sizing:border-box;border-radius:var(--weup-radius-10);width:100%;max-width:300px}#basic-setting-step .schedule-description{color:var(--weup-color-secondary);font-size:var(--weup-font-size-14);margin-top:10px}@media (max-width: 768px){#basic-setting-step .schedule-description{font-size:var(--weup-font-size-12)}}.completion-container{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding-top:100px;transform:translateY(-10%)}.check-icon{margin-bottom:20px;animation:scaleIn .5s ease-out}.completion-text{margin-top:40px;text-align:center}.completion-button-container{margin-top:40px}#answer-type-badge{display:flex;align-items:center;margin-bottom:10px}#answer-type-badge .enquete-answer-type-badge{display:flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--weup-radius-4);font-size:var(--weup-font-size-12);font-weight:var(--weup-font-weight-500)}#answer-type-badge .enquete-answer-type-badge.selection{background-color:var(--weup-color-answer-type-selection-bg);color:var(--weup-color-answer-type-selection)}#answer-type-badge .enquete-answer-type-badge.evaluation{background-color:var(--weup-color-answer-type-evaluation-bg);color:var(--weup-color-answer-type-evaluation)}#answer-type-badge .enquete-answer-type-badge.description{background-color:var(--weup-color-answer-type-description-bg);color:var(--weup-color-answer-type-description)}.confirm-step{height:100%;overflow-y:auto}.confirm-step .confirm-section{display:flex;flex-direction:column;gap:30px;margin-bottom:20px;background:var(--weup-color-bg-content);padding:20px;border-radius:var(--weup-radius-10)}.confirm-step .confirm-section h3{padding-bottom:10px;border-bottom:1px solid var(--weup-color-border);color:var(--weup-color-primary);font-weight:700}.confirm-step .confirm-item{display:flex;gap:20px}.confirm-step .confirm-label{width:200px;color:var(--weup-color-secondary);font-weight:700}.confirm-step .confirm-value{flex:1}.confirm-step .question-confirm-item{padding:20px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10)}.confirm-step .question-header{margin-bottom:15px}.confirm-step .question-number{font-weight:700;color:var(--weup-color-primary)}.confirm-step .options-list{margin:0}.confirm-step .options-list li{margin-bottom:5px;display:flex;flex-direction:row;align-items:center;font-weight:var(--weup-font-weight-600)}.confirm-step .option-list-text{padding-left:10px;font-weight:var(--weup-font-weight-400)}@media (max-width: 768px){.confirm-step .confirm-item{flex-direction:column;gap:5px}.confirm-step .options-list li{flex-direction:column;align-items:flex-start}}.dot-button{width:100%;background-color:var(--weup-color-bg-content);border:2px dashed var(--weup-color-primary);color:var(--weup-color-primary);font-weight:var(--weup-font-weight-600)}.dot-button.coarse{border-width:2px}.dot-button.fine{border-width:1px}.dot-button-text{display:inline-block;line-height:var(--weup-line-height-10);vertical-align:middle}#question-step{height:100%;display:flex;flex-direction:column}#question-step .questions-container{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;overflow-y:auto}#question-step .question-card{background-color:var(--weup-color-bg-content);border:none;border-radius:var(--weup-radius-10);box-sizing:border-box;box-shadow:0 2px 4px #0000000d;margin-bottom:0;padding:40px;width:100%;transition:transform .2sease}#question-step .question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#question-step .question-number{color:var(--weup-color-primary);font-size:var(--weup-font-size-20);font-weight:var(--weup-font-weight-bold);margin-right:10px}#question-step .question-actions{display:flex;flex-direction:row;align-items:center;gap:10px}#question-step .move-button{background-color:transparent;border:1px solid var(--weup-color-primary);cursor:pointer;transition:opacity .3s;display:flex;align-items:center;justify-content:center;padding:10px 15px;color:var(--weup-color-primary);font-weight:var(--weup-font-weight-bold)}#question-step .answer-type{margin-top:10px;display:flex;gap:20px}#question-step .add-question-button-container{padding:20px 0}#question-step .answer-type-button{border:1px solid var(--weup-color-primary);border-radius:var(--weup-radius-4);background-color:transparent;color:var(--weup-color-primary);cursor:pointer;font-size:var(--weup-font-size-14);padding:8px 16px}#question-step .answer-type-button.selected{background-color:var(--weup-color-primary);color:var(--weup-color-white)}#question-step .options-container{margin-top:40px;display:flex;flex-direction:column;gap:10px}#question-step .option-item{display:flex;align-items:center;gap:10px}#question-step .remove-option{color:var(--weup-color-danger);cursor:pointer;background-color:transparent;border:none;font-size:var(--weup-font-size-26);font-weight:var(--weup-font-weight-bold);padding:4px 8px}#question-step .category-select{margin-top:15px}#question-step .category-select select{width:100%;padding:8px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4)}#question-step .remove-question-button{background-color:transparent;color:var(--weup-color-danger);border:none;border-radius:var(--weup-radius-circle);width:24px;height:24px;font-size:var(--weup-font-size-24);cursor:pointer;transition:opacity .3s;display:flex;align-items:center;justify-content:center;padding:0;line-height:var(--weup-line-height-16);font-weight:var(--weup-font-weight-bold)}@media (max-width: 768px){#question-step .question-card{padding:30px 20px}#question-step .question-number{font-size:var(--weup-font-size-16)}#question-step .question-header{margin-bottom:20px}#question-step .answer-type{margin-top:20px}#question-step .answer-type{gap:10px}}.step-indicator{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0}.step-item{display:flex;align-items:center;position:relative;flex:1}.step-number{width:32px;height:32px;border-radius:var(--weup-radius-circle);background-color:var(--weup-color-disabled);color:var(--weup-color-white);display:flex;align-items:center;justify-content:center;font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-bold)}.step-label{margin-left:8px;color:var(--weup-color-disabled);font-size:var(--weup-font-size-14)}.step-line{flex:1;height:1px;background-color:var(--weup-color-disabled);margin:0 16px}.step-item.active .step-number{background-color:var(--weup-color-primary);color:var(--weup-color-white)}.step-item.active .step-label{color:var(--weup-color-primary);font-weight:var(--weup-font-weight-bold)}.step-item.completed .step-number{background-color:var(--weup-color-disabled);color:var(--weup-color-white)}.step-item.completed .step-line{background-color:var(--weup-color-disabled)}@media (max-width: 768px){.step-indicator{padding:0}.step-line{display:none}}#create-survey .view-contents-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px}#create-survey .header-content{display:flex;align-items:center;gap:16px}#create-survey .back-button{padding:8px 16px;background-color:transparent;border:none;color:var(--weup-color-primary);cursor:pointer;display:flex;align-items:center;gap:4px}.create-enquete{display:flex;flex-direction:column;gap:20px;align-self:start;justify-content:flex-start;height:100%;width:100%}.create-enquete-header{display:flex;justify-content:space-between;align-items:center}.step-title{font-size:18px;font-weight:700;color:var(--weup-color-black)}.header-buttons{display:flex;gap:10px;align-items:center;justify-content:flex-end;width:500px}.create-enquete-content{flex:1;overflow-y:auto}#filter-button{position:relative;min-width:130px}#filter-button .filter-button{display:flex;flex-direction:row;gap:0;border:1px solid var(--weup-color-primary);background-color:transparent}#filter-button .filter-button-label{font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-400);color:var(--weup-color-primary);box-sizing:border-box;transition:all .3s ease;padding:12px}#filter-button .filter-button-popup{position:absolute;top:calc(100% + 8px);left:0;background-color:var(--weup-color-white);border-radius:var(--weup-radius-10);box-shadow:var(--weup-shadow-basic);padding:16px;width:500px;z-index:var(--weup-z-index-filter-button);animation:filterPopupFadeIn .3s ease}#filter-button .filter-button-popup label{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .3s ease}#filter-button .filter-button-popup label svg{width:16px;height:16px;stroke:var(--weup-color-primary)}#filter-button .filter-button-popup label.selected p{color:var(--weup-color-primary);font-weight:var(--weup-font-weight-500)}#filter-button .filter-button-popup label.selected svg{stroke:var(--weup-color-primary)}#filter-button input[type=radio]{display:none}@keyframes filterPopupFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.target-detail-content{padding:16px;max-height:400px;overflow-y:auto}.detail-list{display:flex;flex-direction:column;gap:8px}.detail-item{display:flex;align-items:center;flex-direction:row;gap:16px;padding:8px;border-bottom:1px solid var(--weup-color-border)}.detail-item:last-child{border-bottom:none}.item-code{color:var(--weup-color-primary);font-weight:var(--weup-font-weight-500);min-width:100px}.item-name-wrapper{display:flex;flex-direction:column;gap:2px}.item-name{font-weight:var(--weup-font-weight-500);line-height:var(--weup-line-height-12)}.item-kana{color:var(--weup-color-secondary);font-size:var(--weup-font-size-12);line-height:var(--weup-line-height-12)}.button-text{background-color:transparent;color:var(--weup-color-primary);font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-600);height:auto;padding:0}.button-text:disabled{color:var(--weup-color-disabled)!important;cursor:not-allowed}.button-text:focus{outline:none}.button-text.primary{color:var(--weup-color-primary)}.button-text.secondary{color:var(--weup-color-secondary)}.button-text.danger{color:var(--weup-color-danger)}.button-text.black{color:var(--weup-color-black)}.button-text-text{display:inline-block;line-height:var(--weup-line-height-10);vertical-align:middle}.pagination-wrapper{display:flex;align-items:center;gap:20px}.total-count{font-size:var(--weup-font-size-14)}.pagination-controls{display:flex;flex-direction:row;align-items:center;gap:20px}.pagination-current{font-size:var(--weup-font-size-14);line-height:var(--weup-line-height-10)}@media (max-width: 768px){.pagination-wrapper{flex-direction:column;gap:10px;align-items:flex-start}.pagination-controls{gap:5px}}.loading-row td{padding:40px!important;text-align:center}.loading-container{display:flex;align-items:center;justify-content:center;gap:12px}.loading-spinner{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid var(--weup-color-primary);border-radius:var(--weup-radius-circle);animation:spin 1s linear infinite}.loading-text{color:var(--weup-color-black);font-size:var(--weup-font-size-14)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sort-icon{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);font-size:var(--weup-font-size-14);color:var(--weup-color-primary)}.base-table-container{width:100%;overflow-x:auto;background-color:var(--weup-color-white);border-radius:var(--weup-radius-10)}.base-table-container .base-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.base-table-container .base-table th,.base-table-container .base-table td{overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap;color:var(--weup-color-black);font-size:var(--weup-font-size-16)}.base-table-container .base-table th{font-weight:var(--weup-font-weight-600);text-align:left;border-bottom:1px solid var(--weup-color-border);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:8px 16px}.base-table-container .base-table td{border-bottom:1px solid var(--weup-color-border)}.base-table-container .base-table tr:last-child td{border-bottom:none}.base-table-container .action-column{display:flex;gap:8px;justify-content:flex-end}.base-table-container .action-button{padding:6px 12px;border-radius:var(--weup-radius-10);cursor:pointer;transition:all .3s ease}.base-table-container .action-button.primary{background-color:var(--weup-color-primary);color:var(--weup-color-white);border:none}.base-table-container .action-button.secondary{background-color:#fff;border:1px solid var(--weup-color-primary);color:var(--weup-color-primary)}.base-table-container .header-content{position:relative;display:inline-block}.base-table-container .header-text{display:inline-block}.base-table-container .no-data{text-align:center;padding:48px;color:var(--weup-color-secondary);font-size:var(--weup-font-size-16)}.tablebysp-container{display:flex;flex-direction:column;gap:10px}.tablebysp-card{background:var(--weup-color-white);border-radius:var(--weup-radius-10);padding:20px;box-shadow:0 2px 8px #0000000d}.tablebysp-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}.tablebysp-row:last-child{border-bottom:none}.tablebysp-title{font-weight:700;font-size:var(--weup-font-size-16);margin-bottom:12px;color:var(--weup-color-primary)}.tablebysp-label{font-weight:700;font-size:var(--weup-font-size-14);color:var(--weup-color-secondary);flex-shrink:0;width:40%}.tablebysp-value{font-size:var(--weup-font-size-14);color:var(--weup-color-black);text-align:right;width:60%;overflow-wrap:break-word}.tablebysp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tablebysp-button{padding:6px 12px;border-radius:var(--weup-radius-10);font-size:var(--weup-font-size-14);cursor:pointer;transition:all .3s ease;white-space:nowrap;width:100%}.tablebysp-button.primary{background-color:var(--weup-color-primary);color:var(--weup-color-white);border:none;height:35px}.tablebysp-button.secondary{background-color:#fff;border:1px solid var(--weup-color-primary);color:var(--weup-color-primary)}.tablebysp-no-data,.tablebysp-loading{text-align:center;padding:48px 16px;font-size:var(--weup-font-size-16);color:var(--weup-color-secondary)}#enquete-tab .question-item{border:none;box-shadow:0 2px 4px #0000000d;border-radius:var(--weup-radius-10);background-color:var(--weup-color-white);padding:20px;margin:20px}#enquete-tab .question-header{margin-bottom:15px;display:flex;align-items:center;justify-content:flex-start}#enquete-tab .question-text{font-size:var(--weup-font-size-16)}#enquete-tab .question-details{margin-left:25px;color:var(--weup-color-secondary)}#enquete-tab .answer-type{margin-bottom:10px}#enquete-tab .answer-type-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--weup-radius-10);font-size:var(--weup-font-size-12);font-weight:var(--weup-font-weight-bold)}#enquete-tab .answer-type-badge.evaluation{background-color:#e3f2fd;color:#1976d2}#enquete-tab .answer-type-badge.selection{background-color:#e8f5e9;color:#2e7d32}#enquete-tab .answer-type-badge.description{background-color:#fff3e0;color:#f57c00}#enquete-tab .options{margin-top:10px}#enquete-tab .options-label{margin-bottom:5px;font-weight:var(--weup-font-weight-bold)}#enquete-tab .options ul{list-style:none;margin:0;padding:0}#enquete-tab .options li{position:relative;padding:8px 0 8px 35px;margin-bottom:8px;border-radius:var(--weup-radius-4);transition:all .3s ease}#enquete-tab .options li:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--weup-color-primary);border-radius:var(--weup-radius-circle)}#enquete-tab .no-answers-message{padding:10px 15px;text-align:center;font-size:var(--weup-font-size-14);color:var(--weup-color-secondary);background-color:var(--weup-color-off-white);border-radius:var(--weup-radius-4);margin:10px 0}#enquete-tab .answer-results{margin-top:15px;border-top:1px solid var(--weup-color-border);padding-top:15px}#enquete-tab .answer-results-label{font-weight:var(--weup-font-weight-bold);margin-bottom:10px}#enquete-tab .evaluation-results{margin-top:10px}#enquete-tab .stacked-bar-chart{display:flex;height:30px;width:100%;border-radius:var(--weup-radius-4);overflow:hidden}#enquete-tab .bar-segment{display:flex;align-items:center;justify-content:center;color:var(--weup-color-white);font-size:var(--weup-font-size-12);min-width:2%}#enquete-tab .score-0{background-color:#ff4136}#enquete-tab .score-1{background-color:#ff6e4a}#enquete-tab .score-2{background-color:#ff9f51}#enquete-tab .score-3{background-color:#ffcc5c}#enquete-tab .score-4{background-color:#faed7d}#enquete-tab .score-5{background-color:#ff6}#enquete-tab .score-6{background-color:#b8ff70}#enquete-tab .score-7{background-color:#7ae582}#enquete-tab .score-8{background-color:#51d6ff}#enquete-tab .score-9{background-color:#4285f4}#enquete-tab .score-10{background-color:#3b5998}#enquete-tab .selection-results{margin-top:10px}#enquete-tab .selection-item{display:flex;justify-content:space-between;padding:8px 15px;border:1px solid var(--weup-color-border);margin-bottom:5px;border-radius:var(--weup-radius-4)}#enquete-tab .selection-percentage{font-weight:var(--weup-font-weight-bold);color:var(--weup-color-primary)}#enquete-tab .description-results{margin-top:10px}#enquete-tab .summary-textarea{width:100%;min-height:100px;padding:10px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);resize:vertical;font-size:var(--weup-font-size-14);line-height:var(--weup-line-height-16)}#enquete-tab .summary-textarea:focus{outline:none;border:1px solid var(--weup-color-border);background-color:transparent;box-shadow:none;cursor:default}#enquete-tab .result-bar-container{margin-bottom:12px;display:flex;align-items:center}#enquete-tab .result-label{padding-right:15px;text-align:right;font-weight:var(--weup-font-weight-bold)}#enquete-tab .score-value{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:var(--weup-radius-circle);background-color:var(--weup-color-off-white);color:var(--weup-color-secondary)}#enquete-tab .option-text{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#enquete-tab .result-bar-wrapper{background-color:#f0f0f080;border-radius:4px;overflow:hidden;position:relative;width:100%;height:30px}#enquete-tab .result-bar{height:100%;background:linear-gradient(90deg,#2dd4bf,#14b8a6);border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;min-width:0;box-shadow:0 2px 4px #0000001a}#enquete-tab .result-bar[style*="width: 0%"]{display:none}#enquete-tab .result-percentage{color:#fff;font-weight:700;margin-left:auto;text-shadow:0 1px 2px rgba(0,0,0,.2);margin-right:10px}#enquete-tab .evaluation-results-new .result-bar{background:linear-gradient(90deg,#f3b447,#f59e0b)}#enquete-tab .selection-results .result-bar-container{flex-direction:column;align-items:flex-start}#enquete-tab .selection-results .result-bar-container .result-bar{background:linear-gradient(90deg,#2dd4bf,#14b8a6)}#enquete-tab .selection-results .result-bar-container .option-text{white-space:nowrap;overflow:visible;text-overflow:visible;text-align:left;font-weight:var(--weup-font-weight-400)}#enquete-tab .result-bar:after{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent);border-radius:4px 4px 0 0}#enquete-tab .empty-bar{width:100%;background-color:var(--weup-color-secondary-lite);border-radius:var(--weup-radius-4);height:30px}@media (max-width: 768px){#enquete-tab .question-item{padding:10px;margin:10px}#enquete-tab .question-text{font-size:var(--weup-font-size-14)}#enquete-tab .question-details{margin-left:0}#enquete-tab .no-answers-message{font-size:var(--weup-font-size-12)}}#enquete-setting-form .settings-info{height:100%;overflow-y:auto;margin:0}#enquete-setting-form .settings-section{padding:20px}#enquete-setting-form .section-title:first-child{margin-top:0}#enquete-setting-form .section-title{margin-bottom:10px;margin-top:40px}#enquete-setting-form .info-item{align-items:center;background-color:var(--weup-color-bg-main);border-radius:var(--weup-radius-10);box-sizing:border-box;display:grid;font-size:var(--weup-font-size-16);gap:20px;grid-template-columns:1fr 4fr;margin-bottom:5px;min-height:65px;padding:10px 16px}#enquete-setting-form .toggle-switch{position:relative;display:inline-block;width:46px;height:24px}#enquete-setting-form .toggle-switch input{opacity:0;width:0;height:0}#enquete-setting-form .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:var(--weup-radius-25)}#enquete-setting-form .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:var(--weup-radius-circle)}#enquete-setting-form .toggle-switch input:checked+.toggle-slider{background-color:var(--weup-color-primary)}#enquete-setting-form .toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}#enquete-setting-form .button-container{margin-top:40px;display:flex;flex-direction:column;justify-content:center;gap:40px}#enquete-setting-form .stop-button{width:100%;padding:10px 20px;background-color:var(--weup-color-danger);color:var(--weup-color-white);border:none;border-radius:var(--weup-radius-4);cursor:pointer;font-size:var(--weup-font-size-14);transition:background-color .3s}.enquete-list-info{display:flex;align-items:flex-end;gap:20px}.target-display{display:flex;align-items:center;gap:8px}.input-with-button{display:flex;gap:8px;align-items:center}.input-with-button input{flex:1;cursor:default;background-color:#f5f5f5}.select-button{padding:8px 16px;background-color:var(--weup-color-primary);color:#fff;border:none;border-radius:var(--weup-radius-4);cursor:pointer;white-space:nowrap}.edit-button-group{display:flex;flex-direction:row;gap:10px;align-items:center}@media (max-width: 1200px){.card-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.enquete-list-info{flex-direction:column;align-items:center}.card-list{grid-template-columns:1fr}.target-display{justify-content:flex-end}}.terms-of-service-modal-content .terms-of-service-section{margin-bottom:30px}.terms-of-service-modal-content .terms-of-service-section .section-title{font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-bold);margin-bottom:15px;color:var(--weup-color-primary)}.terms-of-service-modal-content .terms-of-service-section p{margin-bottom:10px}.terms-of-service-modal-content .terms-of-service-section ul{list-style-type:disc;margin-left:20px;margin-top:10px}.terms-of-service-modal-content .terms-of-service-section li{margin-bottom:8px;line-height:var(--weup-line-height-14)}@media (max-width: 768px){.terms-of-service-modal-content .terms-of-service-content{padding:0 10px}.terms-of-service-modal-content .terms-of-service-section .section-title{font-size:var(--weup-font-size-16)}.terms-of-service-modal-content .terms-of-service-section p,.terms-of-service-modal-content .terms-of-service-section li{font-size:var(--weup-font-size-14)}}.login-logo{max-width:400px;height:auto}#login-form{align-items:center;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);box-sizing:border-box;display:flex;flex-direction:column;gap:40px;max-width:400px;padding:30px;width:100%}#login-form .login-form-container{display:flex;flex-direction:column;gap:40px;width:100%}#login-form .visible-button-wrapper{align-items:center;cursor:pointer;display:flex}#login-form .visible-button-wrapper input{margin-right:8px}#login-form .visible-button-wrapper label{color:var(--weup-color-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}#login-form .link-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}#login-form .forgot-password-link,#login-form .terms-link{background:none;border:none;color:var(--weup-color-primary);cursor:pointer;font-size:var(--weup-font-size-14);padding:0;text-decoration:underline}#login-form .submit-button{background-color:var(--weup-color-primary);border:none;border-radius:var(--weup-radius-4);color:var(--weup-color-white);cursor:pointer;font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-500);padding:12px;transition:background-color .3s;width:100%}#login-form .submit-button:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}@media (max-width: 768px){.login-logo{max-width:350px}#login-form{padding:20px}}#mail-form{background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);display:flex;flex-direction:column;gap:40px;max-width:400px;padding:30px;width:100%}#mail-form h2{color:var(--weup-color-black);font-weight:var(--weup-font-weight-600);margin-bottom:20px;text-align:center}#mail-form .mail-form-description-wrapper{display:flex;flex-direction:column;gap:0}#mail-form .mail-form-description-wrapper p{color:var(--weup-color-secondary);font-size:var(--weup-font-size-14);margin-bottom:0;text-align:center}#mail-form .button-container{display:flex;flex-direction:column;gap:12px}#mail-form .submit-button{background-color:var(--weup-color-primary);border:none;border-radius:var(--weup-radius-4);color:var(--weup-color-white);cursor:pointer;font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-500);padding:12px;transition:background-color .3s;width:100%}#mail-form .back-button{background:none;border:none;color:var(--weup-color-primary);cursor:pointer;font-size:var(--weup-font-size-14);padding:0;text-decoration:underline;transition:color .3s;width:100%}@media (max-width: 480px){#mail-form{padding:20px}}.pwreset-verification-form{width:100%;max-width:400px;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:30px}.pwreset-verification-form h2{text-align:center;margin-bottom:16px;color:var(--weup-color-primary);font-weight:600}.pwreset-verification-form .form-description{text-align:center;margin-bottom:24px;color:var(--weup-color-secondary);font-size:14px;line-height:var(--weup-line-height-16)}.pwreset-verification-form .mail-address{font-weight:500;color:var(--weup-color-primary)}.pwreset-verification-form .verification-code-container{margin-bottom:24px}.pwreset-verification-form .verification-code-input{display:flex;justify-content:space-between;gap:8px;margin:0 auto;max-width:300px}.pwreset-verification-form .verification-code-input input{width:40px;height:48px;text-align:center;font-size:20px;font-weight:600;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);background-color:var(--weup-color-bg-content)}.pwreset-verification-form .verification-code-input input:focus{border-color:var(--weup-color-primary);outline:none;box-shadow:0 0 0 2px rgba(var(--weup-color-primary-rgb),.2)}.pwreset-verification-form .button-container{display:flex;flex-direction:column;gap:12px}.pwreset-verification-form .submit-button{width:100%;padding:12px;background-color:var(--weup-color-primary);color:#fff;border:none;border-radius:var(--weup-radius-4);font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.pwreset-verification-form .submit-button:hover:not(:disabled){background-color:var(--weup-color-primary-dark)}.pwreset-verification-form .submit-button:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}.pwreset-verification-form .back-button{width:100%;padding:12px;background-color:transparent;color:var(--weup-color-secondary);border:none;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .3s}.pwreset-verification-form .back-button:hover{color:var(--weup-color-primary)}.pwreset-verification-form .verification-help-text-container{display:flex;flex-direction:column;width:100%;gap:10px;justify-content:center;align-items:flex-start;margin-top:20px}.pwreset-verification-form .verification-help-text-title{font-size:var(--weup-font-size-14);color:var(--weup-color-secondary)}.pwreset-verification-form .verification-help-text-content{text-align:left;font-size:var(--weup-font-size-14);width:80%;color:var(--weup-color-secondary)}@media (max-width: 768px){.pwreset-verification-form h2{font-size:var(--weup-font-size-12)}.pwreset-verification-form .form-description{font-size:var(--weup-font-size-12);width:100%}.pwreset-verification-form .mail-address{font-size:var(--weup-font-size-12)}}.new-password-form{width:100%;max-width:400px;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:30px}.new-password-form h2{text-align:center;margin-bottom:16px;color:var(--weup-color-primary);font-weight:600}.new-password-form .form-description{text-align:center;margin-bottom:24px;color:var(--weup-color-secondary);font-size:14px;line-height:var(--weup-line-height-16)}.new-password-form .error-message{color:var(--weup-color-danger);font-size:14px;margin-bottom:16px;padding:8px;background-color:rgba(var(--weup-color-danger-rgb),.1);border-radius:var(--weup-radius-4)}.new-password-form .visible-button-container{display:flex;align-items:center;margin:5px 0 20px;cursor:pointer}.new-password-form .visible-button-container input{margin-right:8px}.new-password-form .visible-button-container label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--weup-color-secondary)}.new-password-form .button-container{display:flex;flex-direction:column;gap:12px}.new-password-form .submit-button{width:100%;padding:12px;background-color:var(--weup-color-primary);color:#fff;border:none;border-radius:var(--weup-radius-4);font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.new-password-form .submit-button:hover:not(:disabled){background-color:var(--weup-color-primary-dark)}.new-password-form .submit-button:disabled{background-color:var(--weup-color-disabled);cursor:not-allowed}.new-password-form .back-button{width:100%;padding:12px;background-color:transparent;color:var(--weup-color-secondary);border:none;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .3s}.new-password-form .back-button:hover{color:var(--weup-color-primary)}@media (max-width: 480px){.new-password-form{padding:20px}}.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;background-image:url(/assets/doredake_bk-BMdVzpID.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px;box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:var(--weup-z-index-header)}@media (max-width: 768px){.login-container{background-image:url(/assets/sp_bk-BzM6E2Wy.png)}}.maintenance-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;height:100vh;width:100vw}.maintenance-image{display:flex;flex-direction:column;align-items:center;justify-content:center}.maintenance-image img{width:30%;height:auto}.maintenance-text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.maintenance-text h1{font-size:20px;font-weight:700;font-family:Times New Roman,Times,serif;text-align:center}.maintenance-sub-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:50px 0}.maintenance-sub-text p{font-size:16px;font-weight:400;font-family:Times New Roman,Times,serif;text-align:center}.maintenance-sub-text p.maintenance-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;margin-top:20px}.maintenance-sub-text p.maintenance-small-sub-text{font-size:12px;margin-top:30px}@media screen and (max-width: 1000px){.maintenance-image img{width:50%;height:auto}.maintenance-text h1{font-size:16px}.maintenance-sub-text p{font-size:14px}.maintenance-sub-text p.maintenance-time{font-size:16px;gap:5px}}@media screen and (max-width: 768px){.maintenance-image img{width:20%;height:auto}.maintenance-mode{box-sizing:border-box;padding:30px}.maintenance-image img{width:70%;height:auto}.maintenance-text h1{font-size:14px}.maintenance-sub-text p{font-size:12px;line-height:var(--weup-line-height-16)}.maintenance-sub-text p.maintenance-time{font-size:12px;gap:5px}}.nps-info-content{padding:20px}.info-section{margin-bottom:24px}.info-section:last-child{margin-bottom:0}.info-section h4{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--weup-color-black)}.info-section p{font-size:14px;line-height:var(--weup-line-height-16);color:var(--weup-color-secondary)}.info-section ul{list-style-type:none;padding:0;margin:0}.info-section li{font-size:14px;color:var(--weup-color-secondary);margin-bottom:8px;padding-left:20px;position:relative}.info-section li:before{content:"•";position:absolute;left:0;color:var(--weup-color-primary)}.info-section img{width:100%;height:auto;margin:20px 0}#event-modal{padding:20px;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10)}#event-modal .info-section{margin-bottom:30px;display:flex;flex-direction:column;gap:20px;width:100%}#event-modal .section-title{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--weup-color-primary)}#event-modal .section-title h4{margin:0;color:var(--weup-color-primary)}#event-modal .info-item{padding-bottom:40px;border-bottom:1px solid var(--weup-color-border);gap:0}#event-modal .info-item:last-child{border-bottom:none;padding-bottom:0}#event-modal .info-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}#event-modal .info-label{font-weight:700;color:var(--weup-color-black)}#event-modal .info-content{display:flex;flex-direction:column;gap:10px;align-self:flex-start;justify-content:center;width:100%}#event-modal .info-content span{text-align:left;font-size:14px}#event-modal .info-content input,#event-modal .info-content select,#event-modal .info-content textarea{width:100%;padding:8px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4)}#event-modal .color-picker{display:flex;gap:10px}#event-modal .color-option{width:24px;height:24px;border-radius:var(--weup-radius-circle);cursor:pointer;transition:all .2s ease}#event-modal .color-option.selected{border:2px solid #333}#event-modal .date-time-inputs{display:flex;gap:16px;align-items:center}#event-modal .time-range{display:flex;gap:8px;align-items:center}#event-modal .target-group-section{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center}#event-modal .selected-groups{background-color:var(--weup-color-bg-main);border-radius:var(--weup-radius-4);padding:10px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:center;width:100%}#event-modal .selected-group-item{display:flex;align-items:center;gap:5px}#event-modal .selected-group-item .group-name{color:var(--weup-color-black)}#event-modal .selected-group-item .group-code{font-size:12px;color:var(--weup-color-secondary)}#event-modal .event-toggle{margin-bottom:10px}#event-modal .vote-day-info{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;padding:10px;margin-bottom:10px}#event-modal .before-vote-day,#event-modal .after-vote-day{display:flex;flex-direction:column}#event-modal .vote-day{display:flex;align-items:center;gap:10px}#event-modal .vote-day-input{display:flex;align-items:center;gap:10px;min-width:100px}#event-modal .vote-day-input input{width:60px}#event-modal .vote-day-info-text{font-size:12px;color:var(--weup-color-secondary);margin-left:10px}@media (max-width: 768px){#event-modal{padding:10px}#event-modal .date-time-inputs{flex-direction:column;gap:10px;align-items:flex-start}#event-modal .time-range{width:100%}#event-modal .info-content input,#event-modal .info-content select,#event-modal .info-content textarea{font-size:var(--weup-font-size-14)}}#event-setting-header{justify-content:flex-end}#event-setting{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 120px);overflow:hidden}#event-setting h4{color:var(--weup-color-primary);font-weight:var(--weup-font-weight-bold)}#event-setting .weekly-events,#event-setting .future-event-list{background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:20px;height:calc(50% - 10px);overflow:hidden}#event-setting .weekly-events,#event-setting .future-event-items{height:calc(100% - 40px);overflow-y:auto}#event-setting .weekly-event-item,#event-setting .future-event-list-item{display:flex;gap:16px;padding:12px;border-bottom:1px solid var(--weup-color-border)}#event-setting .no-events-message{color:var(--weup-color-secondary);text-align:center;margin-top:20px}#event-setting .future-event-date{min-width:100px;color:var(--weup-color-secondary);display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:flex-start;font-weight:var(--weup-font-weight-500)}#event-setting .future-event-info{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#event-setting .future-event-title{font-weight:var(--weup-font-weight-500);color:var(--weup-color-black)}#event-setting .event-note{font-size:var(--weup-font-size-14);color:var(--weup-color-secondary)}#event-setting .weekly-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#event-setting .week-navigation{display:flex;align-items:center;gap:16px}#event-setting .week-navigation button{background:none;border:none;color:var(--weup-color-primary);cursor:pointer;font-size:var(--weup-font-size-14);padding:8px}#event-setting .current-week{color:var(--weup-color-black);font-size:var(--weup-font-size-14)}#event-setting .event-info-item{margin:2px 0;padding:4px 8px;border-radius:var(--weup-radius-4);font-size:var(--weup-font-size-14);cursor:pointer;border:1px solid var(--weup-color-border);border-left-width:4px;display:flex;align-items:center;width:100%;box-sizing:border-box;color:var(--weup-color-black);background-color:var(--weup-color-bg-content)}#event-setting .event-time{margin-right:4px;font-size:var(--weup-font-size-12);opacity:.9;color:var(--weup-color-secondary);flex-shrink:0}#event-setting .event-title{font-weight:var(--weup-font-weight-500);color:var(--weup-color-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}#event-setting .weekly-event-item{display:flex;gap:16px;padding:12px;border-bottom:1px solid var(--weup-color-border);min-height:60px}#event-setting .weekly-calendar{background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);overflow:hidden;height:200px}#event-setting .weekly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--weup-color-border);height:100%}#event-setting .day-header{background-color:var(--weup-color-bg-content);padding:4px;text-align:center;font-weight:var(--weup-font-weight-500);height:30px;display:flex;align-items:center;justify-content:center}#event-setting .day-cell{background-color:var(--weup-color-bg-content);height:170px;padding:4px;position:relative;display:flex;flex-direction:column;min-width:0}#event-setting .day-cell.today{background-color:var(--weup-color-bg-card)}#event-setting .date-number{font-size:var(--weup-font-size-14);color:var(--weup-color-black);margin-bottom:8px}#event-setting .day-events{flex:1;overflow-y:auto;padding:2px;width:100%}#event-setting .weekly-events{height:280px;min-height:280px}#event-setting .future-event-list{height:calc(100% - 300px)}@media (max-width: 768px){#event-setting{gap:10px}#event-setting .event-date{min-width:80px}#event-setting .weekly-calendar{height:180px}#event-setting .day-cell{height:150px}#event-setting .weekly-events{height:260px;min-height:260px;padding:10px}#event-setting .event-list{height:calc(100% - 280px);padding:10px}#event-setting .event-time{font-size:var(--weup-font-size-10)}#event-setting .future-event-list{padding:10px}#event-setting .future-event-list-item{display:flex;flex-direction:column;gap:0;padding:10px}#event-setting .future-event-date{justify-content:flex-start;align-items:center}}#staff-dashboard{box-sizing:border-box;display:flex;justify-content:center;min-height:100%;overflow-y:auto;width:100%;height:100%;background-color:var(--weup-color-white);border-radius:var(--weup-radius-10);box-shadow:0 10px 30px #00000014}#staff-dashboard .question-container{box-sizing:border-box;display:flex;flex-direction:column;gap:50px;padding:50px;height:100%}#staff-dashboard .question-text-container{display:flex;flex-direction:column;gap:10px}#staff-dashboard .question-text{color:var(--weup-color-black);font-size:var(--weup-font-size-20);font-weight:var(--weup-font-weight-500);line-height:var(--weup-line-height-16);text-align:center}#staff-dashboard .attention-text{color:var(--weup-color-secondary);font-size:var(--weup-font-size-16);text-align:center}#staff-dashboard .score-container{background-color:linear-gradient(135deg,#f8fbff 0%,#f2f6ff 100%);border-radius:var(--weup-radius-25);margin-top:80px;padding:60px 0 0;position:relative;transition:all .3s ease}#staff-dashboard input:focus{background-color:var(--weup-color-border)}#staff-dashboard .score-slider{border:none;border-radius:var(--weup-radius-4);height:8px;margin:70px 0 10px;padding:0;width:100%;-webkit-appearance:none}#staff-dashboard .score-slider::-webkit-slider-thumb{background-color:var(--weup-color-white);border:3px solid var(--weup-color-primary);border-radius:var(--weup-radius-circle);box-shadow:0 2px 10px var(--weup-color-primary-transparent);cursor:pointer;height:32px;transition:all .3s ease;width:32px;-webkit-appearance:none}#staff-dashboard .score-slider::-webkit-slider-thumb:hover{box-shadow:0 0 20px var(--weup-color-primary-transparent);transform:scale(1.15)}#staff-dashboard .score-labels{align-items:center;display:flex;justify-content:space-between;padding:0 20px}#staff-dashboard .score-labels span{color:var(--weup-color-secondary);font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-500)}#staff-dashboard .current-score{align-items:center;animation:spulse 2s infinite;background-color:var(--score-color);border-radius:var(--weup-radius-circle);box-shadow:0 10px 20px #0003;color:var(--weup-color-white)!important;display:flex;font-size:50px!important;font-weight:var(--weup-font-weight-bold)!important;height:150px;justify-content:center;left:50%;position:absolute;top:-100px;transform:translate(-50%);width:150px;z-index:10}#staff-dashboard .current-score.critic,#staff-dashboard .current-score.neutral,#staff-dashboard .current-score.promoter{--score-color: var(--weup-color-primary);animation:spulse 2s infinite}#staff-dashboard .message-input{border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);font-family:inherit;font-size:var(--weup-font-size-16);min-height:120px;padding:16px;resize:vertical;width:100%}#staff-dashboard .message-input::placeholder{color:var(--weup-color-placeholder)}#staff-dashboard .message-input:focus{border-color:var(--weup-color-primary);outline:none}#staff-dashboard .submit-button{border-radius:var(--weup-radius-25);font-weight:var(--weup-font-weight-600);transition:all .3s ease}#staff-dashboard .thank-you-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:120px;text-align:center}#staff-dashboard .thank-you-message .check-icon{animation:scaleIn .5s ease-out;margin-bottom:20px}#staff-dashboard .thank-you-message h3{color:var(--weup-color-primary);font-size:var(--weup-font-size-24);margin-bottom:20px}#staff-dashboard .thank-you-message .completion-text{color:var(--weup-color-black);font-size:var(--weup-font-size-16);margin-top:20px}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spulse{0%{box-shadow:0 0 0 0 var(--weup-color-primary-transparent)}70%{box-shadow:0 0 0 15px #ffa61600}to{box-shadow:0 0 #ffa61600}}@media (max-width: 768px){#staff-dashboard{padding:0}#staff-dashboard .question-container{height:auto;padding:50px 20px}#staff-dashboard .question-text{font-size:var(--weup-font-size-16)}#staff-dashboard .attention-text{font-size:var(--weup-font-size-14)}#staff-dashboard .score-container{padding:30px 10px}#staff-dashboard .score-labels{padding:0}#staff-dashboard .score-labels span{font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-400)}#staff-dashboard .message-input{font-size:var(--weup-font-size-14)}#staff-dashboard .submit-button{padding:16px;width:100%}#staff-dashboard .thank-you-message{padding:60px 30px}#staff-dashboard .thank-you-message h3{font-size:var(--weup-font-size-18)}#staff-dashboard .thank-you-message .completion-text{font-size:var(--weup-font-size-14)}}.invite-link-container{padding:20px}.invite-link-description{margin-bottom:20px;text-align:center;color:var(--weup-color-black)}.invite-link-description-expiration{font-size:var(--weup-font-size-12);color:var(--weup-color-secondary)}.invite-link-box{display:flex;gap:10px;align-items:center}.invite-link-input{flex:1;padding:10px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);font-size:var(--weup-font-size-14);color:var(--weup-color-black);background-color:var(--weup-color-bg-content)}.status-badge{display:inline-block;padding:2px 4px;border-radius:var(--weup-radius-25);font-size:var(--weup-font-size-14);font-weight:var(--weup-font-weight-500);min-width:70px;text-align:center;transition:all .3s ease;background-color:var(--weup-color-off-white);color:var(--weup-color-secondary)}.status-badge.blue{background-color:transparent;border:1px solid var(--weup-color-status-blue);color:var(--weup-color-status-blue)}.status-badge.red{background-color:transparent;border:1px solid var(--weup-color-status-red);color:var(--weup-color-status-red)}@media (max-width: 768px){.status-badge{padding:2px;font-size:var(--weup-font-size-12)}}#user-setting-form .settings-info{height:100%;overflow-y:auto;margin:0}#user-setting-form .settings-section{padding:20px}#user-setting-form .section-title:first-child{margin-top:0}#user-setting-form .section-title{margin-bottom:10px;margin-top:40px}#user-setting-form .section-title h4{color:var(--weup-color-primary);font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-bold);margin:0}#user-setting-form .info-item{align-items:center;background-color:var(--weup-color-bg-main);border-radius:var(--weup-radius-10);box-sizing:border-box;display:grid;font-size:var(--weup-font-size-16);gap:20px;grid-template-columns:1fr 4fr;margin-bottom:5px;min-height:65px;padding:10px 16px}#user-setting-form .role-selector{align-items:center;display:flex;flex-direction:column}#user-setting-form .disabled-text{color:var(--weup-color-danger);font-size:var(--weup-font-size-12);padding-left:15px}#user-setting-form .button-container{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){#user-setting-form .disabled-text{padding-left:0;width:100%}}#user-setting-header .user-setting-header-info{display:flex;align-items:flex-end;gap:20px}#user-setting-header .edit-button-group{display:flex;flex-direction:row;gap:10px;align-items:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.enquete-question-header{display:flex;flex-direction:row;gap:10px;margin-bottom:10px;align-items:center}.enquete-question-header .enquete-question-number{font-size:var(--weup-font-size-20);font-weight:var(--weup-font-weight-bold);color:var(--weup-color-primary)}.enquete-question-header .enquete-question-text{font-size:var(--weup-font-size-16);line-height:var(--weup-line-height-16)}@media (max-width: 768px){.enquete-question-header{align-items:flex-start}.enquete-question-header .enquete-question-number{font-size:var(--weup-font-size-16)}.enquete-question-header .enquete-question-text{font-size:var(--weup-font-size-14)}}.enquete-question-details{padding:20px}@media (max-width: 768px){.enquete-question-details{padding:0}}#selection-answer-display.enquete-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}#selection-answer-display .enquete-option-item{padding:10px 16px;background-color:var(--weup-color-bg-content);border:1px solid var(--weup-color-border);color:var(--weup-color-secondary);border-radius:var(--weup-radius-10);cursor:pointer;transition:all .2s ease}#selection-answer-display .enquete-option-item.disabled{cursor:default}#selection-answer-display .enquete-option-item.selected{color:var(--weup-color-primary);border-color:var(--weup-color-primary)}#selection-answer-display .enquete-answer-display{font-size:var(--weup-font-size-14);margin-top:10px;color:var(--weup-color-secondary)}#score-answer-display.enquete-score-answer-container{padding:10px 0;width:80%}#score-answer-display .enquete-current-score{display:flex;align-items:baseline;margin-bottom:20px;font-size:var(--weup-font-size-16)}#score-answer-display .enquete-current-score-label{color:var(--weup-color-secondary)}#score-answer-display .enquete-current-score-value{color:var(--weup-color-primary);font-size:var(--weup-font-size-30);font-weight:var(--weup-font-weight-bold);margin-left:8px}#score-answer-display .enquete-score-slider-container{position:relative}#score-answer-display .enquete-score-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--weup-color-border);border-radius:var(--weup-radius-25);border:none;outline:none;margin:0;padding:5px 0}#score-answer-display .enquete-score-slider:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--weup-color-border);border-radius:var(--weup-radius-25);border:none;outline:none;margin:0}#score-answer-display .enquete-score-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:var(--weup-radius-circle);background:var(--weup-color-primary);cursor:pointer;border:2px solid var(--weup-color-primary);box-shadow:0 2px 4px #0003}#score-answer-display .enquete-score-slider::-moz-range-thumb{width:24px;height:24px;border-radius:var(--weup-radius-circle);background:var(--weup-color-primary);cursor:pointer;border:2px solid var(--weup-color-primary);box-shadow:0 2px 4px #0003}#score-answer-display .enquete-score-slider:disabled{background:var(--weup-color-border);cursor:default}#score-answer-display .enquete-score-slider:disabled::-webkit-slider-thumb{cursor:default}#score-answer-display .enquete-score-slider:disabled::-moz-range-thumb{cursor:default}#score-answer-display .enquete-answer-display{font-size:var(--weup-font-size-14);margin-top:10px;color:var(--weup-color-secondary)}@media (max-width: 768px){#score-answer-display.enquete-score-answer-container{width:100%}#score-answer-display .enquete-current-score{font-size:var(--weup-font-size-14)}#score-answer-display .enquete-current-score-value{font-size:var(--weup-font-size-20)}#score-answer-display .enquete-score-slider{height:1px;padding:3px 0}#score-answer-display .enquete-score-slider::-webkit-slider-thumb{width:20px;height:20px}#score-answer-display .enquete-score-slider::-moz-range-thumb{width:20px;height:20px}}#text-answer-display .text-input{margin-top:12px}#text-answer-display .text-input textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10);resize:vertical;font-family:inherit;font-size:var(--weup-font-size-16)}#text-answer-display .text-input textarea:focus{border-color:var(--weup-color-primary)}#text-answer-display .text-input textarea::placeholder{color:var(--weup-color-secondary)}#text-answer-display .text-answer{color:var(--weup-color-secondary);padding:12px;border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10);white-space:pre-wrap;margin-top:12px;min-height:60px}#text-answer-display .enquete-answer-display{font-size:var(--weup-font-size-14);margin-top:10px;color:var(--weup-color-secondary)}@media (max-width: 768px){#text-answer-display .text-input textarea{font-size:var(--weup-font-size-14)}}#enquete-question-item.enquete-question-item{background-color:var(--weup-color-bg-content);border:none;border-radius:var(--weup-radius-10);box-shadow:0 2px 4px #0000000d;box-sizing:border-box;padding:40px;transition:transform .2sease;width:100%}#enquete-question-item.enquete-question-item:last-child{margin-bottom:0}@media (max-width: 768px){#enquete-question-item.enquete-question-item{padding:20px}}.enquete-content{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%}#enquete-list-header .enquete-list-info{display:flex;align-items:flex-end;gap:20px}#enquete-list-header .edit-button-group{display:flex;flex-direction:row;gap:10px;align-items:center}.back-button{background-color:transparent;border:none;cursor:pointer;color:var(--weup-color-primary);padding:8px;display:flex;align-items:center}.question-item{background-color:var(--weup-color-bg-content);border:none;border-radius:var(--weup-radius-10);padding:40px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease}.question-text-header{margin-bottom:15px;display:flex;align-items:center}.question-number{color:var(--weup-color-primary);font-weight:700;margin-right:10px}.answer-section{margin-top:20px}.evaluation-input{width:100%;max-width:500px;margin:20px 0}.score-slider{width:100%;height:10px;-webkit-appearance:none;border:none;background-color:var(--weup-color-border);border-radius:var(--weup-radius-10);outline:none}.score-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background-color:var(--weup-color-primary);border:none;border-radius:var(--weup-radius-circle);cursor:pointer;transition:background .3s ease-in-out}.score-labels{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:var(--weup-color-black);font-size:var(--weup-font-size-14)}.current-score{font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-bold);color:var(--weup-color-primary)}.selection-input{display:flex;flex-direction:column;gap:12px;margin:15px 0;padding-left:10px}.option-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--weup-font-size-14);line-height:var(--weup-line-height-16)}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width: 768px){#enquete-list-header{justify-content:flex-end;width:100%}#enquete-list-header .pagination-wrapper{align-items:center;flex-direction:row;gap:15px}#enquete-list-header .edit-button-group{width:100%;justify-content:flex-end}}.terms-of-service-content{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:center;width:80%}.terms-of-service-section .section-title{color:var(--weup-color-primary);font-weight:var(--weup-font-weight-bold)}.terms-of-service-section p{margin-top:10px}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--weup-color-bg-main);padding:0 20px;text-align:center}.not-found-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;max-width:600px;background-color:var(--weup-color-bg-content);border-radius:var(--weup-radius-10);padding:40px;box-shadow:0 10px 30px #00000014;animation:fadeIn .8s ease-in-out}.not-found-number{font-size:120px;font-weight:700;color:var(--weup-color-primary);margin:0;line-height:var(--weup-line-height-10);background:var(--weup-color-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.not-found h1{font-size:32px;color:var(--weup-color-black);font-weight:var(--weup-font-weight-600)}.not-found p{font-size:18px;color:var(--weup-color-secondary)}.home-link{display:inline-block;background:var(--weup-color-primary);color:var(--weup-color-white);padding:12px 30px;border-radius:var(--weup-radius-25);text-decoration:none;font-weight:600;transition:all .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.not-found-number{font-size:100px}.not-found h1{font-size:24px}.not-found p{font-size:16px}}.app-container{height:calc(100dvh - 60px);width:100vw;overflow:hidden;position:relative}.full-container{box-sizing:border-box;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:space-evenly;overflow:hidden;padding:30px 20px 20px;width:100%}.content-container{width:100%;height:100%;min-height:100%;max-height:100%;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.view-contents{padding:0;margin:0}.view-contents-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.view-contents-body{animation:fadeIn .3s ease-out;box-sizing:border-box;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;border-radius:var(--weup-radius-10);box-shadow:var(--weup-shadow-basic)}.card{background-color:var(--weup-color-bg-card);border-radius:var(--weup-radius-10);box-shadow:var(--weup-shadow-basic);transition:all .3s ease}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:var(--weup-color-black)}.input-area{display:flex;flex-direction:column;gap:5px}.reverse-button{background-color:transparent;border:1px solid var(--weup-color-primary);color:var(--weup-color-primary);font-size:var(--weup-font-size-14);padding:10px 20px}@media (max-width: 1200px){.full-container{gap:10px;padding:20px 10px 10px}}@media (max-width: 768px){.full-container{gap:10px;padding:10px}.view-contents-body{box-shadow:none}.app-container{height:calc(100dvh - 50px)}.content-container{width:100%;height:100%;padding-bottom:60px;box-sizing:border-box}}@media (max-width: 480px){.view-contents{padding:10px}}*{user-select:none;-webkit-user-select:none}html{height:100vh;margin:0;overflow-x:hidden;padding:0}body{background-color:var(--weup-color-bg-main);color:var(--weup-color-black);font-size:var(--weup-font-size-16);font-family:var(--default-font);height:100vh;line-height:var(--weup-line-height-16);margin:0;max-width:100vw;max-height:100vh;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{color:var(--weup-color-black);font-family:var(--default-font);font-weight:var(--weup-font-weight-400);margin:0;padding:0}ul{list-style-type:none}footer,main{padding:0}footer{margin-top:auto}a{color:var(--weup-color-primary);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover{text-decoration:none}select{background-color:var(--weup-color-bg-content);border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);box-sizing:border-box;color:var(--weup-color-black);cursor:pointer;font-family:var(--weup-color-primary);font-size:var(--weup-font-size-16);height:45px;transition:all .3s ease;padding:8px;-webkit-tap-highlight-color:rgba(0,0,0,0)}select:focus{background-color:var(--weup-color-bg-content);border-color:var(--weup-color-primary);outline:none}select:disabled{background-color:var(--weup-color-disabled);cursor:auto}input{background-color:var(--weup-color-bg-content);border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-10);color:var(--weup-color-black);font-size:var(--weup-font-size-16);font-family:var(--weup-color-primary);padding:12px;height:45px;box-sizing:border-box;transition:all .3s ease;width:100%}input:focus{background-color:var(--weup-color-bg-content);border-color:var(--weup-color-primary);outline:none}input:disabled{background-color:var(--weup-color-disabled);cursor:auto}input::placeholder{color:var(--weup-color-placeholder)}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{background-color:var(--weup-color-bg-content);border:1px solid var(--weup-color-border);border-radius:var(--weup-radius-4);box-sizing:border-box;resize:vertical;color:var(--weup-color-black);font-family:var(--weup-color-primary);font-size:var(--weup-font-size-16);padding:8px;width:100%;height:200px;transition:all .3s ease}textarea:focus{background-color:var(--weup-color-bg-content);outline:none;border-color:var(--weup-color-primary);box-shadow:0 0 0 3px #2563eb1a}textarea:disabled{background-color:light-dark(rgba(239,239,239,.3),rgba(59,59,59,.3));cursor:auto}label{font-size:var(--weup-font-size-14)}input[type=checkbox]{margin:0 10px 0 0;border:1px solid var(--weup-color-border);width:18px;height:18px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--weup-color-border);border-radius:var(--weup-radius-circle);margin:0;cursor:pointer;position:relative;padding:12px}input[type=radio]:checked{border-color:var(--weup-color-primary)}input[type=radio]:checked:before{content:"";position:absolute;width:15px;height:15px;background-color:var(--weup-color-primary);border-radius:var(--weup-radius-circle);top:50%;left:50%;transform:translate(-50%,-50%)}table{width:100%;border-collapse:collapse;text-align:left}table thead{border-bottom:1px solid var(--weup-color-border)}table tr{border-bottom:.5px solid var(--weup-color-border)}table th,table td{border:none;padding:auto;width:auto}table th{background-color:transparent}::-webkit-scrollbar{width:4px;background-color:transparent}::-webkit-scrollbar-track{border-radius:var(--weup-radius-4);background-color:var(--weup-color-secondary-lite)}::-webkit-scrollbar-thumb{background-color:var(--weup-color-disabled);border-radius:var(--weup-radius-4);transition:background-color .3s ease}button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;line-height:var(--weup-line-height-10);background-color:var(--weup-color-primary);border:none;border-radius:var(--weup-radius-10);box-sizing:border-box;cursor:pointer;color:var(--weup-color-white);font-size:var(--weup-font-size-16);font-weight:var(--weup-font-weight-400);height:45px;padding:10px 15px;transition:all .3sease;white-space:nowrap}button:focus{outline:none}button,input,textarea,label,tr,th,td,div{-webkit-tap-highlight-color:transparent}@media (max-width: 1200px){::-webkit-scrollbar{display:none}}@media (max-width: 1024px){body,button{font-size:var(--weup-font-size-14)}input[type=radio]{transform:scale(1.3)}}@media (max-width: 768px){header{height:50px}button{height:40px}input,textarea{font-size:var(--weup-font-size-14)}input[type=radio]{transform:scale(1.1)}table tr{border-bottom:.8px solid var(--weup-color-border)}}:root{--weup-color-primary: #ffa616;--weup-color-primary-lite: #ffa616;--weup-color-primary-dark: #ffa616;--weup-color-primary-transparent: rgba(255, 190, 27, .3);--weup-color-secondary: #697991;--weup-color-secondary-lite: #f5f5f5;--weup-color-disabled: #dbdbdb;--weup-color-placeholder: #cccccc;--weup-color-cancel: #64748b;--weup-color-danger: #f96b6a;--weup-color-black: #0d1216;--weup-color-white: #ffffff;--weup-color-off-white: #e9edf3;--weup-color-clear-white:rgba(255, 255, 255, .9);--weup-color-green: #58e289;--weup-color-blue: #3253ff;--weup-color-red: #ff6384;--weup-color-yellow: #ffa963;--weup-color-purple: #9151E5;--weup-color-bg-main: #F4F6F7;--weup-color-bg-secondary: #e3e7ec;--weup-color-bg-content: #ffffff;--weup-color-bg-card: #f5f5f5;--weup-color-btn-primary: #ffa616;--weup-color-btn-default: #ffffff;--weup-color-btn-selected: #e3e7ec;--weup-color-btn-highlight: #22d8e236;--weup-color-btn-hover: #e3e7ec;--weup-color-btn-disabled: #dbdbdb;--weup-color-btn-danger: #f96b6a;--weup-color-btn-cancel: #64748b;--weup-color-status-blue: #1058ff;--weup-color-status-yellow: #ffce0a;--weup-color-status-red: #f96b6a;--weup-color-border: #e2e8f0;--weup-color-admin: #3B2AAC;--weup-color-staff: #d76859;--weup-color-graph-primary: #12CDD4;--weup-color-graph-primary-alpha: #12cdd48a;--weup-color-graph-promoter: #4CAF50;--weup-color-graph-promoter-bg: #a4e6a5;--weup-color-graph-neutral: #FFD93D;--weup-color-graph-neutral-bg: #ffea95;--weup-color-graph-detractor: #FF6B6B;--weup-color-graph-detractor-bg: #fe9b9b;--weup-color-trend-up: #4CAF50;--weup-color-trend-up-bg: #e8f5e9;--weup-color-trend-neutral: #ffa60d;--weup-color-trend-neutral-bg: #fff0d5;--weup-color-trend-down: #FF6B6B;--weup-color-trend-down-bg: #ffebee;--weup-color-answer-type-selection-bg: #e3f2fd;--weup-color-answer-type-selection: #1976d2;--weup-color-answer-type-evaluation-bg: #e8f5e9;--weup-color-answer-type-evaluation: #2e7d32;--weup-color-answer-type-description-bg: #fff3e0;--weup-color-answer-type-description: #f57c00}:root{--default-font: "Noto Sans JP", "Helvetica Neue", "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;--heading-font: "Zen Kaku Gothic New", "Helvetica Neue", sans-serif;--weup-font-weight-300: 300;--weup-font-weight-400: 400;--weup-font-weight-500: 500;--weup-font-weight-600: 600;--weup-font-weight-700: 700;--weup-font-weight-bold: bold;--weup-font-size-10: 10px;--weup-font-size-12: 12px;--weup-font-size-14: 14px;--weup-font-size-16: 16px;--weup-font-size-18: 18px;--weup-font-size-20: 20px;--weup-font-size-22: 22px;--weup-font-size-24: 24px;--weup-font-size-26: 26px;--weup-font-size-28: 28px;--weup-font-size-30: 30px;--weup-font-size-40: 40px;--weup-font-size-50: 50px;--weup-line-height-tight: 1.25;--weup-line-height-normal: 1.5;--weup-line-height-relaxed: 1.75;--weup-line-height-10: 1;--weup-line-height-12: 1.2;--weup-line-height-14: 1.4;--weup-line-height-16: 1.6;--weup-line-height-18: 1.8}:root{--weup-z-index-tab-container: 1000;--weup-z-index-menu: 2000;--weup-z-index-header: 3000;--weup-z-index-sorting-button: 4000;--weup-z-index-filter-button: 4000;--weup-z-index-tooltip: 5000;--weup-z-index-toast: 6000;--weup-z-index-modal-overlay: 7000;--weup-z-index-loading: 8000}:root{--weup-radius-4: 4px;--weup-radius-10: 10px;--weup-radius-25: 25px;--weup-radius-circle: 50%}:root{--weup-shadow-basic: 0 4px 6px rgba(0, 0, 0, .1);--weup-shadow-small: 0 2px 4px rgba(0, 0, 0, .05)}
