/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ease:initial}}}@layer theme{:host,:root{--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.w-auto{width:auto}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;font-weight:400;background-color:#F2F2F2;justify-content:center;min-height:100vh}.login-container,body{display:flex;align-items:center}.login-container{background-color:white;border-radius:16px;padding:40px 24px;width:396px;min-height:426px;box-shadow:0 2px 10px rgba(0,0,0,.1);flex-direction:column}.logo-section{text-align:center;margin-bottom:16px;max-width:300px;max-height:80px}.logo-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:5px}.logo-image{width:24px;height:24px}.logo-text{font-size:18px;color:#333;font-weight:500}.logo-subtitle{font-size:14px;color:#666}.error-message{display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#DF1616;font-size:14px;margin-bottom:16px;min-height:40px;width:346px}.error-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.error-message.hidden{visibility:hidden}form{display:flex;flex-direction:column;align-items:center;width:100%}.form-group{margin-bottom:24px}.form-group:last-of-type{margin-bottom:0}.form-label{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:400}.input-wrapper{position:relative;display:inline-block}.form-input{width:300px;padding:12px 16px;font-size:14px;border:1px solid #d0d0d0;border-radius:4px;outline:none;transition:border-color .2s;font-family:Noto Sans JP,sans-serif;height:44px}.form-input:focus{border-color:#009966}.form-input::placeholder{color:#c0c0c0}.form-input.error{border:2px solid #df1616;background-color:#FFE8E8;padding:11px 15px}.form-input.error:focus{border-color:#DF1616}.input-ll{width:600px}.input-l{width:320px}.input-m{width:180px}.input-s{width:100px}.input-ss{width:75px;height:30px;padding:6px 12px}.input-ss.error{padding:5px 11px}.input-icon,.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.eye-icon,.icon-image{width:20px;height:20px}.input-icon.hidden{visibility:hidden}.login-button{width:260px;padding:14px;background-color:#009966;color:white;font-size:16px;font-weight:400;border:none;border-radius:50px;cursor:pointer;transition:background-color .2s;margin-top:40px;display:block;font-family:Noto Sans JP,sans-serif}.login-button:hover{background-color:#00704B}.loginfooter{position:fixed;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;width:100%}.loginfooter .footer{display:flex}.loginfooter .footer a{margin-right:32px;font-size:14px}.loginfooter .footer a:after{content:url(/_next/static/media/icon_r_arrow_s.71b35f5c.svg);width:16px;height:16px;padding-left:8px;transition:.5s}.loginfooter .footer a:hover{color:#0066cc}.app-footer{width:100%;font-size:13px;margin:24px;padding-right:24px;justify-content:end}.app-footer,.footer a{display:flex;color:#666}.footer a{text-decoration:none;align-items:center;gap:5px}.footer a:hover{color:#333}.copyright{bottom:20px;right:20px;font-size:12px;color:#999}.app-layout{background-color:#F2F2F2;min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:white;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;position:fixed;top:0;left:0;right:0;z-index:100;transition:box-shadow .15s ease-in-out}.app-header.open{box-shadow:255px 8px 20px 8px rgba(5,0,0,.05)}.app-header.close{box-shadow:90px 30px 25px 0 rgba(0,0,0,.05)}.header-left{gap:16px;transition:margin-left .3s ease}.header-left,.header-logo{display:flex;align-items:center}.header-logo{gap:8px}.header-logo-image{width:24px;height:24px}.header-logo-text{font-size:16px;font-weight:500;color:#333}.header-subtitle{font-size:12px;color:#666}.header-right,.user-menu{display:flex;align-items:center}.user-menu{gap:8px;cursor:pointer;padding:8px 12px;border-radius:4px}.user-menu:hover{background-color:#F5F5F5}.user-icon{width:24px;height:24px}.user-name{font-size:14px;color:#333}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;background-color:white;display:flex;flex-direction:column;transition:width .3s ease;overflow:visible;padding-top:50px;box-shadow:8px 8px 20px 2px rgba(0,0,0,.05)}.sidebar.collapsed{width:64px}.sidebar-footer.collapsed .footer-item:before,.sidebar-footer.collapsed .footer-item:hover,.sidebar.collapsed .nav-indicator:before,.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-item.active .nav-indicator:before,.sidebar.collapsed .nav-item:hover .nav-indicator:before{opacity:0}.sidebar-header{height:60px;display:flex;align-items:center;justify-content:flex-end;padding-right:16px;padding-top:16px;position:relative;background-color:white}.sidebar-header:after{content:url(/_next/static/media/subtract.8c0cb7a1.svg);position:absolute;top:10px;right:-24px;width:24px;height:24px}.menu-toggle{background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.menu-icon{width:24px;height:24px}.sidebar-nav{flex:1;padding:24px 0}.nav-item{display:flex;align-items:center;gap:16px;padding:16px 24px;color:#333;text-decoration:none;font-size:16px;transition:color .2s;white-space:nowrap;position:relative}.nav-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;position:relative;opacity:1;visibility:visible}.nav-indicator,.nav-indicator:before{background-color:#009966;transition:all .2s}.nav-indicator:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:0;border-radius:2px;opacity:0}.nav-item:hover .nav-indicator:before{height:40px;opacity:1}.nav-item:hover .nav-indicator{background-color:transparent}.nav-item.active{color:#009966}.nav-item.active .nav-indicator{background-color:transparent}.nav-item.active .nav-indicator:before{height:40px;opacity:1}.nav-text{opacity:1;transition:opacity .3s ease}.sidebar.collapsed .footer-item,.sidebar.collapsed .nav-text{opacity:0;width:0}.sidebar-footer{padding:16px 0}.footer-item{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#333;text-decoration:none;font-size:14px;transition:background-color .2s;white-space:nowrap}.footer-item:hover{color:#009966}.footer-icon{width:20px;height:20px;flex-shrink:0}.main-content{margin-top:92px;margin-left:270px;transition:margin-left .3s ease;min-height:calc(100vh - 110px - 48px);width:calc(100% - 270px);max-width:1600px;padding-right:40px}.sidebar-collapsed .main-content{margin-left:0;width:calc(100% - 200px)}.content-wrapper{max-width:1600px;width:100%;margin-right:40px}@media (min-width:1680px){.content-wrapper{margin-right:40px}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:8px;border-bottom:1px solid #bbbbbb}.page-title{font-size:24px;font-weight:700;color:#333;margin:0}.upload-section{max-height:2000px;overflow:hidden;transition:max-height .3s ease;margin-bottom:32px}.upload-section.collapsed{max-height:0}.toggle-upload{width:28px;height:28px;border-radius:50%;background-color:#444;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .3s;flex-shrink:0}.toggle-upload:hover{background-color:#333}.toggle-upload.collapsed{transform:rotate(180deg)}.section{margin-bottom:12px;display:flex;align-items:center;gap:16px}.section-label{font-size:14px;font-weight:700;color:#333;white-space:nowrap}.form-select{width:320px;padding:10px 16px;font-size:14px;border:1px solid #d0d0d0;border-radius:4px;outline:none;font-family:Noto Sans JP,sans-serif;background-color:white;cursor:pointer}.pnburronarea{width:100%;display:flex;align-items:center;justify-content:center}.positive-button{width:230px;height:42px;text-align:center;color:#ffffff;border-radius:4px;background:#009966;border:0;transition:.5s;cursor:pointer}.positive-button:hover{background:#00704B}.upload-area{border:1px dashed #bbbbbb;background:#ffffff;padding:32px 40px;text-align:center;margin-bottom:16px;transition:border-color .2s,background-color .2s}.upload-area.dragover{border-color:#009966;background-color:#F0FAF7}.upload-icon{margin-bottom:16px}.upload-icon-image{width:64px;height:64px}.upload-text{font-size:24px;color:#444;margin-bottom:12px}.upload-or{font-size:16px;color:#444;margin-bottom:16px}.upload-button{padding:8px 24px;font-size:14px;border:1px solid #cccccc;border-radius:4px;background-color:#f2f2f2;cursor:pointer;font-family:Noto Sans JP,sans-serif;transition:background-color .2s}.upload-button:hover{background-color:#eaeaea}.upload-info{font-size:12px;color:#999;margin-top:16px;line-height:1.6}.error-message-inline{display:flex;align-items:center;gap:8px;color:#DF1616;font-size:14px;margin-bottom:16px;width:100%}.error-message-inline.center{justify-content:center;margin-top:8px}.error-message-inline.hidden{display:none}.file-status{display:flex;justify-content:end;align-items:center;margin-bottom:24px;width:100%}.file-count{font-size:14px;color:#666;margin-right:8px;text-align:right}.select-cancel-button{padding:4px 24px;font-size:14px;border:1px solid #555;border-radius:2px;background-color:#555;color:white;cursor:pointer;font-family:Noto Sans JP,sans-serif;transition:background-color .2s}.select-cancel-button.disable{background-color:#cccccc}.select-cancel-button:hover{background-color:#f6f6f6;color:#555555}.fileupcontrol{display:flex;justify-content:space-between;width:100%}.analysis-settings{display:flex;align-items:center;gap:24px;margin-bottom:16px;justify-content:center}.settings-label{font-size:14px;font-weight:700;color:#333}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer;line-height:14px}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.analysislist-infotable{background:#ffffff;width:100%;max-width:1600px;padding:12px 2.6%;display:flex;border-radius:4px;margin-bottom:16px}.analysislist-infotable dl{padding-right:16px;margin-left:16px}.analysislist-infotable dl:first-child{width:15%;margin-left:0}.analysislist-infotable dl:nth-child(2){width:25%}.analysislist-infotable dl:nth-child(3){width:14%}.analysislist-infotable dl:nth-child(4){width:8%}.analysislist-infotable dl:nth-child(5){width:10%}.analysislist-infotable dl:nth-child(6){width:8%}.analysislist-infotable dl:last-child{width:8%;padding-left:0}.analysislist-infotable dt{color:#009966;font-size:12px;margin-bottom:8px}.analysislist-infotable dd{color:#6e6e6e;font-size:16px}.table-header{width:100%;display:flex;justify-content:space-between;margin-bottom:8px}.hdpagenav{display:flex}.download-all-button{padding:0 16px;height:32px;border:1px solid #009966;color:#009966;font-size:14px;border-radius:16px;transition:.5s;cursor:pointer}.download-all-button:hover{background:#D9FFF2}.hdpagination,.pagenav{display:flex;gap:8px;justify-content:center;margin-right:24px;text-align:center}.henav,.pagination-button{background:none;border:0;display:flex;align-items:center}.pagination-page,.pagination-separator,.pagination-total{width:20px;display:flex;align-items:center}.table-info{display:flex;align-items:center}.table-info span{margin-right:8px}.table-footer{width:100%;margin-top:16px}.pagenav{display:flex;align-items:center;justify-content:center}.pagesumry{display:flex;justify-content:end;margin-top:-24px}body{font-family:sans-serif;background-color:#f4f4f4}h1,h2,h3{color:#333;margin-bottom:15px}.pages .form-group{margin-bottom:20px;display:flex;align-items:center}.pages .form-group label{display:inline-block;width:250px;margin-right:15px;font-weight:700;color:#555;text-align:right}.pages .input-wrapper{position:relative;display:inline-block;flex-grow:0;flex-shrink:0}.pages .form-input,.pages .form-select{box-sizing:border-box;padding:8px;border:1px solid #bbbbbb;border-radius:4px;font-size:14px;color:#333;background-color:#fff;vertical-align:middle}.pages .input-wrapper:not(.ss,.pgnvinput) .form-input,.pages .input-wrapper:not(.ss,.pgnvinput) .form-select{height:36px;line-height:20px}.pages .input-wrapper.ss .form-input,.pages .input-wrapper.ss .form-select{height:30px;line-height:12px}.pages .input-wrapper.pgnvinput .form-input,.pages .input-wrapper.pgnvinput .form-select{height:30px;line-height:12px;text-align:center}.pages .input-wrapper.ll{width:600px}.pages .input-wrapper.l{width:320px}.pages .input-wrapper.m{width:180px}.pages .input-wrapper.s{width:100px}.pages .input-wrapper.ss{width:75px}.pages .input-wrapper.pgnvinput{width:40px}.input-wrapper.l .form-select,.input-wrapper.ll .form-select,.input-wrapper.m .form-select,.input-wrapper.pgnvinput .form-select,.input-wrapper.s .form-select,.input-wrapper.ss .form-select,.pages .input-wrapper.l .form-input,.pages .input-wrapper.ll .form-input,.pages .input-wrapper.m .form-input,.pages .input-wrapper.pgnvinput .form-input,.pages .input-wrapper.s .form-input,.pages .input-wrapper.ss .form-input{width:100%}.pages .input-wrapper .form-input,.pages .input-wrapper .form-select{padding-right:8px}.pages .input-wrapper.icon-with-img .form-input,.pages .input-wrapper.icon-with-img .form-select{padding-right:36px}.pages .input-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;z-index:1;padding:0}.pages input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.pages input[type=date]::-moz-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.pages .input-wrapper.calendar-icon{position:relative}.pages .input-wrapper.calendar-icon input{padding-right:40px}.pages .input-wrapper.calendar-icon .input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;width:20px;height:20px}.pages .input-wrapper.error .form-input,.pages .input-wrapper.error .form-select{border:2px solid #df1616;color:#DF1616;background-color:#FFE8E8;padding:7px}.pages .input-wrapper.error.icon-with-img .form-input,.pages .input-wrapper.error.icon-with-img .form-select{padding-right:35px}.pages .input-wrapper.disabled .form-input,.pages .input-wrapper.disabled .form-select{background-color:#CCCCCC;color:#666666;cursor:not-allowed}.pages .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;&::-ms-expand{display:none}}.pages input[type=number]::-webkit-inner-spin-button,.pages input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pages input[type=number]{-moz-appearance:textfield}.pages .input-wrapper.custom-number-input .form-input{padding-right:28px}.pages .input-spin-buttons{position:absolute;right:1px;top:1px;height:calc(100% - 2px);width:20px;display:flex;flex-direction:column;z-index:2}.pages .spin-button{flex-grow:1;background-color:transparent;cursor:pointer;background-repeat:no-repeat;background-position:50%}.pages .spin-button.up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='%23808080' d='M7 12l5-5 5 5z'/%3E%3C/svg%3E")}.pages .spin-button.down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='%23808080' d='M7 0l5 5 5-5z'/%3E%3C/svg%3E")}.pages .input-wrapper.error .input-spin-buttons{border-left:1px solid #df1616}.pages .input-wrapper.error .spin-button{border-left:none}.pages .input-wrapper.error .spin-button.up{border-bottom:1px solid #df1616;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='%23DF1616' d='M7 12l5-5 5 5z'/%3E%3C/svg%3E")}.pages .input-wrapper.error .spin-button.down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='%23DF1616' d='M7 0l5 5 5-5z'/%3E%3C/svg%3E")}.pages .input-wrapper.disabled .input-spin-buttons{border-left-color:#CCCCCC}.pages .input-wrapper.disabled .spin-button.up{border-bottom-color:#CCCCCC}.pages .input-wrapper.disabled .spin-button{cursor:not-allowed;background-color:transparent}.pages .input-wrapper.disabled .spin-button.up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='%23AAAAAA' d='M7 12l5-5 5 5z'/%3E%3C/svg%3E")}.pages .input-wrapper.disabled .spin-button.down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath fill='%23AAAAAA' d='M7 0l5 5 5-5z'/%3E%3C/svg%3E")}.pages .custom-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:32px;font-size:14px;border-radius:16px;cursor:pointer;white-space:nowrap;gap:8px;transition:background-color .3s,border-color .3s,color .3s}.pages .button-icon{width:16px;height:16px;vertical-align:middle}.pages .select-cancel-button{padding:4px 24px;font-size:14px;border:1px solid #555;border-radius:2px;background-color:#555;color:white;cursor:pointer;font-family:Noto Sans JP,sans-serif;transition:background-color .2s}.pages .select-cancel-button.disabl{background-color:#cccccc;border:0;color:#888888;cursor:default;pointer-events:none}.pages .select-cancel-button:hover{background-color:#f6f6f6;color:#555555}.pages .download-all-button{border:1px solid #009966;background:none;color:#009966}.pages .download-all-button.hover-state,.pages .download-all-button:hover{background-color:#D9FFF2}.pages .download-all-button.disabl{background-color:#cccccc;border:0;color:#888888;cursor:default;pointer-events:none}.pages .add-model-button{background-color:#F2C627;border:0;color:#000000}.pages .add-model-button.hover-state,.pages .add-model-button:hover{background-color:#F2A427}.pages .add-model-button.disabl{background-color:#cccccc;border:0;color:#888888;cursor:default;pointer-events:none}.pages .delete-button{border:1px solid #f14144;background:none;color:#F14144}.pages .delete-button.hover-state,.pages .delete-button:hover{background-color:#FFDADA}.pages .delete-button.disabl{background-color:#cccccc;border:0;color:#888888;cursor:default;pointer-events:none}.pages .delete-user-button{background-color:#F14144;border:0;color:#FFFFFF}.pages .delete-user-button.hover-state,.pages .delete-user-button:hover{background-color:#C93639}.pages .delete-user-button.disabl{background-color:#cccccc;border:0;color:#888888;cursor:default;pointer-events:none}.pages .model-select-container{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.pages .model-select-button{position:relative;width:240px;min-height:46px;padding:16px;display:flex;align-items:center;border:none;border-bottom:1px solid transparent;cursor:pointer;font-size:14px;text-align:left;transition:all .2s ease;box-sizing:border-box}.pages .model-select-button.model-flag{padding-left:40px}.pages .model-flag-icon{position:absolute;left:16px;top:16px;width:16px;height:16px}.pages .model-text{display:block;width:100%;word-wrap:break-word;line-height:1.5}.pages .model-select-button.model-current{background-color:#FFFFFF;color:#000000}.pages .model-select-button.model-normal{background-color:#F6F6F7;border-bottom-color:transparent;color:#999999}.pages .model-select-button.model-hover-demo,.pages .model-select-button:not(.model-current):hover{background-color:#F6F6F7;border-bottom-color:#6E6E6E;color:#000000}.pages .table-container{width:100%;max-width:1600px;margin:0 auto;overflow:visible;position:relative}.pages .model-table{width:100%;border-collapse:collapse}.pages .model-table thead th{padding:0 8px;text-align:left;font-size:14px;font-weight:500;color:#333333;border-bottom:1px solid #e0e0e0;height:44px;line-height:44px;box-sizing:border-box;white-space:nowrap}.pages .model-table td:first-child,.pages .model-table th:first-child{width:30px;min-width:30px;max-width:30px;padding:0 8px}.pages .flag-cell{text-align:center;width:40px}.pages .flag-icon{width:16px;height:16px;display:flex;margin:auto}.pages .model-table td:nth-child(2),.pages .model-table th:nth-child(2){padding:0 8px}.pages .model-table td:last-child,.pages .model-table th:last-child{width:50px;min-width:50px;max-width:50px;text-align:center;padding:0}.pages .model-table tbody td{padding:0 8px;font-size:14px;color:#333333;border-bottom:1px solid #e0e0e0;height:44px;vertical-align:middle;box-sizing:border-box;word-wrap:break-word;word-break:break-all;text-align:left}.pages .model-table tbody tr{height:44px}.pages .model-table tbody tr:nth-child(odd){background-color:#FFFFFF}.pages .model-table tbody tr:nth-child(2n){background-color:#F2F2F2}.pages .model-table tbody tr:hover{background-color:#E8FBF4}.pages .table-checkbox{width:16px;height:16px;cursor:pointer;vertical-align:middle;margin:auto}.pages .edit-cell{text-align:center;padding:0!important}.pages .edit-button{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;width:100%;height:44px}.pages .edit-icon,.pages .edit-icon-hover{width:20px;height:20px;vertical-align:middle}.pages .edit-button:hover .edit-icon,.pages .edit-icon-hover{display:none}.pages .edit-button:hover .edit-icon-hover{display:inline-block}@media screen and (max-width:1600px){.pages .table-container{padding:0 16px}}.pages .simple-table tbody tr{cursor:pointer}.pages .custom-tooltip{position:absolute;padding:6px 16px;min-width:75px;background-color:#D7D7D7;color:#000000;font-size:14px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:1000;text-align:center;box-sizing:border-box;display:none}.pages .simple-table{table-layout:fixed}.pages .simple-table td,.pages .simple-table th{width:20%;padding:0 8px;text-align:left}.pages .inputset{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;width:100%}.pages .inputset-label-group{display:flex;align-items:center;gap:8px;height:20px}.pages .inputset-label{font-size:16px;font-weight:400;color:#000000;line-height:16px;margin:0}.pages .required-tag{background-color:#f2f2f2;color:#000000;font-size:12px;font-weight:500;padding:4px 8px;border-radius:3px;line-height:12px;white-space:nowrap}.pages .inputset-input-group{display:flex;align-items:center;gap:8px;width:100%}.pages .input-unit{font-size:14px;color:#000000;line-height:14px;white-space:nowrap}.pages .inputset-text-group{display:flex;flex-direction:column;gap:9px;width:225px}.pages .help-text{font-size:14px;color:#767676;line-height:14px;margin:0;white-space:nowrap}.pages .error-message-inline{display:flex;align-items:center;gap:4px;width:100%}.pages .error-icon{width:11px;height:11px;flex-shrink:0}.pages .error-message-inline span{font-size:14px;color:#df1616;line-height:1.4;white-space:pre}.pages .inputset.no-help .help-text,.pages .inputset.no-required .required-tag,.pages .inputset.no-unit .input-unit{display:none}.pages .inputset.no-error .error-message-inline{display:none!important}.pages .inputset.has-error .input-wrapper{border-color:#df1616}.pages .inputset.has-error .form-input{border-color:#df1616;color:#df1616;background-color:#ffe8e8}.pages .modal{margin:20px 0}.pages .modal,.pages .modal-content{display:flex;justify-content:center;align-items:center}.pages .modal-content{background-color:white;border-radius:10px;padding:48px 64px;flex-direction:column;gap:40px;box-sizing:border-box;width:392px;height:194px}.pages .modal-label{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pages .modal-label p{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#000000;margin:0;white-space:nowrap}.pages .modal-buttons{display:flex;gap:24px;align-items:center;flex-shrink:0;width:100%}.pages .modal-button,.pages .modal-buttons.single-button{justify-content:center}.pages .modal-button{height:42px;width:120px;padding:10px;border-radius:4px;display:flex;align-items:center;gap:10px;cursor:pointer;border:none;font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;white-space:nowrap;flex-shrink:0}.pages .cancel-button{background-color:white;border:1px solid #444444;color:#444444}.pages .confirm-button{background-color:#009966;color:white;box-shadow:0 4px 4px 0 rgba(0,0,0,.08)}.pages .cancel-button:hover{background-color:#f5f5f5}.pages .confirm-button:hover{background-color:#007a52}.account-pulldown{background-color:white;border-radius:0;padding:16px 24px 24px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;box-shadow:0 4px 10px 0 rgba(0,0,0,.05);box-sizing:content-box;width:265px;max-width:400px;min-height:100px}.account-header{border-bottom:1px solid #e0e0e0;padding-bottom:8px;gap:21px;width:100%}.account-header,.account-info{display:flex;align-items:center;flex-shrink:0}.account-info{gap:4px;flex:1;min-width:0}.account-icon{width:54px;height:54px;flex-shrink:0}.account-icon-image{width:100%;height:100%;display:block}.account-details{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;flex-shrink:0;font-weight:500;flex:1;min-width:0}.account-name{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:16px;line-height:16px;color:#000000}.account-email,.account-name{font-weight:500;margin:0;text-align:left;word-wrap:break-word;word-break:break-all}.account-email{font-family:Noto Sans,sans-serif;font-size:12px;line-height:12px;color:#6e6e6e}.account-edit-icon{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.account-edit-icon .edit-button{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;width:100%;height:100%}.account-edit-icon .edit-icon,.account-edit-icon .edit-icon-hover{width:24px;height:24px;vertical-align:middle}.account-edit-icon .edit-button:hover .edit-icon,.account-edit-icon .edit-icon-hover{display:none}.account-edit-icon .edit-button:hover .edit-icon-hover{display:inline-block}.account-logout{display:flex;gap:8px;align-items:center;flex-shrink:0}.logout-link{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#444444;text-decoration:none;text-align:center;white-space:nowrap;transition:color .3s ease}.logout-link:hover{color:#0066cc}.pages .model-userok{background-color:#def0ff;border-radius:2px;padding:7px 32px 7px 8px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;box-sizing:content-box;width:162px;height:30px}.pages .model-userok-content{display:flex;gap:8px;align-items:center;flex-shrink:0;width:100%;height:100%}.pages .model-check-icon{width:16px;height:16px;flex-shrink:0;overflow:hidden;position:relative}.pages .check-icon{width:100%;height:100%;display:block}.pages .model-userok-text{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#00599f;margin:0;white-space:nowrap;flex-shrink:0}h1,h2,h3{font-weight:700}.nav-section-label{padding:0 24px 8px;font-size:12px;font-weight:700;letter-spacing:.05em;color:#7a7a7a}.nav-divider{height:1px;margin:8px 24px 12px;background-color:#e4e4e4}.stub-content{min-height:420px;display:flex;align-items:center;justify-content:center}.stub-placeholder{width:100%;max-width:680px;padding:48px 24px;border:1px solid #dddddd;border-radius:8px;background-color:#ffffff;text-align:center}.stub-placeholder p{margin-bottom:8px;font-size:22px;color:#444}.stub-placeholder span{font-size:14px;color:#777}.sidebar.collapsed .nav-divider,.sidebar.collapsed .nav-section-label{display:none}img{display:inline}button{transition:.3s}label,span{color:#333}.color-disabled{color:#B7B7B7}.color-333{color:#333}.mr16px{margin-right:16px}.mb8px{margin-bottom:8px}.mb16px{margin-bottom:16px}.mb24px{margin-bottom:24px}.w-142px{width:142px}.h-40px{height:40px}.fs-1_5em{font-size:1.5em}.flex-center{justify-content:center}.flex-center,.flex-start{display:flex;align-items:center}.flex-start{justify-content:flex-start}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-start-start{display:flex;justify-content:flex-start;align-items:flex-start}.flex-wrap{flex-wrap:wrap}.gap-8px{gap:8px}.gap-05em{gap:.5em}.gap-1em{gap:1em}.gap-15em{gap:1.5em}.gap-3em{gap:3em}.gap-4em{gap:4em}.flex-g32px{display:flex;gap:32px}.w-auto{width:auto}.upload-button{color:#444}.pages form{all:unset}.radio{display:flex;align-items:center;gap:.5em}.radio+.radio{margin-top:8px}.radio input{width:13px}.form-group+.error-message{margin-bottom:0;height:24px}.form-input{color:#333}.loginfooter{left:0}.img-list{margin:-12px}.img-list ul{display:flex;flex-wrap:wrap}.img-list ul li{width:calc(100% / 4);padding:12px}.img-list ul li div{position:relative;display:flex;justify-content:center;align-items:center;height:148px;background-color:#E0E0E0}.img-list ul li div img{position:relative!important;width:inherit!important;height:inherit!important;max-width:100%;max-height:100%;transition:.3s}.img-list ul li div img:hover{cursor:pointer;opacity:.8}.positive-button.disabl{color:#888;cursor:default;pointer-events:none;background-color:#ccc}.positive-button:hover{cursor:pointer}.overlay{opacity:0;transition:.3s;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000}.overlay.active{opacity:1}.overlay .close{position:absolute;top:18px;right:20px;line-height:1em;color:#FFFFFF;font-size:60px}.overlay .close:hover{cursor:pointer;opacity:.7}.image-modal{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.image-modal img{position:relative!important;width:auto!important;height:auto!important;max-width:80%;max-height:80%}.pages .modal{all:unset}.account-pulldown{visibility:hidden;opacity:0;transition:.3s;position:absolute;top:60px;right:0}.account-pulldown.active{visibility:visible;opacity:1}.logout-link:hover{cursor:pointer}.error-message.gap-0{gap:0}.error-message span{color:inherit}.error-message-inline.hidden{display:none!important}.error-message-inline.mb0{margin-bottom:0}.checkbox-label input[type=checkbox]:disabled:hover{cursor:default}.hdpagination,.pagenav{align-items:center}.pagination-button{width:24px;height:24px;transition:.3s}.pagination-button.first{background-image:url(/_next/static/media/pagenav_l02_nomal.e1553dcf.svg)}.pagination-button.first:hover{background-image:url(/_next/static/media/pagenav_l02_hover.56b06587.svg)}.pagination-button.first:disabled{background-image:url(/_next/static/media/pagenav_l02_disable.b80e7709.svg)}.pagination-button.prev{background-image:url(/_next/static/media/pagenav_l01_nomal.81af7e3f.svg)}.pagination-button.prev:hover{background-image:url(/_next/static/media/pagenav_l01_hover.08f3e9da.svg)}.pagination-button.prev:disabled{background-image:url(/_next/static/media/pagenav_l01_disable.0cd8272f.svg)}.pagination-button.next{background-image:url(/_next/static/media/pagenav_r01_nomal.08c8fd36.svg)}.pagination-button.next:hover{background-image:url(/_next/static/media/pagenav_r01_hover.d44961d5.svg)}.pagination-button.next:disabled{background-image:url(/_next/static/media/pagenav_r01_disable.d39b6e42.svg)}.pagination-button.last{background-image:url(/_next/static/media/pagenav_r02_nomal.44f56e58.svg)}.pagination-button.last:hover{background-image:url(/_next/static/media/pagenav_r02_hover.9c59f4ac.svg)}.pagination-button.last:disabled{background-image:url(/_next/static/media/pagenav_r02_disable.63069ca4.svg)}.henav{width:20px;height:20px;transition:.3s}.henav.first{background-image:url(/_next/static/media/hdpagenav_l02_nomal.1875494c.svg)}.henav.first:hover{background-image:url(/_next/static/media/hdpagenav_l02_hover.730e659d.svg)}.henav.first:disabled{background-image:url(/_next/static/media/hdpagenav_l02_disable.a78d24f3.svg)}.henav.prev{background-image:url(/_next/static/media/hdpagenav_l01_nomal.df8fdd23.svg)}.henav.prev:hover{background-image:url(/_next/static/media/hdpagenav_l01_hover.95f45667.svg)}.henav.prev:disabled{background-image:url(/_next/static/media/hdpagenav_l01_disable.ddd7201e.svg)}.henav.next{background-image:url(/_next/static/media/hdpagenav_r01_nomal.5fa33593.svg)}.henav.next:hover{background-image:url(/_next/static/media/hdpagenav_r01_hover.b5ae180d.svg)}.henav.next:disabled{background-image:url(/_next/static/media/hdpagenav_r01_disable.efa5dbcf.svg)}.henav.last{background-image:url(/_next/static/media/hdpagenav_r02_nomal.d541e354.svg)}.henav.last:hover{background-image:url(/_next/static/media/hdpagenav_r02_hover.568c937d.svg)}.henav.last:disabled{background-image:url(/_next/static/media/hdpagenav_r02_disable.0625f438.svg)}.henav:hover,.pagination-button:hover{cursor:pointer}.henav:disabled:hover,.pagination-button:disabled:hover{cursor:default}.user-menu{transition:.3s}.pages .model-table thead th.w10{width:10%}.pages .model-table thead th.w15{width:15%}.pages .model-table thead th.w20{width:20%}.table-header.between{justify-content:space-between}.table-header.end{justify-content:flex-end}.pages .table-container.p0{padding:0}.search-box{padding:24px 40px 12px;margin-bottom:16px;background-color:#ECECEC}.search-box .date-box{display:flex;align-items:center;gap:1rem;margin-bottom:16px}.search-box .bottom-box{display:flex;gap:3rem;margin-bottom:16px}.search-box .mode-box{display:flex;align-items:center;gap:2rem}.search-box .mode-box div{display:flex;gap:1.5rem}.search-box .version-box{display:flex;align-items:center;gap:1rem}.search-box .button-box{display:flex;justify-content:center}.search-button{padding:4px 24px;font-size:14px;border:1px solid #555;border-radius:2px;background-color:#555;color:white;cursor:pointer;font-family:Noto Sans JP,sans-serif;transition:background-color .2s}.search-button.disabl{background-color:#cccccc;border:0;color:#888888;cursor:default;pointer-events:none}.search-button:hover{background-color:#f6f6f6;color:#555555}.alert-page .summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.alert-page .summary-card{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.alert-page .summary-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.alert-page .summary-icon svg{width:24px;height:24px;color:inherit}.alert-page .summary-icon.green{background:#e6f9f1;color:#009966}.alert-page .summary-icon.orange{background:#fff4e5;color:#d97706}.alert-page .summary-icon.red{background:#fee;color:#df1616}.alert-page .summary-icon.blue{background:#ebf5ff;color:#2563eb}.alert-page .summary-value{font-size:28px;font-weight:700;color:#333}.alert-page .summary-label{font-size:13px;color:#666}.alert-page .section-block{margin-bottom:32px}.alert-page .section-title{font-size:16px;font-weight:700;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.alert-page .detection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.alert-page .detection-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);text-align:left;border:none;border-left:4px solid transparent;cursor:pointer}.alert-page .detection-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.alert-page .detection-card.high{border-left-color:#009966}.alert-page .detection-card.medium{border-left-color:#d97706}.alert-page .detection-card.low{border-left-color:#df1616}.alert-page .detection-card-thumbnail{margin:-16px -16px 12px;border-radius:4px 8px 0 0;overflow:hidden;background:#f0f0f0;display:flex;justify-content:center;align-items:center}.alert-page .detection-card-thumbnail img{display:block;width:100%;height:auto;opacity:1}.alert-page .detection-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alert-page .detection-card-camera{font-weight:500;font-size:14px}.alert-page .detection-card-time{font-size:12px;color:#999}.alert-page .detection-card-body{display:flex;justify-content:space-between;align-items:center}.alert-page .job-status-list{display:flex;flex-direction:column;gap:8px}.alert-page .job-status-item{background:#fff;border-radius:6px;padding:12px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.alert-page .job-status-dot{width:10px;height:10px;border-radius:50%}.alert-page .job-status-dot.running{background:#009966}.alert-page .job-status-dot.stopped{background:#999}.alert-page .job-status-dot.error{background:#df1616}.alert-page .job-status-name{font-weight:500;flex:1}.alert-page .job-status-camera{color:#666;font-size:13px;flex:1}.alert-page .job-status-time{color:#999;font-size:12px}.alert-page .filter-bar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.alert-page .filter-group{display:flex;align-items:center;gap:8px}.alert-page .filter-group label{font-size:13px;color:#666;white-space:nowrap}.alert-page .filter-input,.alert-page .filter-select{height:32px;padding:4px 12px;font-size:13px}.alert-page .filter-input{width:260px}.alert-page .filter-chip{padding:4px 12px;border:1px solid #d0d0d0;border-radius:16px;background:#fff;font-size:13px;cursor:pointer;color:#666}.alert-page .filter-chip.active{background:#009966;color:#fff;border-color:#009966}.alert-page .table-container{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.alert-page .data-table{width:100%;border-collapse:collapse}.alert-page .data-table thead{background:#fafafa}.alert-page .data-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#666;border-bottom:1px solid #e8e8e8}.alert-page .data-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;vertical-align:middle;color:#111}.alert-page .data-table tbody tr:last-child td{border-bottom:none}.alert-page .clickable-row{cursor:pointer}.alert-page .clickable-row:hover{background:#f9fafb}.alert-page .muted{color:#999}.alert-page .small-text{font-size:12px;color:#666}.alert-page .ellipsis-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-page .table-actions{display:flex;gap:8px;align-items:center}.alert-page .btn-test-run{height:30px;padding:0 12px;font-size:12px;white-space:nowrap;color:#444;border:1px solid #b8b8b8;border-radius:4px;background:#fff;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.alert-page .btn-test-run:hover:not(:disabled){background:#f7f7f7;border-color:#8f8f8f;color:#222}.alert-page .btn-test-run:disabled{opacity:.6;cursor:not-allowed}.alert-page .table-actions .test-result-badge{min-width:34px;text-align:center}.alert-page .job-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;color:#4b5563}.alert-page .job-toggle-text{font-size:12px;font-weight:600;line-height:1}.alert-page .job-toggle-switch{position:relative;width:42px;height:24px;border-radius:999px;background:#d1d5db;transition:background-color .2s ease}.alert-page .job-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.alert-page .job-toggle.running .job-toggle-switch{background:#009966}.alert-page .job-toggle.running .job-toggle-thumb{transform:translateX(18px)}.alert-page .job-toggle:hover .job-toggle-switch{box-shadow:0 0 0 3px rgba(0,153,102,.12)}.alert-page .table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #f0f0f0}.alert-page .page-info{font-size:13px;color:#666}.alert-page .pagination{display:flex;gap:4px}.alert-page .page-btn{padding:4px 10px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;font-size:13px;cursor:pointer}.alert-page .page-btn.active{background:#009966;color:#fff;border-color:#009966}.alert-page .badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.alert-page .badge-foam{background:#dbeafe;color:#1e40af}.alert-page .badge-sludge{background:#fef3c7;color:#92400e}.alert-page .badge-drain{background:#e0e7ff;color:#3730a3}.alert-page .badge-normal{background:#e6f9f1;color:#009966}.alert-page .badge-abnormal{background:#fee2e2;color:#dc2626}.alert-page .status-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px}.alert-page .status-badge.running{background:#009966;color:#fff}.alert-page .status-badge.resolved{background:#e6f9f1;color:#009966}.alert-page .status-badge.false_positive,.alert-page .status-badge.stopped{background:#f3f4f6;color:#6b7280}.alert-page .status-badge.error{background:#fee2e2;color:#df1616}.alert-page .status-badge.unacknowledged{background:#fef3c7;color:#92400e}.alert-page .status-badge.investigating{background:#dbeafe;color:#1e40af}.alert-page .confidence-value{font-weight:700}.alert-page .confidence-value.high{color:#009966}.alert-page .confidence-value.medium{color:#d97706}.alert-page .confidence-value.low{color:#df1616}.alert-page .confidence-bar{display:flex;align-items:center;gap:8px}.alert-page .conf-bar{width:60px;height:6px;background:#eee;border-radius:3px;overflow:hidden}.alert-page .conf-bar-fill{height:100%;border-radius:3px}.alert-page .conf-bar-fill.high{background:#009966}.alert-page .conf-bar-fill.medium{background:#d97706}.alert-page .conf-bar-fill.low{background:#df1616}.alert-page .detail-grid{display:flex;flex-direction:column;gap:20px}.alert-page .detail-section-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.alert-page .detail-section-card h3{margin-bottom:12px;font-size:16px;color:#111}.alert-page .detail-section-heading{color:#000}.alert-page .detail-meta-row{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}.alert-page .detail-meta-item{display:flex;flex-direction:column;gap:4px;padding:0}.alert-page .detail-meta-label{font-size:12px;color:#009966}.alert-page .detail-meta-value{font-size:14px;color:#333;word-break:break-word}.alert-page .image-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.alert-page .evidence-section h4{margin-bottom:12px;font-size:14px;color:#333}.alert-page .evidence-image-wrapper{min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ececec;border-radius:8px;background:#fafafa}.alert-page .evidence-placeholder{text-align:center;color:#ccc;padding:40px;border:1px dashed #ddd;border-radius:8px;width:100%}.alert-page .evidence-image{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;opacity:1}.alert-page .evidence-placeholder span{display:block;margin-top:8px;font-size:13px}.alert-page .info-list dt{font-size:12px;color:#009966;margin-top:12px;margin-bottom:4px}.alert-page .info-list dt:first-child{margin-top:0}.alert-page .info-list dd{font-size:14px;color:#333}.alert-page .comment-section,.alert-page .status-section{margin-top:20px;padding-top:16px;border-top:1px solid #eee}.alert-page .status-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alert-page .comment-section h4,.alert-page .status-section h4{width:100%;margin-bottom:12px;color:#111}.alert-page .comment-item{padding:8px 12px;background:#fafafa;border-radius:6px;margin-bottom:8px}.alert-page .comment-list{margin-bottom:12px}.alert-page .comment-meta{font-size:11px;color:#999;margin-bottom:4px}.alert-page .comment-body{font-size:13px;color:#333}.alert-page .comment-input{display:flex;gap:8px}.alert-page .comment-input .form-input{flex:1;width:auto;height:36px}.alert-page .detail-status-chip{margin-top:16px}.alert-page .notification-groups{display:flex;flex-direction:column;gap:16px}.alert-page .empty-message{padding:20px;background:#fff;border-radius:8px;color:#444;border:1px solid #eaeaea}.alert-page .notification-group-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.alert-page .notification-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.alert-page .notification-group-actions{display:flex;gap:8px}.alert-page .notification-group-name{font-size:16px;font-weight:700;color:#333}.alert-page .notification-group-header .btn-outline.small{color:#111;border:1px solid #b8b8b8;background:#fff;border-radius:4px;height:30px;padding:0 10px}.alert-page .notification-group-header .btn-icon{width:30px;height:30px;border:1px solid #b8b8b8;border-radius:4px;background:#fff;color:#111}.alert-page .notification-group-header .btn-icon:hover,.alert-page .notification-group-header .btn-outline.small:hover{background:#f7f7f7}.alert-page .notification-group-desc{font-size:13px;color:#666;margin-bottom:12px}.alert-page .group-targets-list{display:flex;flex-direction:column;gap:6px}.alert-page .notification-rules{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.alert-page .notification-rule-tag{padding:4px 10px;background:#f0faf7;border:1px solid #b8e6d8;border-radius:4px;font-size:12px;color:#009966}.alert-page .targets-table{width:100%;table-layout:fixed;border-collapse:collapse}.alert-page .targets-table td{padding:6px 12px;font-size:13px;border-bottom:1px solid #f0f0f0;color:#111;vertical-align:middle}.alert-page .targets-table td:first-child{width:140px}.alert-page .targets-table td:last-child{width:calc(100% - 140px);word-break:break-all}.alert-page .channel-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500}.alert-page .channel-badge.email{background:#ebf5ff;color:#2563eb}.alert-page .channel-badge.slack{background:#f0e6ff;color:#7c3aed}.alert-page .channel-badge.teams{background:#fff4e5;color:#9a3412}.alert-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.alert-modal{background:#fff;border-radius:12px;width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.alert-modal.alert-modal-wide{width:780px}.alert-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.alert-modal-close{width:32px;height:32px;background:none;border:none;cursor:pointer;color:#666}.alert-modal-body{padding:24px}.alert-modal .form-group-inline label,.alert-modal .form-label,.alert-modal .subsection-title,.alert-modal .target-item .dest,.alert-modal .toggle-label,.alert-modal-header h3{color:#222}.alert-modal-footer{display:flex;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid #eee}.alert-modal-footer .btn-outline,.alert-modal-footer .positive-button{width:180px;max-width:100%;height:42px}.alert-modal-footer .btn-outline{color:#444;border:1px solid #b8b8b8;border-radius:4px;background:#fff;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.alert-modal-footer .btn-outline:hover{background:#f7f7f7;border-color:#8f8f8f;color:#222}.alert-page .form-group-row{display:flex;align-items:center;margin-bottom:16px;gap:16px}.alert-page .form-group-row.form-group-row-notification{margin-bottom:220px}.alert-page .form-group-row .form-label{width:120px;flex-shrink:0;text-align:right;margin-bottom:0}.alert-page .form-group-row .form-label.form-label-section{width:100%;text-align:left;font-size:.8em;color:#666;padding-top:8px}.alert-page .form-group-row .form-input,.alert-page .form-group-row .form-select{flex:1;width:auto}.alert-modal .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 9px}.alert-page .slider-wrapper{display:flex;align-items:center;gap:12px;flex:1}.alert-page .range-slider{flex:1}.alert-page .slider-value{min-width:30px;font-weight:700}.alert-page .condition-box{flex:1;padding:8px 12px;background:#f8f8f8;border:1px solid #e4e4e4;border-radius:4px;font-size:13px}.alert-page .condition-editor{flex:1;display:flex;flex-direction:column;gap:10px}.alert-page .condition-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.alert-page .condition-model-type{font-size:13px;color:#555;font-weight:700}.alert-page .condition-list{display:flex;flex-direction:column;gap:8px}.alert-page .condition-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:10px 12px;background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;overflow-x:auto}.alert-page .condition-select{width:auto;min-width:110px;flex:0 0 auto}.alert-page .condition-number{width:80px;flex:0 0 80px}.alert-page .condition-operator{min-width:80px;flex:0 0 80px}.alert-page .condition-text{font-size:13px;color:#444;white-space:nowrap;flex:0 0 auto}.alert-page .condition-variable{color:#009966;font-weight:600}.alert-page .condition-combinator-row{display:flex;justify-content:center;margin:6px 0}.alert-page .condition-combinator-toggle{background:transparent;border:none;padding:4px 12px;color:#009966;font-weight:700;font-size:14px;cursor:pointer;text-align:center}.alert-page .condition-combinator-toggle:hover{text-decoration:underline}.alert-page .condition-limit-error{margin:0;font-size:12px;color:#df1616}.alert-page .condition-header .btn-outline.small.is-disabled{color:#9ca3af;border-color:#d4d4d4;background:#f5f5f5;cursor:not-allowed}.alert-page .condition-header .btn-outline.small.is-disabled:hover{background:#f5f5f5}.alert-page .condition-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d4d4d4;border-radius:999px;background:#ffffff;color:#444;cursor:pointer}.alert-page .condition-note{margin:0;font-size:12px;color:#666}.alert-page .condition-header .btn-outline.small{color:#009966;border:1px solid #009966;background:#fff;font-weight:700;border-radius:4px;height:30px;padding:0 12px;cursor:pointer}.alert-page .condition-header .btn-outline.small:hover{background:#e6f9f1}.alert-page .condition-add-wrapper{position:relative}.alert-page .condition-template-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:260px;background:#fff;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:4px 0;margin:0;list-style:none}.alert-page .condition-template-menu-item{display:block;width:100%;padding:8px 14px;border:none;background:transparent;text-align:left;font-size:13px;color:#222;cursor:pointer}.alert-page .condition-template-menu-item:hover{background:#f5f7fa}.alert-page .condition-empty{padding:10px 12px;font-size:13px;color:#666;background:#fafafa;border:1px dashed #d4d4d4;border-radius:6px}.alert-page .combobox-wrapper{position:relative;flex:1;min-width:0}.alert-page .combobox-control{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;background:#fff;border:1px solid #d4d4d4;border-radius:4px;cursor:pointer;text-align:left;overflow:hidden}.alert-page .combobox-control:hover{border-color:#009966}.alert-page .combobox-placeholder{flex:1;font-size:13px;color:#9ca3af}.alert-page .combobox-chips{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.alert-page .combobox-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;background:#e6f9f1;border:1px solid #b8e6d8;border-radius:12px;font-size:12px;color:#009966;flex:0 0 auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-page .combobox-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:#009966;cursor:pointer;font-size:11px}.alert-page .combobox-chip-remove:hover{background:#cdebde}.alert-page .combobox-caret{color:#6b7280;font-size:12px}.alert-page .combobox-backdrop{position:fixed;inset:0;z-index:50}.alert-page .combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:#fff;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.1);padding:8px;max-height:280px;display:flex;flex-direction:column;gap:6px}.alert-page .combobox-search{width:100%;height:32px;font-size:13px}.alert-page .combobox-options{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:165px}.alert-page .combobox-option{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;color:#222;cursor:pointer;border-radius:4px}.alert-page .combobox-option:hover{background:#f5f7fa}.alert-page .combobox-empty{padding:8px;font-size:12px;color:#6b7280;text-align:center}.alert-page .rule-settings{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:16px}.alert-page .toggle-label{display:flex;align-items:center;gap:6px;cursor:pointer}.alert-page .checkbox-group{display:flex;flex-wrap:wrap;gap:12px;flex:1}.alert-page .targets-list{margin-bottom:12px}.alert-page .target-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fafafa;border-radius:4px;margin-bottom:6px}.alert-page .target-item .target-type-select{width:132px;min-width:132px}.alert-page .target-item .dest{flex:1;width:auto;font-size:13px}.alert-page .target-add-row{display:flex;gap:8px;align-items:center}.alert-page .target-add-row .form-input{flex:1;width:auto}.alert-page .target-add-row .btn-outline{color:#111}.alert-page .notification-modal .form-group-inline .filter-select{min-width:100px}.alert-page .notification-modal-footer{justify-content:flex-end}.alert-page .notification-modal-footer .btn-outline,.alert-page .notification-modal-footer .positive-button{width:auto;min-width:100px}.alert-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#111;color:#ffffff;padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:2000}.alert-toast-icon{color:#4ade80}.alert-toast .alert-toast-message{color:#ffffff}@media (max-width:1200px){.alert-page .summary-cards{grid-template-columns:repeat(2,1fr)}.alert-page .detail-meta-row{grid-template-columns:repeat(3,minmax(140px,1fr))}.alert-page .image-pair-grid{grid-template-columns:1fr}}@media (max-width:768px){.alert-page .detail-meta-row,.alert-page .summary-cards{grid-template-columns:1fr}.alert-page .filter-bar{align-items:flex-start}.alert-modal,.alert-modal.alert-modal-wide{width:calc(100vw - 24px)}.alert-page .condition-row{align-items:stretch}.alert-page .condition-number,.alert-page .condition-operator,.alert-page .condition-select{width:100%;flex:1 1 100%}.alert-page .form-group-row{flex-direction:column;align-items:flex-start;gap:8px}.alert-page .form-group-row .form-label{width:auto;text-align:left}.alert-modal-footer{flex-direction:column;align-items:center}.alert-modal-footer .btn-outline,.alert-modal-footer .positive-button{width:100%}}.icon-del::-webkit-calendar-picker-indicator{opacity:0}.pages .input-wrapper.calendar-icon input{padding-right:10px}.pages .model-select-container{width:240px;gap:0}.model-detail-box{width:calc(100% - 240px - 32px)}.model-info-box{display:flex;flex-wrap:wrap;padding-bottom:12px;margin-bottom:20px;border-bottom:1px dashed #e0e0e0;font-size:14px}.model-info-box dt{width:9em;margin-bottom:8px;font-weight:700;color:#333}.model-info-box dd{width:calc(100% - 9em);margin-bottom:8px;color:#333}.search-select-box{position:absolute;top:36px;left:0;width:320px;padding:8px;margin-top:0;border:1px solid #bbb;background-color:#fff}.search-select-box .input-box,.search-select-box-wrapper{position:relative}.search-select-box .input-box input{width:100%;height:36px;padding-right:26px}.search-select-box .input-box span{position:absolute;top:11px;right:6px;width:16px;height:16px}.search-select-box .input-box span img{vertical-align:top}.search-select-box ul{margin-top:16px;padding:0;max-height:210px;overflow-y:auto;list-style:none}.search-select-box ul li{font-size:14px}.search-select-box ul li+li{margin-top:8px}.pages .input-wrapper .transparent-button{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.pages .input-wrapper .transparent-button:hover{cursor:pointer}.footer-item.active{color:#096}.pages .help-text.mt9px{margin-top:9px}.pages.user-edit .error-message-inline{margin-bottom:0}.pages .error-message-inline.w-auto{width:auto}.pages .model-select-button.model-normal span{color:inherit}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);z-index:9999;display:flex;justify-content:center;align-items:center}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#009966;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-progress-section{margin-top:20px;padding:15px;background:#f5f5f5;border-radius:8px}.progress-info{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.progress-bar{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#4CAF50;transition:width .3s ease}