:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.react-pdf__Page{display:inline-block;margin:0 auto;max-width:none}.react-pdf__Page__canvas{max-width:none;height:auto}.react-pdf__Page__textContent{line-height:1}.react-pdf__Document{display:flex;flex-direction:column;align-items:center}.react-pdf__message{padding:20px;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;text-align:center}.react-pdf__message--error{color:var(--red-dc3545)}.react-pdf__Page__textContent span[data-is-whitespace=true]{display:none}.react-pdf__Page__textContent span::selection{background:#007bff4d}.react-pdf__Page__textContent span::-moz-selection{background:#007bff4d}.react-pdf__Page__annotations a:hover{background:#ffff0040}@media print{.react-pdf__Page{page-break-after:always;margin:0}.react-pdf__Page:last-child{page-break-after:auto}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-overlay{background:transparent}.driver-overlay path{fill:#0c10186b}.driver-active-element,.driver-active-element *{filter:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.app-tour-popover{border:1px solid var(--border-primary);border-radius:14px;background:var(--background-surface);color:var(--text-primary);box-shadow:0 12px 32px #10182838}.app-tour-popover .driver-popover-title{color:var(--text-primary);font-size:16px;font-weight:700;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.app-tour-popover .driver-popover-description{color:var(--text-secondary);line-height:1.5;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.app-tour-popover .driver-popover-progress-text{color:var(--text-tertiary)}.app-tour-popover .driver-popover-close-btn{top:8px;right:8px;width:28px;height:28px;border-radius:9999px;color:var(--text-secondary);background:color-mix(in srgb,var(--background-surface) 88%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.app-tour-popover .driver-popover-close-btn:hover,.app-tour-popover .driver-popover-close-btn:focus{color:var(--text-primary);background:var(--background-surface-hover)}.app-tour-popover .driver-popover-next-btn,.app-tour-popover .driver-popover-prev-btn{border-radius:10px;border:1px solid var(--border-primary);text-shadow:none}.app-tour-popover .driver-popover-navigation-btns{flex-grow:0;gap:6px}.app-tour-popover .driver-popover-next-btn{background:var(--button-primary-background);color:var(--button-primary-text, var(--key-color-text, #fff));border:none!important}.app-tour-popover .driver-popover-next-btn:hover,.app-tour-popover .driver-popover-next-btn:focus,.app-tour-popover .driver-popover-next-btn:active{background:var(--button-primary-background-hover, var(--button-primary-background))!important;color:var(--button-primary-text, var(--key-color-text, #fff))!important}.app-tour-popover .driver-popover-prev-btn,.app-tour-popover .driver-popover-close-btn{background:var(--background-surface);color:var(--text-secondary)}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/assets/Pretendard-Black-B7X87vPW.woff2) format("woff2"),url(/assets/Pretendard-Black-CGKHU3YP.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/assets/Pretendard-ExtraBold-C0vVUedy.woff2) format("woff2"),url(/assets/Pretendard-ExtraBold-DkRXFB8B.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/assets/Pretendard-Bold-BYNivUXw.woff2) format("woff2"),url(/assets/Pretendard-Bold-DD7wHHNl.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2) format("woff2"),url(/assets/Pretendard-SemiBold-SXfe8JY8.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/assets/Pretendard-Medium-Dw2vNklR.woff2) format("woff2"),url(/assets/Pretendard-Medium-Cs2k_Pp2.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/assets/Pretendard-Regular-BhrLQoBv.woff2) format("woff2"),url(/assets/Pretendard-Regular-D5CgADJ9.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/assets/Pretendard-Light-knQmDAda.woff2) format("woff2"),url(/assets/Pretendard-Light-BSr3DBFh.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2) format("woff2"),url(/assets/Pretendard-ExtraLight-CmnYHmfp.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/assets/Pretendard-Thin-DWJVAZ2K.woff2) format("woff2"),url(/assets/Pretendard-Thin-Cq3km6ap.woff) format("woff")}html{width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{width:100%;height:100%;margin:0;font-family:Roboto,Pretendard,Helvetica,Arial,"sans-serif";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;color:var(--text-primary);background:var(--background-base);line-height:1.3}a{text-decoration:none}:root{--white: #ffffff;--gray-20: #f9f9fb;--gray-50: #f0f0f4;--gray-80: #e7e7ee;--gray-150: #d3d3de;--gray-200: #c4c4d4;--gray-250: #b6b6c9;--gray-300: #a7a7be;--gray-350: #9999b2;--gray-400: #8d8da5;--gray-450: #7e7e9a;--gray-500: #70708f;--gray-550: #656581;--gray-600: #5a5a72;--gray-650: #4f4f64;--gray-700: #434356;--gray-750: #383847;--gray-780: #2b2b36;--gray-800: #23232f;--gray-840: #1e1e29;--gray-870: #1c1c26;--gray-900: #16161d;--gray-950: #0b0b0f;--purple-50: #f4ecfe;--purple-100: #eadbfc;--purple-200: #d4b7fa;--purple-300: #bf92f7;--purple-400: #a96ef5;--purple-500: #944af2;--purple-600: #763bc2;--purple-700: #592c91;--purple-800: #321655;--purple-850: #24103d;--purple-900: #1e0f30;--red-50: #f9ecec;--red-100: #f2d9d9;--red-200: #ebc2c2;--red-300: #d98c8c;--red-400: #cc6666;--red-500: #bf4040;--red-600: #993333;--red-700: #732626;--red-800: #4c1919;--red-850: #391313;--red-900: #260d0d;--green-50: #ecf9f2;--green-100: #d9f2e5;--green-200: #b2e6cc;--green-300: #8cd9b2;--green-400: #66cc99;--green-500: #40bf80;--green-600: #339966;--green-700: #26734c;--green-800: #194d33;--green-850: #133926;--green-900: #0d261a;--blue-50: #eef2fb;--blue-100: #d5e0f6;--blue-200: #abc1ed;--blue-300: #81a2e4;--blue-400: #5783db;--blue-500: #2d64d2;--blue-600: #2450a8;--blue-700: #1b3c7e;--blue-800: #122854;--blue-850: #0e1e3f;--blue-900: #081733;--yellow-50: #faf5eb;--yellow-100: #f8eeda;--yellow-200: #f1ddb6;--yellow-300: #e9cb91;--yellow-400: #e2ba6d;--yellow-500: #dba948;--yellow-600: #af873a;--yellow-700: #83652b;--yellow-800: #58441d;--yellow-850: #3e2e0f;--yellow-900: #2c220e;--orange-50: #ffece6;--orange-100: #ffefe5;--orange-500: #cc5933;--orange-400: #ff9152;--orange-850: #3e1b0f}:root{--default-transition: .25s cubic-bezier(.4, 0, .2, 1) 0ms;--popover-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}:root{--link-color: #6c79f9;--key-color: #476bfa;--key-color-selected: #e6ebfe;--key-gradient: linear-gradient(90deg, #6c79f9 0%, #aa7bf6 100%);--feedback-pass: var(--green-500);--feedback-fail: var(--red-500);--feedback-info: var(--blue-500);--feedback-warning: var(--yellow-500);--background-key-color: var(--purple-100);--border-key-color: none;--background-base: var(--white);--background-surface: var(--gray-20);--background-surface-hover: var(--gray-50);--box-background: var(--gray-200);--background-floating: var(--gray-80);--list-header: var(--gray-50);--list-header-hover: var(--gray-150)}:root.dark{--background-key-color: var(--purple-900);--border-key-color: var(--key-color);--background-base: var(--gray-950);--background-surface: var(--gray-800);--background-surface-hover: var(--gray-750);--box-background: var(--gray-700);--background-floating: var(--gray-300);--list-header: var(--gray-900);--list-header-hover: var(--gray-870)}:root{--border-primary: var(--gray-150);--border-secondary: var(--gray-80);--background-surface-border: var(--border-secondary);--section-border: var(--border-primary);--in-line-message-background: var(--gray-80)}:root.dark{--border-primary: var(--gray-700);--border-secondary: var(--gray-780);--background-surface-border: var(--border-secondary);--section-border: var(--border-primary);--in-line-message-background: var(--gray-900)}:root{--layout-navigation-background: var(--background-surface);--layout-navigation-sub-background: var(--background-surface-hover)}:root{--text-logo: var(--gray-800);--text-primary: var(--gray-800);--text-secondary: var(--gray-500);--text-detail: var(--gray-300);--text-floating: var(--gray-800);--text-link: var(--blue-400)}:root.dark{--text-logo: var(--text-primary);--text-primary: var(--gray-20);--text-secondary: var(--gray-300);--text-detail: var(--gray-600);--text-floating: var(--gray-800)}:root{--tooltip-background: var(--gray-80);--tooltip-color: var(--text-primary)}:root.dark{--tooltip-background: var(--gray-300);--tooltip-color: var(--gray-950)}:root{--toast-background: #fff;--toast-shadow: none}:root.dark{--toast-background: #0e0e12;--toast-shadow: 4px 4px 10px rgb(0 0 0 / 40%)}:root{--button-error-background-hover: var(--red-600);--button-error-border: var(--red-500);--button-secondary-border-hover: var(--gray-200);--button-error-text: #ffffff;--button-error-background: var(--red-500);--button-primary-border: var(--key-color);--button-primary-text: var(--white);--button-primary-background-hover: var(--purple-700);--button-primary-border-hover: var(--purple-700);--button-primary-background: var(--key-color);--button-secondary-border-hover: var(--gray-600);--button-secondary-background-hover: var(--gray-80);--button-secondary-border: var(--gray-150);--button-secondary-background: var(--white);--button-secondary-text: var(--text-primary)}:root.dark{--button-error-border-hover: var(--red-600);--button-secondary-background-hover: var(--gray-600);--button-secondary-border: var(--gray-700);--button-secondary-background: var(--gray-700);--button-secondary-text: var(--white)}:root{--control-text-disabled: var(--gray-400);--control-background-disabled: var(--gray-80);--control-background-hover: var(--gray-50);--control-placeholder: var(--gray-400);--control-text: var(--text-primary);--control-background: #ffffff;--control-border: var(--border-primary);--control-border-focused: var(--key-color);--control-switch-background: var(--gray-300);--control-option-background-hover: var(--gray-80);--control-radio-unchecked-border: #70708f;--control-placeholder-opacity: 1}:root.dark{--control-text-disabled: var(--gray-300);--control-background-disabled: var(--gray-700);--control-background-hover: var(--gray-800);--control-placeholder: var(--gray-500);--control-text: var(--text-primary);--control-background: var(--gray-900);--control-border: var(--border-primary);--control-border-focused: var(--key-color);--control-switch-background: var(--gray-500);--control-option-background-hover: var(--gray-700)}:root{--badge-counter-background: var(--gray-150);--badge-counter-text: var(--gray-800)}:root.dark{--badge-counter-background: var(--gray-650);--badge-counter-text: var(--gray-80)}:root{--chip-neutral-background: var(--gray-150);--chip-stopped-background: var(--gray-200);--chip-fail-border: var(--red-50);--chip-fail-background: var(--red-50);--chip-warning-border: var(--yellow-50);--chip-warning-background: var(--yellow-50);--chip-pass-background: var(--green-50);--chip-info-background: var(--blue-50);--chip-info-border: var(--blue-50);--chip-tag-background: var(--gray-50);--chip-minute-heading: #ec8046;--chip-minute-background: #fbf2ea;--chip-hour-heading: #4688ec;--chip-hour-background: #eaf2fb;--chip-week-heading: #d116a2;--chip-week-background: #fbeaf9;--chip-cron-heading: #9946ec;--chip-cron-background: #f2e8fd;--chip-purple-background: var(--purple-50);--chip-number-text: var(--gray-500);--chip-number-background: var(--gray-150);--chip-number-active-background: var(--key-color);--chip-execute-success-background: var(--green-50);--chip-execute-fail-background: var(--red-50);--chip-execute-default-border: #b0aebc}:root.dark{--chip-neutral-background: var(--gray-650);--chip-stopped-background: var(--gray-700);--chip-fail-border: var(--feedback-fail);--chip-fail-background: var(--red-850);--chip-warning-border: var(--feedback-warning);--chip-warning-background: var(--yellow-850);--chip-pass-background: var(--green-850);--chip-info-background: var(--blue-850);--chip-info-border: var(--blue-500);--chip-tag-background: var(--gray-650);--chip-minute-heading: #ec8046;--chip-minute-background: #40250c;--chip-hour-background: #0d263f;--chip-week-background: #3f0d3a;--chip-cron-background: #260745;--chip-purple-background: var(--purple-850);--chip-number-text: var(--gray-150);--chip-number-background: var(--gray-500);--chip-execute-success-background: var(--green-850);--chip-execute-fail-background: var(--red-850);--chip-execute-default-border: var(--gray-650)}:root{--list-row-selected: var(--key-color-selected);--list-row: var(--white);--list-row-hover: var(--gray-20);--list-border: var(--border-secondary);--list-text-sub: var(--text-secondary);--list-text: var(--text-primary);--list-background: var(--list-header);--list-item-button-background: #fff}:root.dark{--list-row: var(--gray-840);--list-row-hover: var(--gray-800);--list-border: var(--border-secondary);--list-text-sub: var(--text-secondary);--list-text: var(--text-primary);--list-background: var(--list-header);--list-item-button-background: #2d2d39}:root{--list-pagination-hover: var(--gray-150);--list-pagination-selected: var(--gray-200);--list-pagination-selected-hover: var(--list-pagination-selected)}:root.dark{--list-pagination-hover: var(--gray-500);--list-pagination-selected: var(--gray-600)}:root{--progressbar-track: var(--gray-200);--progressbar-fill: var(--key-color)}:root.dark{--progressbar-track: var(--gray-700);--progressbar-fill: var(--key-color)}:root{--navigation-text: var(--text-secondary);--navigation-text-hover: var(--control-text);--navigation-text-selected: var(--control-text);--navigation-background-selected: var(--key-color-selected);--navigation-shadow: 0px 20px 10px 0px rgba(0, 0, 0, .2)}:root{--tab-secondary-background: var(--white);--tab-secondary-border: var(--gray-200);--tab-secondary-text: var(--gray-800);--tab-secondary-disable-background: var(--gray-200);--tab-secondary-disable-text: var(--gray-600)}:root.dark{--tab-secondary-background: var(--gray-800);--tab-secondary-border: var(--gray-700);--tab-secondary-text: var(--gray-150);--tab-secondary-disable-background: var(--gray-900);--tab-secondary-disable-text: var(--gray-300)}:root{--skeleton-background: rgba(227, 228, 232, .21);--skeleton-animation-background: rgba(0, 0, 0, .04)}:root.dark{--skeleton-background: rgba(227, 228, 232, .13);--skeleton-animation-background: rgba(255, 255, 255, .08)}:root{--section-message-error-background: var(--red-50);--section-message-error-border: var(--feedback-fail);--section-message-info-background: var(--blue-50);--section-message-info-border: var(--blue-500);--section-message-info-band: var(--blue-600);--section-message-success-background: var(--green-50);--section-message-success-border: var(--green-500);--section-message-success-band: var(--green-500);--section-message-warning-background: var(--yellow-50);--section-message-warning-border: var(--yellow-500);--section-message-warning-band: var(--yellow-500)}:root.dark{--section-message-error-background: var(--red-850);--section-message-error-border: rgba(235, 91, 75, .5);--section-message-error-band: var(--feedback-fail);--section-message-info-background: var(--blue-850);--section-message-info-border: rgba(39, 113, 255, .6);--section-message-success-background: var(--green-850);--section-message-success-border: var(--green-500);--section-message-warning-background: var(--yellow-850)}:root{--segmented-control-background: #efeff5;--segmented-control-option-hover-selected: #f8f8fa;--segmented-control-option-hover: #e8e8f0}:root.dark{--segmented-control-background: var(--gray-800);--segmented-control-option-hover-selected: var(--gray-840);--segmented-control-option-hover: var(--gray-700)}:root{color-scheme:light;--theme-transition-origin-x: 50vw;--theme-transition-origin-y: 50vh;--key-color: #4f39f6;--key-color-selected: #eef2ff;--key-color-selected-border: #4f39f6;--key-color-text: #ffffff;--key-color-glow: 0 0 20px rgba(99, 102, 241, .4), 0 0 40px rgba(99, 102, 241, .2);--key-color-glow-hover: 0 4px 12px rgba(99, 102, 241, .2);--key-color-overlay: linear-gradient(135deg, rgba(99, 102, 241, .05) 0%, rgba(99, 102, 241, .02) 100%);--key-color-overlay-solid: rgba(99, 102, 241, .5);--overlay-neutral: rgba(0, 0, 0, .5);--background-base: #f9fafb;--background-surface: #ffffff;--background-selected: #eef2ff;--background-gray-hover: #f3f4f6;--background-canvas: #f3f4f6;--background-overlay-disabled: #eeeff1;--background-floating: #ffffff;--text-floating: #111827;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--overlay-background: rgba(17, 24, 39, .55);--overlay-pill-background: rgba(15, 23, 42, .7);--overlay-pill-color: #f9fafb;--overlay-pill-shadow: 0 8px 24px rgba(15, 23, 42, .35);--border-primary: #eaecf0;--border-secondary: #e7e7ef;--radio-checked-bg: #6366f1;--segmented-control-background: #eaecf0;--text-primary: #111827;--text-secondary: #48536a;--upload-trial-warning-bg: #fdf8eb;--upload-trial-warning-link: #0369a1;--duplicate-warning-bg: #f0f9ff;--duplicate-warning-border: #bae6fd;--trial-badge-bg: #f3e8ff;--trial-badge-color: #7e22ce;--list-background: var(--background-surface);--list-row: var(--background-surface);--list-border: var(--border-primary);--button-primary-background: var(--key-color);--button-primary-background-hover: #432dd7;--button-primary-background-pressed: #372aac;--button-secondary-text: #111827;--button-secondary-border: #e7e7ef;--button-secondary-background: #ffffff;--button-accent-text: var(--key-color);--button-accent-border: var(--key-color);--button-accent-background: #ffffff;--tone-red-1-color: #f44336;--tone-red-1-bg: #fee8e7;--tone-red-2-color: #f44336;--tone-red-2-bg: #f7eded;--tone-red-3-color: #bf4040;--tone-red-3-bg: #f9ecec;--tone-red-4-color: #dd3c3c;--tone-red-4-bg: #f9ecec;--tone-green-1-color: #0cc148;--tone-green-1-bg: #e9f6ee;--tone-green-2-color: #16a714;--tone-green-2-bg: #e8fce8;--tone-green-3-color: #349866;--tone-green-3-bg: #ecf8f2;--tone-green-4-color: #3bab73;--tone-green-4-bg: #ecf8f2;--tone-blue-1-color: #2a89e9;--tone-blue-1-bg: #e9eff6;--tone-blue-2-color: #2d64d2;--tone-blue-2-bg: #eaeffa;--tone-blue-3-color: #2d64d2;--tone-blue-3-bg: #f5f6ff;--tone-purple-1-color: #6a1b9a;--tone-purple-1-bg: #f3e5f5;--tone-orange-1-color: #d97706;--tone-orange-1-bg: #fef3e6;--tone-yellow-1-color: #9f7a13;--tone-yellow-1-bg: #fcf7e8;--tone-yellow-2-color: #aa7c22;--tone-yellow-2-bg: #fbf5ea;--tone-gray-1-color: #5a5a72;--tone-gray-1-bg: #f0f0f4;--ocr-add-color: var(--tone-green-2-color);--ocr-add-bg: var(--tone-green-2-bg);--ocr-delete-color: var(--tone-red-2-color);--ocr-delete-bg: var(--tone-red-2-bg);--ocr-edit-color: var(--tone-blue-3-color);--ocr-edit-bg: var(--tone-blue-3-bg);--marker-red-color: var(--tone-red-1-color);--marker-red-bg: var(--tone-red-1-bg);--marker-blue-color: var(--tone-blue-2-color);--marker-blue-bg: var(--tone-blue-2-bg);--marker-green-color: var(--tone-green-2-color);--marker-green-bg: var(--tone-green-2-bg);--decision-increase-color: var(--tone-red-3-color);--decision-increase-bg: var(--tone-red-3-bg);--decision-decrease-color: var(--tone-green-3-color);--decision-decrease-bg: var(--tone-green-3-bg);--decision-maintain-color: var(--tone-yellow-2-color);--decision-maintain-bg: var(--tone-yellow-2-bg);--similarity-high-color: var(--tone-green-4-color);--similarity-high-bg: var(--tone-green-4-bg);--similarity-medium-color: var(--tone-yellow-1-color);--similarity-medium-bg: var(--tone-yellow-1-bg);--similarity-low-color: var(--tone-red-4-color);--similarity-low-bg: var(--tone-red-4-bg);--gray-393847: #393847;--gray-efeff5: #efeff5;--gray-f3f3f7: #f3f3f7;--gray-f3f4f6: #f3f4f6;--blue-007bff: #007bff;--red-dc3545: #dc3545;--gray-f5f5f5: #f5f5f5;--purple-f8f9ff: #f8f9ff;--purple-f4ecfd: #f4ecfd;--gray-333: #333;--gray-666: #666;--gray-999: #999;--gray-ccc: #ccc;--ocr-default-color: #ff6b35;--ocr-default-bg: #ff6b3510;--marker-red-alt: #ef4444;--marker-blue-alt: #3b82f6;--cost-machining-bg: #e5f4ff;--cost-machining-color: #1a8de5;--cost-cleaning-coating-bg: #efe5ff;--cost-cleaning-coating-color: #9f5bed;--cost-quality-bg: #fff2e5;--cost-quality-color: #e5801a;--report-ai-cost-bg: #eef0ff;--section-other-bg: #ffe5e5;--section-other-color: #bb0000;--section-assembly-bg: #e5eeff;--section-assembly-color: #003ebb;--section-coating-bg: #e5f3ff;--section-coating-color: #005a9e;--section-coating-flip-bg: #fff7e0;--section-ai-summary-bg: #f2e5ff;--section-ai-summary-color: #5e00bb;--section-note-bg: #fffae5;--section-note-color: #d5aa00;--model-status-active-bg: #ecf8f2;--model-status-active-dot: #54c48c;--model-tag-bg: #fefefe;--drawing-version-latest-bg: #f0fdf4;--drawing-version-latest-dot: #00a63e;--drawing-version-old-bg: #f0f9ff;--drawing-version-old-dot: #0ea5e9;--associated-drawing-existing-badge-bg: var(--key-color);--associated-drawing-existing-badge-text: var(--key-color-text);--associated-drawing-existing-card-bg: var(--key-color-selected);--associated-drawing-existing-card-border: color-mix(in srgb, var(--key-color) 35%, transparent);--associated-drawing-existing-dot: var(--key-color);--associated-drawing-parent-badge-bg: var(--tone-orange-1-color);--associated-drawing-parent-badge-text: #ffffff;--associated-drawing-parent-card-bg: var(--tone-orange-1-bg);--associated-drawing-parent-card-border: color-mix(in srgb, var(--tone-orange-1-color) 40%, transparent);--associated-drawing-parent-dot: var(--tone-orange-1-color);--associated-drawing-child-badge-bg: var(--tone-green-1-color);--associated-drawing-child-badge-text: #ffffff;--associated-drawing-child-card-bg: var(--tone-green-1-bg);--associated-drawing-child-card-border: color-mix(in srgb, var(--tone-green-1-color) 40%, transparent);--associated-drawing-child-dot: var(--tone-green-1-color);--associated-drawing-bom-badge-bg: var(--tone-blue-1-color);--associated-drawing-bom-badge-text: #ffffff;--associated-drawing-bom-card-bg: var(--tone-blue-1-bg);--associated-drawing-bom-card-border: color-mix(in srgb, var(--tone-blue-1-color) 40%, transparent);--associated-drawing-bom-dot: var(--tone-blue-1-color);--associated-drawing-related-badge-bg: var(--tone-gray-1-color);--associated-drawing-related-badge-text: #ffffff;--associated-drawing-related-card-bg: var(--tone-gray-1-bg);--associated-drawing-related-card-border: color-mix(in srgb, var(--tone-gray-1-color) 40%, transparent);--associated-drawing-related-dot: var(--tone-gray-1-color);--icon-default: #2b2b3b;--icon-gray: #393847;--icon-setting: #575775;--icon-red: #eb5b4b;--icon-red-alt: #bf4040;--icon-blue: #2d64d2;--icon-green: #54c48c;--icon-information-outlined: #0084d1;--icon-success-outlined: #00a63e;--icon-green-alt: #10960e;--icon-yellow: #dba948;--icon-bg-success: #ecf8f2;--icon-bg-error: #f9ecec;--icon-bg-info: #eaeffa;--icon-bg-active: #e8fde8;--toolbox-icon-purple-bg: var(--purple-100);--toolbox-icon-purple-color: var(--purple-600);--toolbox-icon-blue-bg: var(--blue-100);--toolbox-icon-blue-color: var(--blue-600);--toolbox-icon-green-bg: var(--green-100);--toolbox-icon-green-color: var(--green-600);--toolbox-icon-gray-bg: var(--gray-100);--toolbox-icon-gray-color: var(--gray-600)}:root.dark{color-scheme:dark;--key-color: #6366f1;--key-color-selected: rgba(99, 102, 241, .2);--key-color-selected-border: #a5b4fc;--key-color-text: #ffffff;--key-color-glow: 0 0 20px rgba(99, 102, 241, .35), 0 0 40px rgba(99, 102, 241, .15);--key-color-glow-hover: 0 4px 12px rgba(99, 102, 241, .25);--key-color-overlay: linear-gradient(135deg, rgba(99, 102, 241, .08) 0%, rgba(99, 102, 241, .03) 100%);--key-color-overlay-solid: rgba(99, 102, 241, .55);--overlay-neutral: rgba(0, 0, 0, .6);--background-base: #111827;--background-surface: #1f2937;--background-selected: rgba(99, 102, 241, .15);--background-gray-hover: #374151;--background-canvas: #1f2937;--background-overlay-disabled: #374151;--background-floating: #1f2937;--text-floating: #f9fafb;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--overlay-background: rgba(0, 0, 0, .6);--overlay-pill-background: rgba(31, 41, 55, .9);--overlay-pill-color: #f9fafb;--overlay-pill-shadow: 0 8px 24px rgba(0, 0, 0, .4);--border-primary: #4b5563;--border-secondary: #6b7280;--radio-checked-bg: #6366f1;--segmented-control-background: #374151;--text-primary: #f9fafb;--text-secondary: #9ca3af;--upload-trial-warning-bg: rgba(234, 179, 8, .15);--upload-trial-warning-link: #7dd3fc;--duplicate-warning-bg: rgba(14, 116, 144, .18);--duplicate-warning-border: rgba(125, 211, 252, .32);--trial-badge-bg: rgba(126, 34, 206, .18);--trial-badge-color: #e9d5ff;--button-primary-background: var(--key-color);--button-primary-background-hover: #818cf8;--button-secondary-text: #f9fafb;--button-secondary-border: #4b5563;--button-secondary-background: #374151;--button-accent-text: #a5b4fc;--button-accent-border: var(--key-color);--button-accent-background: #1f2937;--tone-red-1-color: #f87171;--tone-red-1-bg: rgba(244, 67, 54, .15);--tone-red-2-color: #f87171;--tone-red-2-bg: rgba(244, 67, 54, .15);--tone-red-3-color: #f87171;--tone-red-3-bg: rgba(191, 64, 64, .15);--tone-red-4-color: #f87171;--tone-red-4-bg: rgba(191, 64, 64, .15);--tone-green-1-color: #4ade80;--tone-green-1-bg: rgba(12, 193, 72, .15);--tone-green-2-color: #4ade80;--tone-green-2-bg: rgba(22, 167, 20, .15);--tone-green-3-color: #4ade80;--tone-green-3-bg: rgba(52, 152, 102, .15);--tone-green-4-color: #4ade80;--tone-green-4-bg: rgba(52, 152, 102, .15);--tone-blue-1-color: #60a5fa;--tone-blue-1-bg: rgba(42, 137, 233, .15);--tone-blue-2-color: #60a5fa;--tone-blue-2-bg: rgba(45, 100, 210, .15);--tone-blue-3-color: #60a5fa;--tone-blue-3-bg: rgba(45, 100, 210, .15);--tone-purple-1-color: #d8b4fe;--tone-purple-1-bg: rgba(106, 27, 154, .18);--tone-orange-1-color: #fbbf24;--tone-orange-1-bg: rgba(217, 119, 6, .15);--tone-yellow-1-color: #facc15;--tone-yellow-1-bg: rgba(159, 122, 19, .15);--tone-yellow-2-color: #facc15;--tone-yellow-2-bg: rgba(170, 124, 34, .15);--tone-gray-1-color: #9ca3af;--tone-gray-1-bg: #374151;--ocr-add-color: var(--tone-green-2-color);--ocr-add-bg: var(--tone-green-2-bg);--ocr-delete-color: var(--tone-red-2-color);--ocr-delete-bg: var(--tone-red-2-bg);--ocr-edit-color: var(--tone-blue-3-color);--ocr-edit-bg: var(--tone-blue-3-bg);--marker-red-color: var(--tone-red-1-color);--marker-red-bg: var(--tone-red-1-bg);--marker-blue-color: var(--tone-blue-2-color);--marker-blue-bg: var(--tone-blue-2-bg);--marker-green-color: var(--tone-green-2-color);--marker-green-bg: var(--tone-green-2-bg);--decision-increase-color: var(--tone-red-3-color);--decision-increase-bg: var(--tone-red-3-bg);--decision-decrease-color: var(--tone-green-3-color);--decision-decrease-bg: var(--tone-green-3-bg);--decision-maintain-color: var(--tone-yellow-2-color);--decision-maintain-bg: var(--tone-yellow-2-bg);--similarity-high-color: var(--tone-green-4-color);--similarity-high-bg: var(--tone-green-4-bg);--similarity-medium-color: var(--tone-yellow-1-color);--similarity-medium-bg: var(--tone-yellow-1-bg);--similarity-low-color: var(--tone-red-4-color);--similarity-low-bg: var(--tone-red-4-bg);--gray-393847: #d1d5db;--gray-efeff5: #374151;--gray-f3f3f7: #4b5563;--gray-f3f4f6: #4b5563;--gray-f5f5f5: #4b5563;--purple-f8f9ff: rgba(99, 102, 241, .2);--purple-f4ecfd: rgba(99, 102, 241, .15);--blue-007bff: #60a5fa;--red-dc3545: #f87171;--gray-333: #f9fafb;--gray-666: #d1d5db;--gray-999: #9ca3af;--gray-ccc: #4b5563;--ocr-default-bg: rgba(255, 107, 53, .15);--cost-machining-bg: rgba(26, 141, 229, .15);--cost-machining-color: #60a5fa;--cost-cleaning-coating-bg: rgba(159, 91, 237, .15);--cost-cleaning-coating-color: #a78bfa;--cost-quality-bg: rgba(229, 128, 26, .15);--cost-quality-color: #fb923c;--report-ai-cost-bg: rgba(99, 102, 241, .15);--section-other-bg: rgba(187, 0, 0, .15);--section-other-color: #f87171;--section-assembly-bg: rgba(0, 62, 187, .15);--section-assembly-color: #60a5fa;--section-coating-bg: rgba(0, 90, 158, .15);--section-coating-color: #38bdf8;--section-coating-flip-bg: rgba(255, 247, 224, .1);--section-ai-summary-bg: rgba(94, 0, 187, .15);--section-ai-summary-color: #a78bfa;--section-note-bg: rgba(213, 170, 0, .15);--section-note-color: #facc15;--model-status-active-bg: rgba(84, 196, 140, .15);--model-status-active-dot: #54c48c;--model-tag-bg: #374151;--drawing-version-latest-bg: rgba(0, 166, 62, .16);--drawing-version-latest-dot: #34d399;--drawing-version-old-bg: rgba(14, 165, 233, .16);--drawing-version-old-dot: #38bdf8;--associated-drawing-existing-badge-bg: var(--key-color);--associated-drawing-existing-badge-text: var(--key-color-text);--associated-drawing-existing-card-bg: var(--key-color-selected);--associated-drawing-existing-card-border: color-mix(in srgb, var(--key-color) 35%, transparent);--associated-drawing-existing-dot: var(--key-color);--associated-drawing-parent-badge-bg: var(--tone-orange-1-color);--associated-drawing-parent-badge-text: #111827;--associated-drawing-parent-card-bg: var(--tone-orange-1-bg);--associated-drawing-parent-card-border: color-mix(in srgb, var(--tone-orange-1-color) 40%, transparent);--associated-drawing-parent-dot: var(--tone-orange-1-color);--associated-drawing-child-badge-bg: var(--tone-green-1-color);--associated-drawing-child-badge-text: #0f172a;--associated-drawing-child-card-bg: var(--tone-green-1-bg);--associated-drawing-child-card-border: color-mix(in srgb, var(--tone-green-1-color) 40%, transparent);--associated-drawing-child-dot: var(--tone-green-1-color);--associated-drawing-bom-badge-bg: var(--tone-blue-1-color);--associated-drawing-bom-badge-text: #0f172a;--associated-drawing-bom-card-bg: var(--tone-blue-1-bg);--associated-drawing-bom-card-border: color-mix(in srgb, var(--tone-blue-1-color) 40%, transparent);--associated-drawing-bom-dot: var(--tone-blue-1-color);--associated-drawing-related-badge-bg: var(--tone-gray-1-color);--associated-drawing-related-badge-text: #111827;--associated-drawing-related-card-bg: var(--tone-gray-1-bg);--associated-drawing-related-card-border: color-mix(in srgb, var(--tone-gray-1-color) 40%, transparent);--associated-drawing-related-dot: var(--tone-gray-1-color);--icon-default: #e5e7eb;--icon-gray: #d1d5db;--icon-setting: #b8b8d0;--icon-red: #f87171;--icon-red-alt: #f87171;--icon-blue: #60a5fa;--icon-green: #4ade80;--icon-information-outlined: #7dd3fc;--icon-success-outlined: #4ade80;--icon-green-alt: #4ade80;--icon-yellow: #facc15;--icon-bg-success: rgba(84, 196, 140, .15);--icon-bg-error: rgba(191, 64, 64, .15);--icon-bg-info: rgba(45, 100, 210, .15);--icon-bg-active: rgba(22, 167, 20, .15);--toolbox-icon-purple-bg: rgba(99, 102, 241, .15);--toolbox-icon-purple-color: #a5b4fc;--toolbox-icon-blue-bg: rgba(45, 100, 210, .15);--toolbox-icon-blue-color: #60a5fa;--toolbox-icon-green-bg: rgba(84, 196, 140, .15);--toolbox-icon-green-color: #4ade80;--toolbox-icon-gray-bg: #374151;--toolbox-icon-gray-color: #d1d5db}:root.theme-neon{color-scheme:dark;--key-color: #96e60a;--key-color-selected: rgba(150, 230, 10, .18);--key-color-selected-border: #b8f05a;--key-color-text: #11150c;--key-color-glow: 0 0 18px rgba(150, 230, 10, .3), 0 0 42px rgba(150, 230, 10, .12);--key-color-glow-hover: 0 10px 28px rgba(150, 230, 10, .16);--key-color-overlay: linear-gradient(135deg, rgba(150, 230, 10, .14) 0%, rgba(150, 230, 10, .03) 100%);--key-color-overlay-solid: rgba(150, 230, 10, .48);--overlay-neutral: rgba(8, 8, 8, .62);--background-base: #141414;--background-surface: #161616;--background-selected: rgba(150, 230, 10, .12);--background-gray-hover: #20201d;--background-canvas: #151515;--background-overlay-disabled: #232320;--background-floating: #1a1a1a;--text-floating: #dcdcd4;--shadow-sm: 0 6px 18px rgba(0, 0, 0, .22);--shadow-md: 0 14px 36px rgba(0, 0, 0, .28);--overlay-background: rgba(0, 0, 0, .72);--overlay-pill-background: rgba(24, 24, 20, .92);--overlay-pill-color: #dcdcd4;--overlay-pill-shadow: 0 12px 30px rgba(0, 0, 0, .42);--border-primary: rgba(150, 230, 10, .18);--border-secondary: rgba(150, 230, 10, .1);--radio-checked-bg: #96e60a;--segmented-control-background: #24241f;--text-primary: #dcdcd4;--text-secondary: #a2a297;--upload-trial-warning-bg: rgba(212, 196, 112, .14);--upload-trial-warning-link: #b8f05a;--duplicate-warning-bg: rgba(20, 24, 18, .92);--duplicate-warning-border: rgba(150, 230, 10, .32);--trial-badge-bg: rgba(150, 230, 10, .14);--trial-badge-color: #d7f79b;--button-primary-background: var(--key-color);--button-primary-background-hover: #a7f526;--button-primary-background-pressed: #7abe09;--button-primary-text: #141414;--button-primary-border: #96e60a;--button-secondary-text: #dcdcd4;--button-secondary-border: rgba(150, 230, 10, .12);--button-secondary-background: #1b1b1b;--background-surface-hover: #1d1d1d;--background-surface-active: #222222;--background-surface-focus: #252525;--text-disabled: #6e6e66;--list-row: #161616;--list-background: #131313;--list-border: rgba(150, 230, 10, .14);--control-background: #131313;--button-accent-text: #b8f05a;--button-accent-border: #96e60a;--button-accent-background: #181815;--tone-red-1-color: #eb8e83;--tone-red-1-bg: rgba(222, 116, 104, .16);--tone-red-2-color: #eb8e83;--tone-red-2-bg: rgba(222, 116, 104, .16);--tone-red-3-color: #f1a198;--tone-red-3-bg: rgba(222, 116, 104, .14);--tone-red-4-color: #eb8e83;--tone-red-4-bg: rgba(222, 116, 104, .14);--tone-green-1-color: #96e60a;--tone-green-1-bg: rgba(150, 230, 10, .18);--tone-green-2-color: #96e60a;--tone-green-2-bg: rgba(150, 230, 10, .16);--tone-green-3-color: #8ad29e;--tone-green-3-bg: rgba(99, 168, 146, .16);--tone-green-4-color: #96e60a;--tone-green-4-bg: rgba(150, 230, 10, .15);--tone-blue-1-color: #73b7d8;--tone-blue-1-bg: rgba(115, 183, 216, .16);--tone-blue-2-color: #8fc6e6;--tone-blue-2-bg: rgba(115, 183, 216, .16);--tone-blue-3-color: #8fc6e6;--tone-blue-3-bg: rgba(115, 183, 216, .14);--tone-purple-1-color: #cab0df;--tone-purple-1-bg: rgba(202, 176, 223, .16);--tone-orange-1-color: #efaa56;--tone-orange-1-bg: rgba(239, 170, 86, .16);--tone-yellow-1-color: #d4c470;--tone-yellow-1-bg: rgba(212, 196, 112, .16);--tone-yellow-2-color: #e5d98d;--tone-yellow-2-bg: rgba(212, 196, 112, .14);--tone-gray-1-color: #a2a297;--tone-gray-1-bg: #292923;--ocr-add-color: var(--tone-green-2-color);--ocr-add-bg: var(--tone-green-2-bg);--ocr-delete-color: var(--tone-red-2-color);--ocr-delete-bg: var(--tone-red-2-bg);--ocr-edit-color: var(--tone-blue-3-color);--ocr-edit-bg: var(--tone-blue-3-bg);--marker-red-color: var(--tone-red-1-color);--marker-red-bg: var(--tone-red-1-bg);--marker-blue-color: var(--tone-blue-2-color);--marker-blue-bg: var(--tone-blue-2-bg);--marker-green-color: var(--tone-green-2-color);--marker-green-bg: var(--tone-green-2-bg);--decision-increase-color: var(--tone-red-3-color);--decision-increase-bg: var(--tone-red-3-bg);--decision-decrease-color: var(--tone-green-3-color);--decision-decrease-bg: var(--tone-green-3-bg);--decision-maintain-color: var(--tone-yellow-2-color);--decision-maintain-bg: var(--tone-yellow-2-bg);--similarity-high-color: var(--tone-green-4-color);--similarity-high-bg: var(--tone-green-4-bg);--similarity-medium-color: var(--tone-yellow-1-color);--similarity-medium-bg: var(--tone-yellow-1-bg);--similarity-low-color: var(--tone-red-4-color);--similarity-low-bg: var(--tone-red-4-bg);--gray-393847: #dcdcd4;--gray-efeff5: #2b2b26;--gray-f3f3f7: #363630;--gray-f3f4f6: #363630;--gray-f5f5f5: #363630;--purple-f8f9ff: rgba(150, 230, 10, .16);--purple-f4ecfd: rgba(150, 230, 10, .12);--blue-007bff: #8fc6e6;--red-dc3545: #eb8e83;--gray-333: #dcdcd4;--gray-666: #b5b5ab;--gray-999: #8c8c83;--gray-ccc: #4b4b41;--ocr-default-color: #efaa56;--ocr-default-bg: rgba(239, 170, 86, .14);--marker-red-alt: #eb8e83;--marker-blue-alt: #8fc6e6;--cost-machining-bg: rgba(115, 183, 216, .15);--cost-machining-color: #8fc6e6;--cost-cleaning-coating-bg: rgba(202, 176, 223, .15);--cost-cleaning-coating-color: #cab0df;--cost-quality-bg: rgba(239, 170, 86, .15);--cost-quality-color: #efaa56;--report-ai-cost-bg: rgba(150, 230, 10, .12);--section-other-bg: rgba(222, 116, 104, .16);--section-other-color: #eb8e83;--section-assembly-bg: rgba(115, 183, 216, .16);--section-assembly-color: #8fc6e6;--section-coating-bg: rgba(99, 168, 146, .16);--section-coating-color: #8ad29e;--section-coating-flip-bg: rgba(212, 196, 112, .14);--section-ai-summary-bg: rgba(202, 176, 223, .16);--section-ai-summary-color: #cab0df;--section-note-bg: rgba(212, 196, 112, .14);--section-note-color: #d4c470;--model-status-active-bg: rgba(150, 230, 10, .14);--model-status-active-dot: #96e60a;--model-tag-bg: #24241f;--drawing-version-latest-bg: rgba(150, 230, 10, .16);--drawing-version-latest-dot: #96e60a;--drawing-version-old-bg: rgba(115, 183, 216, .16);--drawing-version-old-dot: #8fc6e6;--associated-drawing-existing-badge-bg: var(--key-color);--associated-drawing-existing-badge-text: #11150c;--associated-drawing-existing-card-bg: rgba(150, 230, 10, .14);--associated-drawing-existing-card-border: rgba(150, 230, 10, .34);--associated-drawing-existing-dot: var(--key-color);--associated-drawing-parent-badge-bg: #efaa56;--associated-drawing-parent-badge-text: #141414;--associated-drawing-parent-card-bg: rgba(239, 170, 86, .1);--associated-drawing-parent-card-border: rgba(239, 170, 86, .28);--associated-drawing-parent-dot: #efaa56;--associated-drawing-child-badge-bg: #4ec7a6;--associated-drawing-child-badge-text: #0f1412;--associated-drawing-child-card-bg: rgba(78, 199, 166, .1);--associated-drawing-child-card-border: rgba(78, 199, 166, .28);--associated-drawing-child-dot: #4ec7a6;--associated-drawing-bom-badge-bg: #73b7d8;--associated-drawing-bom-badge-text: #101416;--associated-drawing-bom-card-bg: rgba(115, 183, 216, .1);--associated-drawing-bom-card-border: rgba(115, 183, 216, .28);--associated-drawing-bom-dot: #73b7d8;--associated-drawing-related-badge-bg: #8c8c84;--associated-drawing-related-badge-text: #141414;--associated-drawing-related-card-bg: rgba(140, 140, 132, .08);--associated-drawing-related-card-border: rgba(162, 162, 151, .22);--associated-drawing-related-dot: #a2a297;--icon-default: #dcdcd4;--icon-gray: #b9b9b0;--icon-setting: #a2a297;--icon-red: #eb8e83;--icon-red-alt: #f1a198;--icon-blue: #8fc6e6;--icon-green: #96e60a;--icon-information-outlined: #8fc6e6;--icon-success-outlined: #96e60a;--icon-green-alt: #b8f05a;--icon-yellow: #d4c470;--icon-bg-success: rgba(150, 230, 10, .14);--icon-bg-error: rgba(222, 116, 104, .14);--icon-bg-info: rgba(115, 183, 216, .14);--icon-bg-active: rgba(150, 230, 10, .16);--toolbox-icon-purple-bg: rgba(202, 176, 223, .14);--toolbox-icon-purple-color: #cab0df;--toolbox-icon-blue-bg: rgba(115, 183, 216, .14);--toolbox-icon-blue-color: #8fc6e6;--toolbox-icon-green-bg: rgba(150, 230, 10, .14);--toolbox-icon-green-color: #96e60a;--toolbox-icon-gray-bg: #292923;--toolbox-icon-gray-color: #b9b9b0}body{position:relative}html.theme-neon body{background:radial-gradient(circle at 18% 10%,rgba(150,230,10,.07),transparent 18%),radial-gradient(circle at 78% 52%,rgba(150,230,10,.05),transparent 28%),linear-gradient(180deg,#141414,#111)}html.theme-neon .navigation-flex-box .navigation-icon svg,html.theme-neon .navigation-flex-box .navigation-icon svg *{transition:stroke .2s ease,fill .2s ease,filter .2s ease}html.theme-neon .navigation-item.active .navigation-flex-box .navigation-icon svg *,html.theme-neon .navigation-flex-box:hover .navigation-icon svg *{stroke:#96e60a!important}html.theme-neon [class*=MuiOutlinedInput-root]{background:#17171a}html.theme-neon [class*=MuiOutlinedInput-root] input,html.theme-neon [class*=MuiOutlinedInput-root] textarea,html.theme-neon [class*=MuiOutlinedInput-root] svg{color:#dcdcd4}html.theme-neon [class*=MuiOutlinedInput-root] input::placeholder,html.theme-neon [class*=MuiOutlinedInput-root] textarea::placeholder{color:#7b7b72;opacity:1}html.theme-neon [style*="background: var(--key-color)"],html.theme-neon [style*="background-color: var(--key-color)"],html.theme-neon [style*="background:var(--key-color)"],html.theme-neon [style*="background-color:var(--key-color)"]{color:var(--key-color-text)!important}html.theme-neon [style*="background: var(--key-color)"] *,html.theme-neon [style*="background-color: var(--key-color)"] *,html.theme-neon [style*="background:var(--key-color)"] *,html.theme-neon [style*="background-color:var(--key-color)"] *{color:var(--key-color-text)!important;fill:currentColor;stroke:currentColor}html:before,html:after,body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:9999}html:before{background:linear-gradient(118deg,#14141400,#96e60a0d 24%,#dcdcd424 33%,#96e60a66 39%,#dcdcd41a 46%,#14141400 58%),linear-gradient(180deg,#0a0a0a0a,#0a0a0a2e);transform:translate3d(-120%,0,0);mix-blend-mode:screen}html:after{background:radial-gradient(circle at 50% 50%,#96e60a24,#96e60a00 58%),linear-gradient(180deg,#dcdcd414,#14141429)}body:before{background:radial-gradient(circle at var(--theme-transition-origin-x) var(--theme-transition-origin-y),rgba(150,230,10,.28) 0,rgba(150,230,10,.18) 10%,rgba(150,230,10,.08) 24%,rgba(20,20,20,0) 56%)}body:after{background:linear-gradient(135deg,#96e60a24,#dcdcd414 38%,#1414140a);-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08)}html.theme-transition-active body:before{animation:theme-reveal-ripple 1.18s cubic-bezier(.2,.9,.22,1) forwards}html.theme-transition-active body:after{animation:theme-reveal-flash .98s ease-out forwards}html.theme-transition-active:before{animation:theme-reveal-sweep 1.24s cubic-bezier(.16,.84,.22,1) forwards}html.theme-transition-active:after{animation:theme-reveal-veil 1.32s ease-out forwards}html.theme-transition-active #root{animation:theme-root-pulse 1.16s cubic-bezier(.22,1,.36,1);transform-origin:var(--theme-transition-origin-x) var(--theme-transition-origin-y)}@keyframes theme-reveal-ripple{0%{opacity:0;transform:scale(.18);filter:blur(14px)}18%{opacity:1}to{opacity:0;transform:scale(2.65);filter:blur(1px)}}@keyframes theme-reveal-flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@keyframes theme-reveal-sweep{0%{opacity:0;transform:translate3d(-120%,0,0) skew(-14deg);filter:blur(22px)}18%{opacity:.88}62%{opacity:1}to{opacity:0;transform:translate3d(120%,0,0) skew(-14deg);filter:blur(8px)}}@keyframes theme-reveal-veil{0%{opacity:0;transform:scale(1.06);filter:blur(18px)}20%{opacity:.52}to{opacity:0;transform:scale(1);filter:blur(0)}}@keyframes theme-root-pulse{0%{filter:saturate(.9) brightness(.97)}22%{filter:saturate(1.18) brightness(1.04)}48%{filter:saturate(1.08) brightness(1.01)}to{filter:saturate(1) brightness(1)}}@keyframes theme-transition-copy{0%{opacity:0;transform:scale(.94) translateY(36px);filter:blur(18px)}18%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}68%{opacity:.94;transform:scale(1.02) translateY(-2px)}to{opacity:0;transform:scale(1.05) translateY(-28px);filter:blur(10px)}}body,table,th,td,[class*=MuiTable],[class*=MuiDataGrid]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif!important}
