:root{--color-primary:#008DDA;--color-secondary:#41C9E2;--color-text:#202124;--color-text-secondary:#5f6368;--color-bg:#edf2f7;--color-bg_strong:#ababab;--color-bg_mid:#f6f6f7;--color-bg_white:#ffffff;--color-border:#dadce0;--radius:12px}a:active,a:hover,a:link,a:visited{color:var(--color-primary);text-decoration:none}body{font-size:14px;background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.login_bg,.wrap{height:100vh}.login_bg{width:100%;display:grid;place-items:center}.loginwrap{width:600px}.loginwrap h1{font-size:18px;font-weight:600;display:flex;font-family:Montserrat,serif;font-optical-sizing:auto}.loginwrap h1 .logo{width:24px;margin-right:.4rem}.loginwrap h2{font-size:24px;font-weight:600;margin:24px}.loginwrap .inputwrap{padding:24px}.loginwrap .inputwrap p{margin-bottom:3px}.loginwrap .inputwrap .input_text{border:1px solid var(--color-border);border-radius:4px;display:block;padding:12px;width:100%;margin-bottom:24px}.loginwrap .inputwrap .btn_login{margin-top:48px;background-color:var(--color-primary);color:var(--color-bg_white);font-weight:600;text-align:center;width:100%;border:none;height:46px;display:flex;justify-content:center}.login_remember{display:flex;align-items:center;gap:8px}.leftmenu{display:none;width:160px}.leftmenu .inner{border-right:1px solid rgba(218,220,224,.5333333333);background-color:var(--color-bg_white);padding:20px 12px;height:100%;position:fixed;z-index:99;width:160px}.leftmenu h1{text-align:center}.leftmenu h1 img{width:125px;height:auto}.leftmenu ul{margin-top:48px}.leftmenu ul li{margin-bottom:6px;background-repeat:no-repeat;background-position:left 6px center;background-size:16px}.leftmenu ul li a{display:block;padding:10px 12px 10px 2rem;color:var(--color-text-secondary);font-optical-sizing:auto;font-size:16px;font-weight:500}.leftmenu ul li.target{background-image:url(/images/target.svg)}.leftmenu ul li.campaign{background-image:url(/images/campaign.svg)}.leftmenu ul li.report{background-image:url(/images/summerize.svg)}.leftmenu ul li.setting{background-image:url(/images/setting.svg)}.leftmenu ul li:hover a{background-color:rgba(160,160,160,.1);border-radius:8px;color:var(--color-primary)}.leftmenu ul li.on a{background-color:rgba(0,142,218,.1);border-radius:8px;color:var(--color-primary)}.uppermenu{width:100%;border-bottom:1px solid var(--color-border)}.uppermenu .inner{height:60px;position:relative;background-color:var(--color-bg_white)}.uppermenu ul{display:flex;align-items:center;position:relative;height:60px}.uppermenu ul .upperlogo{width:130px;height:auto;margin-left:20px;margin-right:42px}.uppermenu ul .right-menu{position:absolute;top:0;right:0;display:flex;align-content:center;gap:30px;margin-right:30px}.uppermenu .notice{width:24px;height:24px;margin:20px 0;color:var(--color-text-secondary)}.uppermenu .notice.on{position:relative}.uppermenu .notice.on:after{position:absolute;left:12px;top:-3px;content:"⚫︎";color:#c31919}.uppermenu .help{display:block;width:24px;height:24px;margin:17px 0;color:var(--color-text-secondary)}.uppermenu .account{position:relative;color:var(--color-text-secondary)}.uppermenu .account .accountbtn{cursor:pointer;height:24px;color:var(--color-primary);margin:17px 0}.uppermenu .account .accountbtn:hover{color:var(--color-secondary)}.under_btnarea{width:100%;position:sticky;left:0;top:0;z-index:99}.under_btnarea .inner{position:relative}.dropdown-menu{position:absolute;right:0;top:40px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1000;padding:10px;width:260px;text-align:center}.dropdown-menu div{padding:20px 0}.logout-button{padding:6px 18px;background-color:var(--color-text-secondary);color:var(--color-bg_white);border-radius:20px;display:inline-block}.target_num{padding:6px 24px;text-align:right;font-size:20px;color:var(--color-text-secondary)}.target_num span.target{color:var(--color-primary);font-size:36px;font-weight:600}.searchbox_top{width:400px;margin-top:9px;margin-left:24px}.searchbox_top input{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:12px 12px 12px 2.3rem;background-color:var(--color-bg);background-image:url(/images/search.svg);background-size:20px;background-repeat:no-repeat;background-position:left 10px center}.searchbox_top input::-moz-placeholder{color:rgba(95,99,104,.5803921569)}.searchbox_top input::placeholder{color:rgba(95,99,104,.5803921569)}.fieldhead{margin:0;padding:3px}.searchbox{width:100%}.searchbox input{width:100%;padding:12px 12px 12px 2.3rem;background-image:url(/images/search.svg);background-repeat:no-repeat;background-size:20px;background-position:left 10px center;border-radius:12px;appearance:none}.searchbox input::-moz-placeholder{color:rgba(95,99,104,.5803921569)}.searchbox input::placeholder{color:rgba(95,99,104,.5803921569)}.rightcontents{position:relative;padding:24px;max-width:1760px;margin-left:auto;margin-right:auto}.rightcontents .title_dash{margin-bottom:24px}.rightcontents .title_dash h2{font-weight:700;font-size:36px}.rightcontents .title_dash p{color:var(--color-text-secondary);font-size:14px;margin-left:2px}.rightcontents:after{content:"Copyright© Genesis Healthcare all rights reserved.";display:block;color:var(--color-text-secondary);margin:48px 0;font-size:12px;text-align:center}.nav-tabs{display:flex;gap:12px;margin-bottom:24px}.nav-tabs .nav-item{width:140px;background-color:var(--color-bg_strong);padding:6px;text-align:center;color:#fff;font-weight:600;border-radius:20px;cursor:pointer;display:inline-block}.nav-tabs .nav-item.on{background-color:var(--color-secondary);cursor:default}.accordion{margin-bottom:12px}.accordion h2{font-size:18px;font-weight:700;color:var(--color-primary)}.accordion .accordion-header{margin-bottom:24px;background-color:var(--color-bg_white);padding:12px 24px;border-radius:20px;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-primary);border-radius:4px}.accordion .accordion-header .accordion-icon{transition:transform .3s ease;color:var(--color-primary)}.accordion .accordion-header .accordion-icon.open{transform:rotate(180deg)}.accordion .accordion-header.has-selected-items{position:relative}.accordion .accordion-header.has-selected-items:after{content:"";background-image:url(/images/check.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:-6px;right:-3px}.accordion .accordion-content{display:none}.accordion .accordion-content.open{display:block;padding:15px 0}.tab_category{display:none}.tab_category.on{display:flex;flex-wrap:wrap;gap:12px;background-image:url(/images/category_search.svg);background-size:24px;background-repeat:no-repeat;background-position:0 0;padding-left:2.3rem}.tab_category .tab-item{display:block;padding:3px 12px;border-radius:16px;background-color:var(--color-bg_strong);color:#fff;font-size:13px;cursor:pointer;min-width:100px;text-align:center}.tab_category .tab-item.on{background-color:var(--color-secondary);cursor:default}.accordion-category{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.accordion-category.classification .accordion-category-item{width:140px;background-color:var(--color-bg_strong);padding:6px;text-align:center;color:#fff;font-weight:600;border-radius:20px;cursor:pointer;display:inline-block}.accordion-category.classification .accordion-category-item:hover{opacity:.8}.accordion-category.classification .accordion-category-item.active{background-color:var(--color-secondary);cursor:default}.accordion-category.classification .accordion-category-item.active:hover{opacity:1}.accordion-category.classification .accordion-category-item.has-selected-items{position:relative}.accordion-category.classification .accordion-category-item.has-selected-items:after{content:"";background-image:url(/images/check.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:-6px;right:-3px}.accordion-category:not(.classification){background-image:url(/images/category_search.svg);background-size:24px;background-repeat:no-repeat;background-position:0 0;padding-left:2.3rem}.accordion-category:not(.classification) .accordion-category-item{display:block;padding:3px 12px;border-radius:16px;background-color:var(--color-bg_strong);color:#fff;font-size:13px;cursor:pointer;min-width:100px;text-align:center}.accordion-category:not(.classification) .accordion-category-item:hover{opacity:.8}.accordion-category:not(.classification) .accordion-category-item.active{background-color:var(--color-secondary);cursor:default}.accordion-category:not(.classification) .accordion-category-item.active:hover{opacity:1}.accordion-category:not(.classification) .accordion-category-item.has-selected-items{position:relative}.accordion-category:not(.classification) .accordion-category-item.has-selected-items:after{content:"";background-image:url(/images/check.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:-6px;right:-3px}.section-title-large{font-size:24px;font-weight:600;margin:30px 0 15px;color:var(--color-text)}.content_field{background-color:var(--color-bg_white);border:1px solid var(--color-border);border-radius:var(--radius);margin:12px 0;color:var(--color-text-secondary);overflow-x:auto}@media screen and (max-width:1100px){.content_field{box-shadow:inset -6px 0 14px -7px rgba(0,0,0,.45);z-index:9}}.tab-pane{display:none}.tab-pane.on{display:block}.nav-item.nav-link.saved-tab,.tab-item.tab-link.saved-tab{position:relative}.nav-item.nav-link.saved-tab:after,.tab-item.tab-link.saved-tab:after{content:"";background-image:url(/images/check.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:-6px;right:-3px}.table{width:100%;margin-bottom:36px}.table table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:auto}.table table td,.table table th{padding:10px 12px;border:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table table td:first-child,.table table th:first-child{border-left:none}.table table td:last-child,.table table th:last-child{border-right:none}.table table th{color:var(--color-text)}.table_report{width:100%;margin-bottom:36px;min-width:1060px}.table_report table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:auto}.table_report table tr{position:relative}.table_report table tr:hover{background-color:rgba(0,0,0,.02)}.table_report table tr:has(th):hover{background-color:initial}.table_report table td.operate{min-width:290px;overflow:hidden}.table_report table td,.table_report table th{padding:10px 12px;border:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table_report table td:first-child,.table_report table th:first-child{border-left:none}.table_report table td:last-child,.table_report table th:last-child{border-right:none}.table_report table th{color:var(--color-text);background-color:rgba(190,190,190,.2);cursor:pointer;user-select:none}.table_report table th:hover .updown{color:var(--color-text-secondary)}.table_report table .updown{color:var(--color-bg_strong)}.table_report table .sort-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;vertical-align:middle}.table_report table .total{background-color:var(--color-bg)}.table_report table .total td{border:none;font-weight:600}.table_report .btn_edit{padding:6px 12px 6px 8px;background-color:var(--color-bg_white);color:var(--color-text-secondary);border:1px solid var(--color-text-secondary);border-radius:20px;margin:0 4px}.table_report .btn_edit svg{margin-right:3px}.table_report .btn_edit:hover{opacity:.8}.table_report .btn_creative{padding:6px 12px 6px 8px;background-color:var(--color-primary);color:var(--color-primary);border-radius:20px;margin:0 4px;color:var(--color-bg_white)}.table_report .btn_creative svg{margin-right:3px}.table_report .btn_creative:hover{opacity:.8}.table_report .btn_target{padding:6px 12px 6px 8px;background-color:var(--color-text-secondary);color:var(--color-text-secondary);border-radius:20px;margin:0 4px;color:var(--color-bg_white)}.table_report .btn_target svg{margin-right:3px}.table_report .btn_target:hover{opacity:.8}.table_report .img_thumbnail{cursor:pointer}.target_table{margin-top:24px;min-width:1060px}.target_table .td_omit{width:5%}.target_table .td_name{width:25%;max-width:100px}.target_table .td_population{width:60%}.target_table .td_action,.target_table .td_detail{width:5%}.questionnaire_table td{line-height:1.4;font-size:.96em}.questionnaire_table .td_omit{width:5%}.questionnaire_table .td_name{width:25%}.questionnaire_table .td_population{width:60%}.questionnaire_table .td_action,.questionnaire_table .td_detail{width:5%}.pagination{display:block;text-align:center;margin-top:12px}.pagination li{display:inline-block;padding:0 6px}.pagination li a{color:var(--color-text-secondary)}.pagination li a.on{background-color:rgba(65,202,226,.2352941176);border-radius:40px;width:30px;height:30px;display:block;padding-top:6px}.pagination li a.prev{background-image:url(/images/left.svg)}.pagination li a.next,.pagination li a.prev{display:block;background-repeat:no-repeat;background-size:24px;height:24px;width:24px;background-position:50%;position:relative;top:7px}.pagination li a.next{background-image:url(/images/right.svg)}.checkbox{position:relative;width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid gray;border-radius:4px;box-shadow:0 0 0 0 rgba(0,0,0,0);transition-duration:.2s;transition-property:background-color,border,box-shadow,color}@media(forced-colors:active){.checkbox{transition:none;border-color:CanvasText}}.checkbox:checked{background:#3223b3;border-color:#3223b3}@media(forced-colors:active){.checkbox:checked{background-color:Canvas;border-color:CanvasText}}@media(forced-colors:none)and (any-hover:hover){.checkbox:hover:enabled{border-color:#3223b3;box-shadow:0 0 0 4px #d2ceff}}.checkbox:before{position:absolute;inset:0;display:block;width:100%;height:100%;content:"";opacity:0;-webkit-mask-image:url(/images/icon.svg);mask-image:url(/images/icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;transition:opacity .2s}@media(forced-colors:active){.checkbox:before{transition:none;background-color:CanvasText}}.checkbox:checked:before{opacity:1}.checkgroup label{width:140px;display:inline-block}.checkgroup label span{margin:0;padding:0;display:inline-block;vertical-align:middle}.per_level{font-size:12.5px}.empty-span{width:130px;display:inline-block}.population_c{font-size:28px;position:relative;margin:0;padding:0;height:24px;width:100%;max-width:800px}.population_c>.clr_a{left:0}.population_c>.clr_a,.population_c>.clr_b{position:absolute;display:flex;align-items:center}.population_c>.clr_b{left:20%}.population_c>.clr_c{left:40%}.population_c>.clr_c,.population_c>.clr_d{position:absolute;display:flex;align-items:center}.population_c>.clr_d{left:60%}.population_c>.clr_e{position:absolute;left:80%;display:flex;align-items:center}.population_c .material-symbols-outlined{vertical-align:middle;text-align:left;margin-left:4px}.population_c .material-symbols-outlined.clr_a{color:#0077b6}.population_c .material-symbols-outlined.clr_b{color:#00a896}.population_c .material-symbols-outlined.clr_c{color:#f4a261}.population_c .material-symbols-outlined.clr_d{color:#d72638}.population_c .material-symbols-outlined.clr_e{color:#8d44ad}.answer_c{display:flex;flex-wrap:wrap;gap:10px}.answer_c label{display:grid;grid-template-columns:24px auto;align-items:center;margin-bottom:5px;padding:5px;border-radius:4px}.answer_c label:hover{background-color:var(--color-bg)}.answer_c label .answer-text{margin-left:5px}.text_content{margin:24px 36px;line-height:2;font-size:16px;color:var(--color-text)}.text_content ol{list-style-type:decimal;margin-left:1.25em}.text_content p{margin-bottom:1em}.text_content strong{font-weight:600}.text_content h3{font-size:1.25em;font-weight:700}.text_content hr{height:0;padding:0;border:0;margin:24px 0;border-top:1px solid var(--color-border)}.loading{background-color:#fff;opacity:.85;width:100%;height:100vh;position:fixed;z-index:999;top:0;left:0;display:grid;place-items:center}.spinner{width:56px;height:56px;border-radius:50%;background:radial-gradient(farthest-side,#008dda 94%,rgba(0,0,0,0)) top/9px 9px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,#008dda);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 9px),#000 0);animation:spinner-c7wet2 1s linear infinite}@keyframes spinner-c7wet2{to{transform:rotate(1turn)}}.load_table{text-align:center}.demographicswrap{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:12px 0;margin-bottom:40px}.demographicswrap .inner{display:flex}.demographicswrap label{margin-right:10px;margin-left:4px;vertical-align:middle}.demographicswrap h3{font-size:18px}.demographicswrap h3,.demographicswrap h4{font-weight:600;margin-bottom:1rem}.demographic-section{padding:12px 24px 12px 12px;position:relative}.demographic-section.gender{width:20%}.demographic-section.age,.demographic-section.prefecture{width:40%}.demographic-section .ages{display:inline-block;padding:6px}.demographic-section .listbox-button{width:100%;border:1px solid #ccc;padding:8px 12px;border-radius:4px;background-color:#fff;text-align:left;cursor:pointer;max-height:4rem;overflow:auto}.demographic-section .listbox-options{width:300px;border:1px solid #ccc;border-radius:4px;margin-top:4px;background-color:#fff;max-height:210px;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,.1);position:absolute;top:40px;left:0;z-index:99}.demographic-section .listbox-option{padding:8px 12px;cursor:pointer;display:flex;align-items:center}.demographic-section .listbox-option:hover{background-color:#f0f0f0;color:var(--color-primary)}.demographic-section .listbox-option-selected{background-color:#e0f7fa;font-weight:700}.demographic-section .listbox-option-checkbox{margin-right:8px}.demographic-section .age-checkbox{display:inline-block;margin-right:10px}.modal__overlay{align-items:center;background:rgba(0,0,0,.2);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal__overlay .modal__container{background-color:#fff;padding:30px;max-width:1000px;max-height:86vh;border-radius:8px;overflow-y:auto;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.2);position:relative}.modal__overlay .modal__container.is-open{animation:slideinBottom .2s}@keyframes slideinBottom{0%{transform:translateY(50px)}to{transform:translateY(0)}}.modal__overlay .modal__container .close{position:absolute;top:14px;right:14px;background-color:var(--color-bg_mid);border-radius:4px;padding:3px}.modal__overlay .modal__container .close:hover{background-color:var(--color-border)}.modal__overlay .modal__container .loadmodal{padding:24px}.modal__overlay .modal__container .loadmodal+.close{display:none}.show_unit{line-height:1.8;font-size:16px}.show_unit p{margin-bottom:2rem}.show_unit strong{display:block}.show_unit h1{font-size:24px;font-weight:600;text-align:center}.show_unit .chartwrap{margin-top:48px;padding:24px 48px}.btn_primary{width:100%;border-radius:20px;padding:12px;font-weight:700;text-align:center;color:#fff;background-color:var(--color-primary);margin-top:24px}.btn_primary:hover{opacity:.8}.btn-round{border-radius:20px;padding:6px 18px;background-color:var(--color-text-secondary);color:var(--color-bg_white);font-weight:500}.btn-round:hover{opacity:.8}.btnwrap{text-align:right}.btn_new{background-color:var(--color-primary);color:#fff;display:inline-block;padding:6px 24px;border-radius:20px;font-weight:600;text-align:center}.btn_new:hover{opacity:.8}.campaign_new{min-width:420px;max-width:600px;margin:0 auto 24px}.campaign_new h1{font-size:24px;font-weight:700;text-align:center;margin-bottom:12px}.campaign_new .col{padding:12px 0}.campaign_new label{display:block;margin-bottom:3px}.campaign_new input,.campaign_new select,.campaign_new textarea{border:1px solid var(--color-border);padding:10px;border-radius:6px;display:block;width:100%}.campaign_new input:hover,.campaign_new select:hover,.campaign_new textarea:hover{border:1px solid var(--color-text-secondary)}.campaign_new .content_field{padding:18px}.modalimage_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;z-index:1000}.bigimage{position:relative;max-width:90%;max-height:90%;border-radius:12px;overflow:auto;box-shadow:0 0 20px rgba(0,0,0,.2)}.bigimage img{width:100%;height:auto;display:block}.breadcrumbs span:after{content:">";padding:0 12px}.top_biglinks{display:flex;gap:12px;margin:24px 0}a.top_biglink{height:185px;width:360px;border-radius:8px;border:1px solid var(--color-border);padding:24px;display:block;background-color:var(--color-bg_white);font-size:22px;font-weight:700;color:var(--color-text)}.copilotwinwrap{position:fixed;z-index:9999;top:0;right:0;height:100%;pointer-events:none}.copilotwinwrap .copilotwin{width:500px;height:100%;background-color:#fff;overflow-y:auto;box-shadow:0 0 20px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .2s ease-out}.copilotwinwrap.show{pointer-events:auto}.copilotwinwrap.show .copilotwin{transform:translateX(0)}.copilotbtnwrap{display:flex;align-items:center}.copilotbtnwrap .btn_copilot{background:linear-gradient(90deg,rgb(3,191,228),rgb(252,69,123) 60%,rgb(178,102,255));color:var(--color-bg_white);display:inline-block;padding:4px 18px 4px 30px;border-radius:20px;font-weight:600;text-align:center;position:relative;background-size:200% 100%;background-position:0 0;transition:background-position .4s ease,background-color .3s ease,transform .2s ease}.copilotbtnwrap .btn_copilot:hover{background-position:100% 0}.copilotbtnwrap .btn_copilot:after{position:absolute;width:16px;height:16px;top:4px;left:10px;content:"";background-image:url(/images/sparkles.svg);background-repeat:no-repeat;background-size:cover}.copilotheader{height:64px;border-bottom:1px solid #d9dadb;position:relative}.copilotheader h1{font-size:16px;font-weight:800;text-align:center;height:64px;display:flex;justify-content:center;align-items:center;width:100%}.copilotheader .menu{height:24px;width:24px;position:absolute;top:20px;left:20px;background-image:url(/images/cmenu.svg);background-size:cover}.copilotheader .rightmenu{position:absolute;top:20px;right:20px;height:24px;display:flex;width:30px;justify-content:space-between}.copilotheader .rightmenu .c_close{height:24px;width:24px;background-image:url(/images/close.svg);background-size:cover;display:block}.copilotheader .rightmenu .pen{height:24px;width:24px;background-image:url(/images/pen.svg);background-size:cover;display:block}.copilot{font-size:14px;position:relative;height:calc(100vh - 64px);display:flex;flex-flow:column}.copilot .mainarea{padding:28px 15px 15px;overflow:auto;flex:1}.copilot .welcome{font-size:25px;font-weight:800;text-align:center}.copilot .qbox{border:1px solid #d9dadb;border-radius:10px;padding:10px;margin-bottom:10px;cursor:pointer}.copilot .clogo{text-align:center;padding:165px 0 20px;margin:0}.copilot .clogo img{display:inline-block}.copilot .lead{margin:10px 0 20px;text-align:center}.copilot .questionwrap{width:100%;min-height:100px;padding:15px 15px 30px;border-top:1px solid #d9dadb;background-color:#fff}.copilot .questionwrap .inputwrap{background-color:#f5f5f5;border-radius:10px;border:1px solid #d9dadb;min-height:56px;width:100%;position:relative}.copilot .questionwrap .question{min-height:56px;width:100%;padding:20px 60px 20px 15px;border-radius:10px}.copilot .questionwrap .send{background-image:url(/images/send.svg);background-size:cover;width:36px;height:36px;position:absolute;top:10px;right:10px}.copilot .questionwrap .send.grayout{background-image:url(/images/send2.svg)}.copilot .stream_you{display:grid;grid-template-columns:60px auto;margin-bottom:20px}.copilot .stream_you .iconarea{width:48px;height:48px;border-radius:50%;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:800}.copilot .stream_you .message{padding:10px;border-radius:10px;border:1px solid #c5e4fc;background-color:#eff7fe;line-height:1.4}.copilot .stream_response{display:grid;grid-template-columns:60px auto;margin-bottom:40px}.copilot .stream_response .iconarea{width:48px;height:48px;background-image:url(/images/response.svg);background-size:cover}.copilot .stream_response .iconarea span{display:none}.copilot .stream_response .message{border-bottom:1px solid #d9dadb;padding-bottom:15px}.copilot .stream_response .message h3{font-weight:700;font-size:14px;margin-bottom:7px}.copilot .stream_response .message p{margin-bottom:10px;line-height:1.77}.copilot .stream_response .msave{border-radius:10px;border:1px solid #d9dadb;display:inline-block;padding:10px}.copilot .stream_response .copy{height:24px;width:24px;background-image:url(/images/copy.svg);background-size:cover;display:block;margin-left:58px;margin-top:10px}.copilot .historybox{margin-bottom:20px}.copilot .historybox .day{font-weight:700}.copilot .historybox ul li{padding:10px;border-radius:10px}.copilot .historybox ul li:hover{background-color:#eff7fe}.copilot .historyhead{height:64px;width:100%}.copilot .historyhead h1{font-size:16px;font-weight:800;text-align:center;height:64px;display:flex;justify-content:center;align-items:center;width:100%}.copilot .historyhead .menu{height:24px;width:24px;position:absolute;top:20px;left:20px;background-image:url(/images/arrow-left.svg);background-size:cover}.dotloader{width:30px;margin-top:18px;aspect-ratio:2;--_g:no-repeat radial-gradient(circle closest-side,#acd6f7 60%,#0000);background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;animation:l3 1s linear infinite}@keyframes l3{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}.adscreen{max-width:1000px;min-height:100vh;padding:16px 16px 40px;margin:0 auto;background-color:var(--color-bg_white)}.adscreen h2{font-weight:800;font-size:18px}.adscreen p{line-height:20px;font-size:14px}.adscreen .imagearea{width:100%;text-align:center;margin-bottom:16px;margin-top:16px}.adscreen .imagearea img{width:100%;height:auto}.adscreen .adbtnwrap{margin:16px 0}.adscreen .adbtnwrap .adbtn{border-radius:100px;background-color:#04beed;width:100%;height:40px;display:flex;justify-content:center;align-items:center;font-weight:700;color:#fff}.adscreen .ulinks{margin-top:32px}.adscreen .ulinks a{color:#04beed;line-height:20px;font-size:14px}.target-kit-container{display:flex;align-items:center;gap:36px;padding:16px 24px;text-align:left;color:var(--color-bg_white);background-color:var(--color-text)}.target-kit-container .target-kit-info{gap:24px}.target-kit-container .target-kit-info .target-counts{display:flex;flex-flow:column}.target-kit-container .target-kit-info .target-counts .candidate-count{font-size:15px;margin-bottom:3px}.target-kit-container .target-kit-info .target-counts .target-kit-count{color:var(--color-secondary);font-size:16px;font-weight:800}.target-kit-container .btn_maketarget{background-color:var(--color-primary);color:var(--color-bg_white);display:inline-block;padding:8px 24px;border-radius:24px;font-weight:600;text-align:center;font-size:18px}.target-kit-container .btn_maketarget:hover{opacity:.7}.target-kit-container .btn_maketarget:disabled,.target-kit-container .btn_maketarget:disabled:hover{opacity:.3}.target-kit-container .target-kit-info{display:flex;align-items:center}#unit_949 .population_c,#unit_949 td,#unit_949 th{height:auto}#unit_949 label{position:static;display:inline-block;width:200px;padding:4px}#unit_949 .material-symbols-outlined{color:var(--color-text-secondary)}.formw_row{display:flex;gap:32px}.formw_row .col_left{width:40%}.formw_row .col_right{width:60%}.form-card{width:1200px;background:#fff;padding:2rem;border-radius:12px;margin:2rem auto auto}.form-card .registinfo{text-align:center}.form-card .registinfo h2{font-size:28px;font-weight:800}.form-card .registinfo p{margin-top:3rem;line-height:1.8}.form-card .registinfo .registimg{width:400px;height:auto;margin:30px auto;display:block}.registration-form h3{font-size:18px;font-weight:700;margin-bottom:.5rem;color:var(--color-primary)}.registration-form section{margin-bottom:2rem}.registration-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.registration-form .form-field{display:flex;flex-direction:column}.registration-form .form-field label{font-weight:600;margin-bottom:.5rem;color:#333}.registration-form .form-field input,.registration-form .form-field select{padding:.75rem;border:1px solid var(--color-border);border-radius:6px;transition:border-color .3s;background-color:var(--color-bg_white)}.registration-form .form-field select{appearance:none;background-color:var(--color-bg_white);background-image:url(/images/chevron-down.svg);background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem;cursor:pointer}.registration-form .form-field input:focus{border-color:#2b6cb0;outline:none}.registration-form .form-footer{text-align:right;margin-top:2rem}.registration-form .submit-button{padding:12px;width:100px;background-color:var(--color-primary);color:var(--color-primary);border-radius:20px;margin:0 4px;color:var(--color-bg_white);text-align:center;font-weight:700}.registration-form .submit-button:hover{opacity:.8}.registration-form p.error{color:#ff351e;margin-top:5px}.form-card.pending-approval{max-width:600px;margin:0 auto}.form-card.pending-approval .status-icon{text-align:center;margin-bottom:24px}.form-card.pending-approval .status-icon .pending-icon{font-size:3rem}.form-card.pending-approval h1{text-align:center;font-size:24px;font-weight:700}.form-card.pending-approval .status-message{text-align:center}.form-card.pending-approval .status-message h2{font-size:24px;font-weight:600;margin:32px 0 24px;color:var(--color-primary)}.form-card.pending-approval .status-message p{line-height:1.6}.form-card.pending-approval .next-steps h3{font-size:18px;font-weight:700;margin:36px 0 24px;text-align:center}.form-card.pending-approval .next-steps .steps .step{display:flex;gap:12px;padding:12px 24px;background-color:var(--color-bg_mid);margin-bottom:24px}.form-card.pending-approval .next-steps .steps .step h4{font-weight:700;margin-bottom:6px;font-size:16px}.form-card.pending-approval .next-steps .steps .step-number{background-color:var(--color-primary);color:var(--color-bg_white);display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:50%;width:28px;height:28px}.form-card.pending-approval .contact-info{text-align:center}.form-card.pending-approval .action-buttons{display:flex;justify-content:center;gap:24px;margin-top:32px;text-align:center}.form-card.verification{max-width:600px;margin:0 auto}.form-card.verification .verification-container{text-align:center}.form-card.verification .verification-container h2{font-size:24px;font-weight:600;margin-bottom:24px}.form-card.verification .verification-container p{line-height:1.6}.form-card.verification .verification-container .verification-form .form-field{margin:32px 0}.form-card.verification .verification-container .verification-form .form-field label{font-weight:600;margin-bottom:.5rem;color:#333;display:block;font-size:18px}.form-card.verification .verification-container .verification-form .form-field input,.form-card.verification .verification-container .verification-form .form-field select{text-align:left;padding:.75rem;border:1px solid #646464;border-radius:6px;transition:border-color .3s;background-color:var(--color-bg_white);font-size:18px;letter-spacing:1px;width:300px}.form-card.verification .verification-container .submit-button{padding:12px;width:140px;background-color:var(--color-primary);color:var(--color-primary);border-radius:20px;margin:0 0 40px;color:var(--color-bg_white);text-align:center;font-weight:700}.form-card.verification .verification-container .submit-button:hover{opacity:.8}.form-card.verification .verification-container .resend-button{color:var(--color-primary);margin-top:6px}