@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}body{color:var(--color-black);font-family:var(--font-family);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,textarea,select{font:inherit}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
*,:before,:after{box-sizing:border-box}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-family:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--color-white:#fff;--color-black:#181b1f;--color-black-hover:#070a0c;--color-gray:#535a63;--color-gray-hover:#363c43;--color-blue:#2279fe;--color-blue-hover:#0b63e9;--color-light:#eef0f2;--color-light-hover:#e7eaed;--color-light-blue:#e3f1ff;--color-light-blue-hover:#d5eaff;--color-line:#e7eaed;--color-line-hover:#f6f7f9;--color-background:#f4f5f7;--color-error:#e30008;--color-title:#090c0e;--color-muted:#686f79;--color-placeholder:#acb3ba;--color-border-strong:#d0d5d9;--color-admin-background:#f1f2f3;--color-sidebar:#161618}.button{--button-color:var(--color-black);--button-color-hover:var(--color-black-hover);--button-light:var(--color-light);--button-light-hover:var(--color-light-hover);--button-plus-large:url(/icons/plus-16-black.svg);--button-plus-medium:url(/icons/plus-12-black.svg);--button-arrow-large:url(/icons/chevron-down-16-black.svg);--button-arrow-medium:url(/icons/chevron-down-12-black.svg);box-sizing:border-box;background:var(--button-color);height:40px;color:var(--color-white);font-family:var(--font-family);letter-spacing:-.02em;white-space:nowrap;vertical-align:middle;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s;display:inline-flex}.button_large{letter-spacing:-.02em;border-radius:10px;height:40px;padding-inline:12px;font-size:16px;font-weight:500;line-height:24px}.button_medium{letter-spacing:-.016em;border-radius:8px;height:30px;padding-inline:10px;font-size:14px;font-weight:400;line-height:22px}.button_small{letter-spacing:-.02em;border-radius:6px;gap:2px;height:22px;padding-inline:6px;font-size:12px;font-weight:400;line-height:20px}.button_black{--button-color:var(--color-black);--button-color-hover:var(--color-black-hover)}.button_gray{--button-color:var(--color-gray);--button-color-hover:var(--color-gray-hover);--button-plus-large:url(/icons/plus-16-gray.svg);--button-plus-medium:url(/icons/plus-12-gray.svg);--button-arrow-large:url(/icons/chevron-down-16-gray.svg);--button-arrow-medium:url(/icons/chevron-down-12-gray.svg)}.button_blue{--button-color:var(--color-blue);--button-color-hover:var(--color-blue-hover);--button-light:var(--color-light-blue);--button-light-hover:var(--color-light-blue-hover);--button-plus-large:url(/icons/plus-16-blue.svg);--button-plus-medium:url(/icons/plus-12-blue.svg);--button-arrow-large:url(/icons/chevron-down-16-blue.svg);--button-arrow-medium:url(/icons/chevron-down-12-blue.svg)}.button_solid{background-color:var(--button-color);color:var(--color-white)}.button_light{background-color:var(--button-light);color:var(--button-color)}.button_line{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--button-color)}.button_small.button_light.button_blue{--button-light:var(--color-light-blue-hover)}.button_solid:is(:hover,.button_hover):not(:disabled){background-color:var(--button-color-hover)}.button_light:is(:hover,.button_hover):not(:disabled){background-color:var(--button-light-hover)}.button_line:is(:hover,.button_hover):not(:disabled){background-color:var(--color-line-hover)}.button:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.button:disabled{opacity:.4;cursor:not-allowed}.icon{box-sizing:border-box;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:auto;flex:none;width:16px;height:16px;display:inline-block}.icon_small{width:12px;height:12px}.icon_home{background-image:url(/icons/home-16.svg)}.icon_list{background-image:url(/icons/list-16.svg)}.icon_chart{background-image:url(/icons/chart-16.svg)}.icon_pie_chart{background-image:url(/icons/pie-chart-16.svg)}.icon_tag{background-image:url(/icons/tag-16.svg);background-position:.4208px .8896px}.icon_settings{background-image:url(/icons/settings-16.svg)}.icon_image{background-image:url(/icons/image-16.svg)}.icon_profile{background-image:url(/icons/profile-16.svg)}.icon_document{background-image:url(/icons/document-16.svg)}.icon_calendar{background-image:url(/icons/calendar-16.svg)}.icon_search{background-image:url(/icons/search-16.svg);background-position:2.5px 2.5px}.icon_clock{background-image:url(/icons/clock-16.svg)}.icon_plus{background-image:url(/icons/plus-16-black.svg)}.icon_download{background-image:url(/icons/download-16.svg);background-position:50% calc(50% + .12px)}.icon_delete{background-image:url(/icons/delete-16.svg)}.icon_filter{background-image:url(/icons/filter-16.svg)}.icon_edit{background-image:url(/icons/edit-16.svg)}.icon_chevron_down{background-image:url(/icons/chevron-down-16-black.svg)}.icon_error{background-image:url(/icons/error-12.svg);width:12px;height:12px}.icon_close{background-image:url(/icons/close-12.svg);width:12px;height:12px}.icon_check{background-image:url(/icons/check-12.svg);width:12px;height:12px}.icon_small.icon_plus{background-image:url(/icons/plus-12-black.svg)}.icon_small.icon_download{background-image:url(/icons/download-12.svg);background-position:50% calc(50% + .1057px)}.icon_small.icon_delete{background-image:url(/icons/delete-12.svg)}.icon_small.icon_filter{background-image:url(/icons/filter-12.svg)}.icon_small.icon_chevron_down{background-image:url(/icons/chevron-down-12-black.svg)}.button .icon_plus{background-image:var(--button-plus-large)}.button .icon_chevron_down{background-image:var(--button-arrow-large)}.button_medium .icon_plus,.button_medium .icon_chevron_down{width:12px;height:12px}.button_medium .icon_plus{background-image:var(--button-plus-medium)}.button_medium .icon_chevron_down{background-image:var(--button-arrow-medium)}.button_solid .icon_plus{background-image:url(/icons/plus-16-white.svg)}.button_solid .icon_chevron_down{background-image:url(/icons/chevron-down-16-white.svg)}.button_medium.button_solid .icon_plus{background-image:url(/icons/plus-12-white.svg)}.button_medium.button_solid .icon_chevron_down{background-image:url(/icons/chevron-down-12-white.svg)}.button_small .icon_plus{width:10px;height:10px}.button_small.button_solid .icon_plus{background-image:url(/icons/plus-10-white.svg)}.button_small.button_light .icon_plus{background-image:url(/icons/plus-10-blue.svg)}@media (prefers-reduced-motion:reduce){.button{transition:none}}.form_panel_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:1200px){.form_panel_grid{grid-template-columns:minmax(0,1fr)}}.admin_layout{background:var(--color-sidebar);min-height:100dvh;color:var(--color-black);font-family:var(--font-family);grid-template-columns:240px minmax(0,1fr);display:grid}.admin_sidebar{background:var(--color-sidebar);color:#98989f;flex-direction:column;height:100dvh;padding-bottom:12px;display:flex;position:sticky;top:0}.sidebar_heading{flex-direction:column;gap:20px;padding:20px 12px;display:flex}.sidebar_brand{color:var(--color-white);letter-spacing:-.03em;white-space:nowrap;padding-inline:6px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.sidebar_search{background:#000;border-radius:10px;align-items:center;gap:3px;height:32px;padding:5px 8px;display:flex}.sidebar_search input{color:#98989f;letter-spacing:-.02em;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px;font-weight:500;line-height:22px}.sidebar_search input::placeholder{color:#4b4b4d}.sidebar_search:focus-within{outline:1px solid #686f79}.sidebar_navigation{flex-direction:column;flex:1;gap:4px;padding:0 12px;display:flex;overflow-y:auto}.sidebar_item{color:#98989f;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;list-style:none;display:flex}.sidebar_item:hover:not(:disabled),.sidebar_group[open]>.sidebar_item{background:#232326}.sidebar_item:disabled{cursor:default}.sidebar_item:focus-visible,.sidebar_submenu a:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.sidebar_item::-webkit-details-marker{display:none}.sidebar_item>.icon:last-child:not(:first-child){margin-left:auto}.sidebar_group[open] .icon_sidebar_chevron{transform:rotate(180deg)}.sidebar_submenu{flex-direction:column;padding:4px 12px 8px 36px;display:flex}.sidebar_submenu a{color:#98989f;padding:7px 0;font-size:14px;line-height:22px;text-decoration:none}.sidebar_submenu a:hover{color:var(--color-white)}.sidebar_empty{padding:12px;font-size:14px}.sidebar_user{letter-spacing:-.02em;border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin:16px 16px 0;padding:16px 0 8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.sidebar_avatar{background:#3b3b40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;line-height:22px;display:inline-flex}.sidebar_toggle,.sidebar_backdrop{display:none}.admin_main{background:var(--color-admin-background);min-width:0;min-height:100dvh;padding:32px 32px 40px}.sidebar_item,.sidebar_search input,.page_header,.form_panel,.form_table,.radio_label,.button_unit,.image_uploader,.text_button,.toast{font-family:var(--font-family)}.page_header{background:var(--color-white);border-radius:16px;overflow:hidden}.breadcrumb{min-height:42px;box-shadow:inset 0 -1px var(--color-line);color:var(--color-muted);letter-spacing:-.016em;flex-wrap:wrap;align-items:center;gap:2px;padding:12px 20px 8px;font-size:14px;line-height:22px;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--color-blue)}.breadcrumb [aria-current=page]{color:var(--color-black);letter-spacing:-.02em;font-weight:500}.page_heading{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.page_title{flex:1;min-width:0;margin:0}.title_input{width:100%;color:var(--color-title);font-family:var(--font-family);letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:32px;font-weight:600;line-height:42px}.title_input::placeholder{color:var(--color-border-strong)}.title_input:focus-visible{outline:2px solid var(--color-light-blue-hover);outline-offset:4px}.page_actions{flex:none;gap:8px;display:flex}.button_wide{padding-inline:20px}.button_title{--button-color:var(--color-title)}.tabs{align-items:center;gap:8px;max-width:100%;display:flex;overflow-x:auto}.tab{background:var(--color-white);color:#808790;font-family:var(--font-family);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:1000px;flex:none;padding:6px 14px;font-size:16px;font-weight:500;line-height:24px}.tab_active{background:var(--color-title);color:var(--color-white)}.tab:disabled{cursor:default}.tab:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.form_panel{background:var(--color-white);border-radius:16px;min-width:0;overflow:hidden}.form_panel_header{min-height:48px;box-shadow:inset 0 -1px var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 8px;display:flex}.form_panel_header h2{color:var(--color-title);letter-spacing:-.016em;align-items:center;gap:4px;margin:0;font-size:18px;font-weight:600;line-height:28px;display:flex}.required_mark{color:var(--color-blue);font-weight:500}.required_note{color:var(--color-gray);letter-spacing:-.016em;flex:none;margin:0;font-size:14px;font-weight:400;line-height:22px}.form_panel_body{padding:20px}.form_table{border-top:1px solid var(--color-line);width:100%;min-width:0}.form_row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form_field{min-width:0;min-height:38px;box-shadow:inset 0 -1px var(--color-line);display:flex}.form_label{background:var(--color-line-hover);box-shadow:inset 0 -1px var(--color-line);color:var(--color-gray);letter-spacing:-.016em;white-space:nowrap;flex:0 0 120px;align-items:center;gap:2px;padding:8px 12px;font-size:14px;font-weight:400;line-height:22px;display:flex}.form_value{min-width:0;color:var(--color-black);letter-spacing:-.016em;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:22px;display:flex}.form_value:focus-within{outline:1px solid var(--color-blue);outline-offset:-1px}.form_value:has(.button_unit){padding-block:6px}.form_hint{color:var(--color-muted);letter-spacing:-.016em;margin:0 0 12px;font-size:14px;line-height:22px}.form_error{color:var(--color-error);margin:12px 0 0;font-size:13px;line-height:20px}.input,.select,.textarea{box-sizing:border-box;border:1px solid var(--color-line);background-color:var(--color-white);width:100%;min-width:0;color:var(--color-black);font-family:var(--font-family);letter-spacing:-.016em;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:22px}.input::placeholder,.textarea::placeholder{color:var(--color-placeholder);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:1px solid var(--color-blue)}.input_plain,.select_plain,.textarea_plain{background-color:#0000;border:0;border-radius:0;padding:0}.input_plain{height:22px}.input_plain:focus-visible,.select_plain:focus-visible,.textarea_plain:focus-visible{outline:none}.input[type=number]{appearance:textfield}.input::-webkit-inner-spin-button{appearance:none;margin:0}.input::-webkit-outer-spin-button{appearance:none;margin:0}.select{appearance:none;cursor:pointer;background-image:url(/icons/select-down-12.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:auto;padding-right:24px}.select_plain{background-position:100%;height:22px;padding-right:20px}.select:has(option:checked[value=""]){color:var(--color-placeholder)}.select option{color:var(--color-black)}.textarea{resize:vertical;min-height:120px}.textarea_plain{resize:none;height:100%;min-height:0}.form_table_textarea{flex-direction:column;flex:1;display:flex}.form_table_textarea .form_field{flex:1;min-height:150px}.form_table_textarea .form_label{flex-basis:100px;align-items:flex-start}.form_table_textarea .form_value{align-items:stretch}.date_range{flex:0 235px;align-items:center;gap:8px;min-width:0;display:flex}.schedule_field .date_range{flex:0 0 235px}.schedule_field .schedule_note,.fee_field .fee_input{flex:1;min-width:0}@media (max-width:600px){.schedule_field .form_value{flex-wrap:wrap}.schedule_field .date_range{flex-basis:100%}.schedule_field .vertical_separator{display:none}}.date_control{flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.date_control input{width:100%;min-width:0;height:22px;color:var(--color-title);font-family:var(--font-family);letter-spacing:-.016em;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:22px}.date_control input:invalid:not(:focus){color:#0000}.date_control input::-webkit-datetime-edit{padding:0}.date_control input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;padding:0}.date_control>.icon{pointer-events:none;position:absolute;right:0}.date_placeholder{color:var(--color-placeholder);pointer-events:none;position:absolute;left:0}:is(.date_control:has(input:valid) .date_placeholder,.date_control:has(input:focus) .date_placeholder){display:none}.radio_group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.radio_label{color:var(--color-gray);cursor:pointer;align-items:center;gap:6px;font-size:14px;line-height:22px;display:inline-flex}.radio{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-white);cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0}.radio:checked{background:url(/icons/radio-checked-16.svg) 50% no-repeat;border:0}.radio:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.button_unit{border:1px solid var(--color-line);background:var(--color-white);height:26px;color:var(--color-title);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:2px;padding:2px 6px;font-size:12px;line-height:20px;display:inline-flex}.chip_group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--color-line);background:var(--color-white);color:#959ca4;height:22px;font-family:var(--font-family);letter-spacing:-.02em;cursor:pointer;border-radius:1000px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.chip_selected{border-color:var(--color-blue);background:var(--color-light-blue);color:var(--color-blue)}.chip:focus-visible,.line_tab:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.keyword_selector{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.form_value:has(.keyword_selector){padding:12px 0 12px 12px}.line_tabs{min-width:0;height:24px;box-shadow:inset 0 -1px var(--color-line);gap:12px;display:flex;overflow-x:auto}.line_tab{height:24px;color:var(--color-placeholder);font-family:var(--font-family);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:0 0 4px;font-size:12px;line-height:20px}.line_tab_active{color:var(--color-title);border-bottom-color:#000}.keyword_rows{flex:1;min-width:0}.keyword_row{min-height:38px;box-shadow:inset 0 -1px var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;display:grid}.keyword_input{align-items:center;gap:6px;min-width:0;padding:8px 12px;display:flex}.keyword_row>.input{border-left:1px solid var(--color-line);height:38px;padding:8px 12px}.keyword_action{background:var(--color-line-hover);justify-content:center;align-items:center;display:flex}.button_circle{background:var(--color-blue);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.button_circle_gray{background:var(--color-muted)}.button_circle:focus-visible,.button_unit:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.image_upload_item{width:182px;max-width:100%}.image_upload{cursor:pointer;border:1px dashed #c3c9ce;border-radius:10px;justify-content:center;align-items:center;width:182px;height:132px;display:flex;position:relative;overflow:hidden}.image_upload:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}.image_upload img{object-fit:cover}.image_upload_placeholder{flex-direction:column;align-items:center;gap:6px;display:flex;transform:translate(.5px,6px)}.image_upload_add{background:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.image_upload_count{color:#808790;letter-spacing:-.016em;font-size:16px;font-weight:400;line-height:24px}.image_upload_count>span{color:var(--color-blue)}.image_upload_hint{border-top:1px solid var(--color-line);color:var(--color-muted);letter-spacing:-.016em;margin:20px 0 0;padding-top:10px;font-size:14px;line-height:22px}.image_upload_caption{justify-content:space-between;align-items:center;gap:8px;width:182px;margin-top:8px;font-size:12px;line-height:20px;display:flex}.image_upload_caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text_button{color:var(--color-gray);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.visually_hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toast{z-index:100;background:var(--color-black);max-width:calc(100vw - 32px);color:var(--color-white);opacity:0;pointer-events:none;border-radius:10px;padding:12px 20px;font-size:14px;line-height:22px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast_visible{opacity:1}.icon_sidebar_search{background-image:url(/icons/sidebar-search-16.svg);background-position:2.5px 2.5px}.icon_sidebar_list{background-image:url(/icons/sidebar-list-16.svg)}.icon_sidebar_profile{background-image:url(/icons/sidebar-profile-16.svg)}.icon_sidebar_settings{background-image:url(/icons/sidebar-settings-16.svg)}.icon_sidebar_chevron{background-image:url(/icons/sidebar-chevron-12.svg);width:12px;height:12px}.icon_breadcrumb_chevron{background-image:url(/icons/breadcrumb-chevron-12.svg);width:12px;height:12px}.icon_form_calendar{background-image:url(/icons/calendar-form-16.svg)}.icon_unit_convert{background-image:url(/icons/unit-convert-12.svg)}.icon_add{background-image:url(/icons/add-circle-12.svg)}.icon_repeat_add{background-image:url(/icons/repeat-add-12.svg)}.icon_remove{background-image:url(/icons/remove-circle-12.svg)}.icon_color_row_add{background-image:url(/icons/color-row-add-12.svg)}.icon_plus_white{background-image:url(/icons/plus-16-white.svg)}@media (max-width:1024px){.admin_layout{grid-template-columns:200px minmax(0,1fr)}.sidebar_brand,.sidebar_item{font-size:14px}.admin_main{padding:24px}}@media (max-width:760px){.admin_layout{display:block}.admin_sidebar{z-index:50;width:240px;height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar_open{transform:translate(0)}.sidebar_toggle{z-index:60;background:var(--color-sidebar);color:var(--color-white);cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:13px;line-height:22px;display:block;position:fixed;top:12px;left:16px}.sidebar_open .sidebar_heading{padding-top:60px}.sidebar_backdrop{z-index:40;background:#0000004d;border:0;display:block;position:fixed;inset:0}.admin_main{padding:64px 16px 24px}.page_heading{flex-wrap:wrap;gap:16px}.page_title{flex-basis:100%}.page_actions{margin-left:auto}.title_input{font-size:24px;line-height:34px}.form_row{grid-template-columns:minmax(0,1fr)}.form_label{flex-basis:112px;padding-inline:10px;font-size:13px}.form_value{padding-inline:10px}.date_range{flex-direction:column;align-items:stretch;gap:4px}.date_range>span{display:none}.date_control{flex-basis:22px}.form_panel_header{gap:8px;padding-inline:16px}.form_panel_header h2{font-size:16px}.required_note{font-size:12px}.form_panel_body{padding:16px}}.image_marker_map{isolation:isolate;width:100%;line-height:0;position:relative}.image_marker_image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.image_marker{width:var(--marker_size,18px);height:var(--marker_size,18px);z-index:1;position:absolute;transform:translate(-50%,-50%)}.image_marker_handle{background:var(--color-title);cursor:grab;touch-action:none;border:0;border-radius:50%;position:absolute;inset:0;box-shadow:0 1px 5px #090c0e40}.image_marker_selected{z-index:2}.image_marker_selected .image_marker_handle,.image_marker_handle:focus-visible{outline-offset:2px;outline:3px solid #2279fe40}.image_marker_number{width:calc(var(--marker_size,18px) - 4px);height:calc(var(--marker_size,18px) - 4px);color:var(--color-white);font:500 12px/14px var(--font-family);text-align:center;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;padding:0;position:absolute;top:2px;left:2px}.image_marker_number:focus-visible{outline:1px solid var(--color-white);cursor:text}.image_marker_dragging,.image_marker_dragging .image_marker_handle,.image_marker_dragging .image_marker_number{cursor:grabbing}.tab_panel[hidden]{display:none}.attachment_group{flex-direction:column;gap:8px;min-width:0;display:flex}.attachment_group_header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.attachment_group_title{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.attachment_group_title h3{color:var(--color-title);font:600 14px/22px var(--font-family);margin:0}.attachment_group_title p{color:var(--color-muted);font:500 12px/20px var(--font-family);margin:0}.attachment_rows{border-top:1px solid var(--color-line)}.attachment_entry{min-width:0;box-shadow:inset 0 -1px var(--color-line);display:flex}.attachment_label{flex-basis:120px}.attachment_entry_body{flex:1;min-width:0}.material_color_fields{align-items:center;gap:10px;height:38px;padding-inline:12px;display:flex}.material_color_fields:focus-within{outline:1px solid var(--color-blue);outline-offset:-1px}.material_color_swatch{border:1px solid var(--color-border-strong);background:var(--color-white);cursor:pointer;border-radius:4px;flex:0 0 26px;width:26px;height:26px;padding:0;overflow:hidden}.material_color_swatch::-webkit-color-swatch-wrapper{padding:0}.material_color_swatch::-webkit-color-swatch{border:0}.material_color_swatch::-moz-color-swatch{border:0}.attachment_entry .file_row{height:38px}.attachment_entry .file_name{text-decoration:none}.attachment_entry .file_name_attached:hover{text-decoration:underline}.input.attachment_input{height:38px;padding:8px 12px}.input.attachment_input:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.attachment_text_row{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attachment_text_row>.input+.input{border-left:1px solid var(--color-line)}.input.attachment_caption_input{border-top:1px solid var(--color-line);height:38px;padding:8px 12px;display:block}.input.attachment_caption_input:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.attachment_stack.attachment_stack_compact>.attachment_group:not(.attachment_group_empty):not(:last-child){margin-bottom:16px}.attachment_stack_compact .attachment_text_row{border-top:0}.attachment_stack_compact .attachment_text_row>.input{box-shadow:inset 0 1px var(--color-line)}.repeat_row_action.attachment_remove{background:var(--color-line-hover);border-left:0}.attachment_entry_group>.form_error{margin:4px 0 8px}.attachment_stack>.attachment_group_empty:not(:last-child){border-bottom:1px solid var(--color-line);padding-bottom:10px}.attachment_stack>.attachment_group_empty+.attachment_group{padding-top:10px}.attachment_stack>.attachment_group:not(.attachment_group_empty):not(:last-child){margin-bottom:20px}.image_upload_link_note{color:var(--color-muted);font-size:11px}.content_editor{background:var(--color-line-hover);flex-direction:column;min-width:0;display:flex}.content_editor_open{min-height:200px;color:var(--color-muted);font:400 14px/22px var(--font-family);letter-spacing:-.016em;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;place-content:center;padding:8px 12px;display:grid}.content_editor_open:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.content_editor_toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex;position:relative}.content_editor>.form_error{margin:0 12px 8px}.content_editor_body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 12px 12px;display:flex}.content_editor_block{gap:4px;min-width:0;display:flex;position:relative}.content_editor_block_body{flex:1;min-width:0}.content_editor_block_paragraph{flex:1;min-height:100px}.content_editor_text{width:100%;height:100%;min-height:100px;color:var(--color-black);font:400 14px/22px var(--font-family);resize:vertical;background:0 0;border:0;border-radius:0;padding:8px 0;display:block}.content_editor_text::placeholder{color:var(--color-placeholder)}.content_editor_text:focus-visible{outline:1px solid var(--color-blue);outline-offset:2px}.content_editor_delete{margin-top:6px}.content_editor_empty{min-height:200px;color:var(--color-placeholder);font:400 14px/22px var(--font-family);text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:20px}.content_editor_figure{margin:0}.content_editor_image{width:100%;height:auto;margin-bottom:8px;display:block}.content_editor_link_fields{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.content_editor_link_fields .text_button{font-size:13px}@media (max-width:600px){.attachment_label{flex-basis:96px;padding-inline:8px;font-size:12px}.attachment_group_header{align-items:flex-start}.attachment_group_title{gap:0 4px}.attachment_group_title p{font-size:11px}.attachment_text_row{grid-template-columns:minmax(0,1fr)}.attachment_text_row>.input+.input{border-left:0;border-top:1px solid var(--color-line)}}.modal{background:var(--color-white);width:840px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);color:var(--color-black);font-family:var(--font-family);border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 80px #090c0e26}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:#090c0e66}.modal_header{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 24px;display:flex}.modal_header h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.modal_header_actions{align-items:center;gap:16px;display:flex}.icon_button{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex}.icon_button:hover{background:var(--color-light)}.icon_button:focus-visible{outline:2px solid var(--color-blue)}.icon_modal_close{background-image:url(/icons/modal-close-16.svg);background-size:auto}.modal_form{flex-direction:column;flex:1;min-height:0;display:flex}.modal_body{scrollbar-width:thin;min-height:0;padding:24px;overflow-y:auto}.modal_footer{border-top:1px solid var(--color-line);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.modal_footer .form_error{margin:0 auto 0 0}.form_field_long{min-height:200px}.form_field_long .form_label{align-items:flex-start}.form_field_long .form_value{align-items:stretch}.form_field_long .textarea{min-height:184px}.repeat_rows{flex:1;min-width:0}.repeat_row{min-width:0;box-shadow:inset 0 -1px var(--color-line);display:flex}.repeat_row_body{flex:1;min-width:0}.repeat_row_action{border-left:1px solid var(--color-line);flex:0 0 38px;justify-content:center;align-items:center;display:flex}.repeat_field .repeat_row_action{background:var(--color-line-hover);border-left:0}.input.repeat_field_input{height:38px;padding:8px 12px;display:block}.input.repeat_field_input:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.repeat_field_stack{flex-direction:column;min-width:0;display:flex}.repeat_field_stack>*+*{box-shadow:inset 0 1px var(--color-line)}.repeat_field_columns{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.repeat_field_columns>.input+.input{border-left:1px solid var(--color-line)}.file_input{min-width:0}.file_input>.form_error{margin:0;padding:0 12px 8px}.input.repeat_input{border-top:1px solid var(--color-line);height:38px;padding:8px 12px;display:block}.input.repeat_input:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.dimension_inputs{flex:1;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.dimension_group{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dimension_group label{flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:22px;display:flex}.dimension_unit,.dimension_separator{color:var(--color-muted);font-size:14px;line-height:22px}.dimension_group:focus-within{outline:1px solid var(--color-blue);outline-offset:2px}.file_row{align-items:center;gap:8px;min-height:38px;padding:4px 12px;display:flex}.file_name{min-width:0;color:var(--color-placeholder);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;line-height:22px;overflow:hidden}.file_name_attached{color:var(--color-black)}.file_select{border:1px solid var(--color-line);color:var(--color-gray);cursor:pointer;border-radius:6px;flex:none;padding:4px 10px;font-size:12px;line-height:18px;position:relative}.file_select .visually_hidden{top:0;left:0}.file_select:focus-within{outline:2px solid var(--color-blue)}.exhibit_detail_form{background:var(--color-white);min-width:0;min-height:100%}.exhibit_detail_form_header{z-index:3;background:var(--color-white);justify-content:space-between;align-items:center;gap:8px;padding:24px 24px 8px;display:flex;position:sticky;top:0}.exhibit_detail_form_header h2{color:var(--color-title);font:600 14px/22px var(--font-family);margin:0}.exhibit_detail_form_body{padding:0 24px 24px}.exhibit_detail_form .form_error{margin:0 0 8px}.exhibit_detail_form .repeat_row_action{background:var(--color-line-hover)}.exhibit_detail_form .dimension_inputs,.exhibit_detail_form .dimension_group{gap:8px}.exhibit_detail_form .dimension_group{flex:0 auto}.exhibit_detail_form .dimension_group label{flex:0 120px;gap:4px;width:120px}.file_select_text{text-underline-offset:2px;border:0;border-radius:0;padding:0;font-size:14px;line-height:22px;text-decoration:underline}.icon_list_grip{background-image:url(/icons/list-grip-12.svg);width:16px;height:12px}.icon_delete_gray{background-image:url(/icons/delete-16-gray.svg)}.list_drag_handle{cursor:grab;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;height:38px;padding:0;display:flex}.list_drag_handle:active{cursor:grabbing}.list_drag_handle:focus-visible{outline:1px solid var(--color-blue);outline-offset:-1px}.number_badge{width:var(--marker_size,18px);height:var(--marker_size,18px);background:var(--color-title);color:var(--color-white);font:500 12px/18px var(--font-family);text-align:center;border:0;border-radius:50%;padding:0}.number_badge:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (max-width:600px){.exhibit_detail_form_header{padding:16px 16px 8px}.exhibit_detail_form_body{padding:0 16px 16px}.exhibit_detail_form .form_label{flex-basis:104px;padding-inline:8px;font-size:12px}.exhibit_detail_form .dimension_group{flex:1}.exhibit_detail_form .dimension_group label{flex:1;width:auto}.modal{max-height:calc(100dvh - 24px)}.modal_header,.modal_body,.modal_footer{padding-inline:16px}.modal_header h2{font-size:16px}.modal_header_actions{gap:8px}.modal .form_label{flex-basis:104px;padding-inline:8px;font-size:12px}.dimension_inputs{flex-direction:column;align-items:stretch;gap:4px}.dimension_separator{display:none}}.button_full{width:100%}.button_disabled_gray:disabled{background-color:var(--color-line);color:var(--color-white);opacity:1}.button_text{color:var(--color-gray);font:400 16px/24px var(--font-family);letter-spacing:-.016em;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.button_text_small{font-size:14px;line-height:22px}.button_text_black{color:var(--color-title)}.button_text:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.input_field{flex-direction:column;gap:8px;min-width:0;display:flex}.input_label{color:var(--color-title);font:400 14px/22px var(--font-family);letter-spacing:-.016em}.input_control{border:1px solid var(--color-line);background:var(--color-white);border-radius:10px;align-items:center;gap:4px;min-width:0;height:40px;padding:0 12px;display:flex;position:relative}.input_control:focus-within{border-color:var(--color-title);box-shadow:0 0 0 3px var(--color-line)}.input_control_error{border-color:var(--color-error)}.input_control_error_highlight,.input_control_error_highlight:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px #ffd7d9}.input.input_control_input{height:24px;color:var(--color-title);flex:1;padding:0;font-size:16px;line-height:24px}.input_control_input:focus:placeholder-shown{caret-color:#0000}.input_caret{pointer-events:none;display:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input_control:has(.input_control_input:focus:placeholder-shown) .input_caret{display:block}.input_action{flex:none;align-items:center;display:flex}.input_help{color:var(--color-gray);font:400 14px/22px var(--font-family);letter-spacing:-.016em;margin-top:4px}.input_error{color:var(--color-error);font:400 13px/20px var(--font-family);margin:0}.input_error_highlight{letter-spacing:-.02em;align-items:center;gap:4px;margin-top:-2px;font-size:12px;display:flex}.checkbox_label{color:var(--color-gray);font:400 14px/22px var(--font-family);letter-spacing:-.016em;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.checkbox{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-white);cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;margin:0}.checkbox:checked{border-color:var(--color-title);background:var(--color-white) url(/icons/check-12.svg) center / auto no-repeat}.checkbox:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.auth_layout{background:var(--color-admin-background);min-height:100dvh;position:relative}.auth_brand{z-index:1;position:absolute;top:20px;left:20px}.auth_brand img{display:block}.auth_main{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:88px 20px;display:grid}.auth_content{width:420px;min-width:0;max-width:100%;position:relative}.auth_card{background:var(--color-white);border-radius:24px;flex-direction:column;gap:30px;width:420px;min-width:0;max-width:100%;padding:40px 30px;display:flex;box-shadow:0 0 10px #0000000f}.auth_header{flex-direction:column;gap:8px;display:flex}.auth_header h1{color:var(--color-title);font:500 24px/32px var(--font-family);letter-spacing:-.02em;margin:0}.auth_header p{color:var(--color-muted);font:400 14px/22px var(--font-family);letter-spacing:-.016em;word-break:keep-all;margin:0}.auth_form{flex-direction:column;gap:24px;min-width:0;display:flex}.auth_fields{flex-direction:column;gap:20px;display:flex}.auth_fields_spaced{gap:24px}.auth_password_field{flex-direction:column;gap:8px;display:flex}.auth_actions{flex-direction:column;align-items:center;gap:20px;display:flex}.auth_links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.auth_links a,.auth_links button{color:var(--color-gray);font:400 14px/22px var(--font-family);letter-spacing:-.016em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.auth_links>span{background:var(--color-border-strong);width:1px;height:14px}.auth_notice{border:1px solid var(--color-line);background:var(--color-white);width:100%;color:var(--color-gray);font:400 13px/20px var(--font-family);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 16px;position:absolute;top:calc(100% + 16px);left:0}.verification_timer{color:var(--color-error);font:400 16px/24px var(--font-family);letter-spacing:-.016em;font-variant-numeric:tabular-nums}.verification_help{flex-wrap:wrap;gap:0 6px;display:flex}.account_result{background:var(--color-line-hover);min-width:0;color:var(--color-gray);text-align:center;font:400 16px/24px var(--font-family);letter-spacing:-.016em;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:30px 12px;display:flex}.account_result p{overflow-wrap:anywhere;max-width:100%;margin:0}.account_result p:last-child{color:var(--color-title)}.account_result_message{gap:0}.account_result_message p:last-child{color:var(--color-gray)}.auth_result_focus{outline:none}.form_panel_header_notes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;display:flex}.form_panel_hint{color:var(--color-muted);font:400 14px/22px var(--font-family);letter-spacing:-.016em;margin:0}.vertical_separator{background:var(--color-line);flex:0 0 1px;width:1px;height:14px}.icon_form_clock{background-image:url(/icons/form-clock-16.svg)}.icon_field_add{background-image:url(/icons/field-add-12.svg)}.icon_photo_remove{background-image:url(/icons/photo-remove-9.svg)}.icon_select_down{background-image:url(/icons/select-down-12.svg)}.icon_tag_remove{background-image:url(/icons/tag-remove-9.svg)}.icon_emphasis_check_blue,.icon_emphasis_check_gray{width:10px;height:10px}.icon_emphasis_check_blue{background-image:url(/icons/emphasis-check-10-blue.svg)}.icon_emphasis_check_gray{background-image:url(/icons/emphasis-check-10-gray.svg)}.date_control_formatted input:not(:focus){color:#0000}.date_control_formatted:has(input:valid) .date_placeholder{color:var(--color-title);display:block}.date_control_formatted:has(input:focus) .date_placeholder{display:none}.photo_gallery{min-width:0;position:relative}.photo_gallery>.visually_hidden{top:0;left:0}.photo_gallery_items{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.photo_gallery_add,.photo_gallery_preview{border-radius:10px;flex:0 0 143px;width:143px;height:104px;display:block;position:relative}.photo_gallery_add{cursor:pointer;border:1px dashed #c3c9ce}:is(.photo_gallery_add:focus-within,.photo_gallery:has(>input:focus-visible) .photo_gallery_add){outline:2px solid var(--color-blue);outline-offset:2px}.photo_gallery_busy{opacity:.5;cursor:wait}.photo_gallery_add_content{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:calc(50% + 6px);left:calc(50% + 1px);transform:translate(-50%,-50%)}.photo_gallery_plus{background:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.photo_gallery_count{color:var(--color-placeholder);font:400 16px/24px var(--font-family);letter-spacing:-.016em}.photo_gallery_count>span{color:var(--color-blue)}.photo_gallery_item{flex:0 0 143px;position:relative}.photo_gallery_preview{background:var(--color-light);overflow:hidden}.photo_gallery_preview img{object-fit:cover;object-position:left top;width:162px;max-width:none;height:108px;position:absolute;top:0;left:0}.photo_gallery_remove{cursor:pointer;background:#000c;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-6px;right:-8px}.photo_gallery_remove:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.repeat_section{flex-direction:column;gap:8px;min-width:0;display:flex}.repeat_section_header{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeat_section_header h3{color:var(--color-title);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600;line-height:22px}.form_item_list{border-top:1px solid var(--color-line);min-width:0}.form_item{min-width:0;display:flex}.form_item_body{flex:1;min-width:0}.form_item_remove{background:var(--color-line-hover);box-shadow:inset 0 -1px var(--color-line);border-left:0}.form_item_number{border-right:1px solid var(--color-line);background:var(--color-line-hover);box-shadow:inset 0 -1px var(--color-line);flex:0 0 35px;justify-content:center;align-items:center;display:flex}.form_item_text .form_field{min-height:80px}.form_item_text .form_label{align-items:flex-start}.form_item_text .form_value{align-items:stretch}.form_item_text .textarea{min-height:64px}.icon_field_add_white{background-image:url(/icons/field-add-12-white.svg)}.icon_download_blue{background-image:url(/icons/download-12-blue.svg)}.button.button_download{height:22px;color:var(--color-blue);letter-spacing:-.016em;background:0 0;gap:4px;padding:0;font-size:14px;line-height:22px}.photo_gallery_compact .photo_gallery_add,.photo_gallery_compact .photo_gallery_preview{height:89px}.photo_gallery_compact .photo_gallery_add_content{gap:4px;top:calc(50% + 6.5px)}.photo_gallery_compact .photo_gallery_plus{width:26px;height:26px}.repeat_tabs{align-items:center;gap:20px;min-height:24px;padding-inline:14px;display:flex}.repeat_tabs_list{flex-wrap:wrap;align-items:center;gap:12px 0;min-width:0;display:flex}.repeat_tab_item{align-items:center;display:flex;position:relative}.repeat_tab_item+.repeat_tab_item{margin-left:12px;padding-left:13px}.repeat_tab_item+.repeat_tab_item:before{background:var(--color-border-strong);content:"";width:1px;height:16px;position:absolute;top:4px;left:0}.repeat_tab{color:var(--color-muted);letter-spacing:-.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:16px;font-weight:500;line-height:24px}.repeat_tab_active{color:var(--color-black);text-underline-offset:3px;text-decoration:underline}.repeat_tab_remove{opacity:0;background:var(--color-white);border-radius:50%;position:absolute;top:-12px;right:-12px}.repeat_tab_item:hover .repeat_tab_remove,.repeat_tab_item:focus-within .repeat_tab_remove{opacity:1}.repeat_tab:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.repeat_tabs_compact{justify-content:space-between;gap:12px;min-height:22px;padding:0}.repeat_tabs_compact .repeat_tab{font-size:14px;line-height:22px}.repeat_tabs_compact .repeat_tab_item+.repeat_tab_item{margin-left:10px;padding-left:11px}.repeat_tabs_compact .repeat_tab_item+.repeat_tab_item:before{background:var(--color-line);height:14px}@media (max-width:600px){.repeat_tabs{align-items:flex-start}.form_item .form_label{flex-basis:105px;padding-inline:8px;font-size:12px}}.keyword_fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.keyword_text_field{min-width:0;position:relative}.keyword_text_field+.keyword_text_field{border-left:1px solid var(--color-line)}.keyword_text_field:has(.keyword_primary) input{padding-right:54px}.keyword_primary{opacity:0;position:absolute;top:8px;right:8px}.repeat_row:hover .keyword_primary,.repeat_row:focus-within .keyword_primary,.keyword_primary_selected{opacity:1}.multi_select{width:100%;min-width:0;position:relative}.multi_select summary{cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:8px 12px;list-style:none;display:flex}.multi_select summary::-webkit-details-marker{display:none}.multi_select_values{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.select_placeholder{color:var(--color-placeholder)}.selected_tag{background:var(--color-light);min-width:0;color:var(--color-black);font:400 14px/18px var(--font-family);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.selected_tag button{cursor:pointer;background:0 0;border:0;flex:0 0 12px;width:12px;height:12px;padding:0;display:flex}.multi_select_options{z-index:10;border:1px solid var(--color-line);background:var(--color-white);border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000014}.multi_select_options .button{align-self:flex-end}.competency_scroll{min-width:0;overflow-x:auto}.competency_table{min-width:758px;color:var(--color-title);font:400 14px/22px var(--font-family);letter-spacing:-.016em}.competency_header{background:var(--color-line-hover);min-height:38px;color:var(--color-gray);grid-template-columns:34px 280px minmax(0,1fr) 164px;display:grid}.competency_header>span{justify-content:center;align-items:center;gap:2px;padding:8px 0;display:flex}.competency_row{border-bottom:1px solid var(--color-line);min-height:47px;display:flex}.competency_number{flex:0 0 34px;align-items:center;padding:8px;display:flex}.competency_korean{white-space:nowrap;flex:0 0 320px;align-items:center;gap:10px;padding:8px 12px;display:flex}.competency_emphasis{gap:2px}.competency_english{flex:1 1 0;align-items:center;min-width:0;padding:8px 12px;display:flex}.competency_scores{flex:1 1 0;justify-content:center;align-items:center;padding:8px 0;display:flex}.competency_scores>div{gap:4px;display:flex}.score_option{cursor:pointer;width:26px;height:26px;display:block;position:relative}.score_option input{top:0;left:0}.score_option>span{border:1px solid var(--color-line);color:#959ca4;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;line-height:22px;display:flex}.score_option:has(input:checked)>span{border-color:var(--color-blue);background:var(--color-light-blue);color:var(--color-blue)}.score_option:has(input:focus-visible)>span{outline:2px solid var(--color-blue);outline-offset:2px}
