@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"NanumSquare", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--color-red-500:#fb2c36;--color-green-400:#05df72;--color-green-600:#00a544;--color-blue-50:#eff6ff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-950:#162456;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:13px;--text-sm--line-height:calc(1.25 / .875);--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:21px;--text-4xl:23px;--text-5xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-snug:1.45;--leading-normal:1.5;--leading-loose:1.75;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"NanumSquare", "Malgun Gothic", sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--color-primary:#7c3aed;--color-primary-dark:#6d28d9;--color-primary-light:#ede9fe;--color-primary-soft:#f5f3ff;--color-secondary:#1f2937;--color-secondary-dark:#0f172a;--color-secondary-soft:#334155;--color-tc-pink:#e97fb0;--color-tc-blue:#6b82c0;--color-tc-blue-dark:#586da8;--color-tc-cream:#fcefe0;--color-tc-orange:#f0a640;--color-tc-accent:#e8922a;--color-tc-accent-dark:#d4811e;--color-tc-accent-deep:#b06a12;--color-brand-blue:#3b82f6;--color-brand-blue-deep:#1a56a0;--color-brand-blue-soft:#eef2ff;--color-danger:#ef4444;--color-danger-strong:#dc2626;--color-danger-soft:#fee2e2;--color-success:#10b981;--color-success-soft:#d1fae5;--color-warning:#f59e0b;--color-warning-soft:#fef3c7;--color-info:#3b82f6;--color-info-soft:#dbeafe;--color-bg-page:#fff;--color-bg-body:#f7f8fa;--color-bg-section:#f9fafb;--color-bg-muted:#f3f4f6;--color-bg-card:#fff;--color-text-primary:#111827;--color-text-strong:#374151;--color-text-secondary:#4b5563;--color-text-tertiary:#6b7280;--color-text-muted:#9ca3af;--color-text-body:#333;--color-text-on-primary:#fff;--color-text-control:#555;--color-border-default:#e5e7eb;--color-border-soft:#eceef1;--color-border-light:#f3f4f6;--color-border-strong:#d1d5db;--color-border-control:#dde1e6;--color-card-thumb-bg:#f2f4f7;--color-card-fallback-bg:#1e1e2e;--color-card-stats-line:#eef0f2;--color-card-stats-text:#9097a0;--color-card-free-text:#15803d;--color-card-free-bg:#dcfce7;--color-card-avatar-bg:#e0e7ff;--color-card-ph-icon:#b7ae9e;--color-card-ph-text:#a9a296;--color-status-pending-text:#92400e;--color-ext-pdf:#e53e3e;--color-ext-ppt:#dd6b20;--color-ext-hwp:#3182ce;--color-ext-img:#805ad5;--color-ext-zip:#718096;--color-ext-doc:#2b6cb0;--color-ext-xls:#276749;--text-3xs:10px;--text-2xs:11px;--text-md:14px;--font-weight-regular:400;--leading-body:1.6;--tracking-heading:-.5px;--radius-badge:5px;--radius-control:8px;--radius-card:12px;--radius-pill:9999px;--radius-circle:50%;--shadow-card:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-card-hover:0 6px 16px #e8922a1f;--shadow-modal:0 25px 50px -12px #0f172a40, 0 10px 20px -8px #0f172a26;--shadow-popover:0 10px 20px #0f172a1a, 0 4px 8px #0f172a0f;--shadow-focus:0 0 0 3px #7c3aed40;--border-width-control:1.5px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-block:18px;--container-base:1100px;--container-home:1200px;--container-header:1280px;--container-padding:24px;--header-height:56px;--grid-gap:16px;--card-image-ratio:4 / 3;--transition-fast:.12s ease-out;--transition-base:.18s ease-out;--transition-slow:.28s ease-in-out;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-overlay:900;--z-modal:1000;--z-toast:1100}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[8px\]{top:8px}.right-0{right:calc(var(--spacing) * 0)}.right-\[8px\]{right:8px}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.-order-1{order:calc(1 * -1)}.container{width:100%}@media (min-width:520px){.container{max-width:520px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-xs{margin-top:4px}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-xs{margin-bottom:4px}.ml-sm{margin-left:8px}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[32px\]{height:32px}.h-\[42px\]{height:42px}.h-auto{height:auto}.h-full{height:100%}.min-h-full{min-height:100%}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[18px\]{width:18px}.w-\[32px\]{width:32px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:64px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-lg{gap:24px}.gap-md{gap:16px}.gap-sm{gap:8px}.gap-xs{gap:4px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:10px}.rounded-pill{border-radius:9999px}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:20px}.rounded-xs{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-border-default{border-color:#e5e7eb}.border-border-light{border-color:#f3f4f6}.border-border-strong{border-color:#d1d5db}.border-primary{border-color:#7c3aed}.border-zinc-300{border-color:var(--color-zinc-300)}.border-t-transparent{border-top-color:#0000}.bg-bg-muted{background-color:#f3f4f6}.bg-bg-page{background-color:#fff}.bg-bg-section{background-color:#f9fafb}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-primary{background-color:#7c3aed}.bg-primary-light{background-color:#ede9fe}.bg-transparent{background-color:#0000}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/65{--tw-gradient-to:#000000a6}@supports (color:color-mix(in lab, red, red)){.to-black\/65{--tw-gradient-to:color-mix(in oklab, var(--color-black) 65%, transparent)}}.to-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.p-md{padding:16px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[12px\]{padding-inline:12px}.px-md{padding-inline:16px}.px-sm{padding-inline:8px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[6px\]{padding-block:6px}.py-lg{padding-block:24px}.py-sm{padding-block:8px}.py-xs{padding-block:4px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-md{padding-top:16px}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:NanumSquare,Malgun Gothic,sans-serif}.text-2xl{font-size:20px;line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:13px;line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:12px;line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:11px}.text-\[20px\]{font-size:20px}.text-md{font-size:14px}.leading-body{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:1.5;line-height:1.5}.font-bold{--tw-font-weight:700;font-weight:700}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:600;font-weight:600}.text-blue-600{color:var(--color-blue-600)}.text-danger{color:#ef4444}.text-danger-strong{color:#dc2626}.text-green-600{color:var(--color-green-600)}.text-text-body{color:#333}.text-text-link{color:#6d28d9}.text-text-muted{color:#9ca3af}.text-text-primary{color:#111827}.text-text-secondary{color:#4b5563}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-900{color:var(--color-zinc-900)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:#7c3aed}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[bo\:wr_id\]{bo:wr id}.\[reject\:\"\.sql_escape_string\(\$rmemo\)\.\"\]{reject:".sql escape string($rmemo)."}.\[via\:\'\.\$reason\.\'\]{via:".$reason."}.\[via\:채널\]{via:채널}.inline-block{inline-size:18px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:shadow-focus:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#7c3aed40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-primary:hover{border-color:#7c3aed}.hover\:bg-bg-section:hover{background-color:#f9fafb}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.hover\:bg-danger-strong:hover{background-color:#dc2626}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:text-danger-strong:hover{color:#dc2626}.hover\:text-red-500:hover{color:var(--color-red-500)}}.focus\:border-tc-accent:focus{border-color:#e8922a}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-blue-950\/20{background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/20{background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-zinc-100{color:var(--color-zinc-100)}.dark\:text-zinc-300{color:var(--color-zinc-300)}.dark\:text-zinc-400{color:var(--color-zinc-400)}@media (hover:hover){.dark\:hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.dark\:hover\:bg-blue-950\/10:hover{background-color:#1624561a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/10:hover{background-color:color-mix(in oklab, var(--color-blue-950) 10%, transparent)}}.dark\:hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}}}}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);background:var(--color-bg-body);color:var(--color-text-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}.tc-container{max-width:var(--container-base);padding:0 var(--container-padding);margin:0 auto}.tc-container--home{max-width:var(--container-home)}.tc-main{padding:var(--spacing-xl) 0 60px}.tc-header{background:var(--color-bg-page);border-bottom:1px solid var(--color-border-soft);z-index:var(--z-header);padding:14px 0;position:sticky;top:0}.tc-header .tc-container{max-width:var(--container-header)}.tc-header_inner{height:var(--header-height);align-items:center;gap:var(--spacing-lg);display:flex}.tc-header_logo{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-tc-pink);letter-spacing:-.5px;white-space:nowrap;flex:none;text-decoration:none}.tc-gnb{scrollbar-width:none;flex:auto;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tc-gnb::-webkit-scrollbar{display:none}.tc-gnb a{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:5px;padding:7px 11px;text-decoration:none;display:inline-flex}.tc-gnb a:hover{background:var(--color-bg-section);color:var(--color-tc-accent)}.tc-gnb a[aria-current=page]{color:var(--color-tc-accent);background:#fdf6ec}.tc-gnb_sep{background:var(--color-border-default);flex:none;width:1px;height:18px;margin:0 6px}.tc-gnb a.tier-orange{color:var(--color-tc-orange)}.tc-gnb a.tier-orange:hover{color:var(--color-tc-accent-dark);background:#fff7ec}.tc-gnb a.tier-blue{color:var(--color-tc-blue)}.tc-gnb a.tier-blue:hover{background:var(--color-brand-blue-soft);color:var(--color-tc-blue-dark)}.tc-gnb a.tier-lab{color:#ec4899}.tc-gnb a.tier-lab:hover{color:#db2777;background:#fdf2f8}.tc-header_actions{flex:none;align-items:center;gap:6px;display:flex}.tc-btn{border-radius:var(--radius-pill);height:34px;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;align-items:center;gap:5px;padding:0 14px;font-family:inherit;text-decoration:none;display:inline-flex}.tc-btn--upload{background:var(--color-tc-orange);color:var(--color-text-on-primary)}.tc-btn--upload:hover{background:var(--color-tc-accent-dark)}.tc-btn--login{background:var(--color-tc-blue);color:var(--color-text-on-primary)}.tc-btn--login:hover{background:var(--color-tc-blue-dark)}.tc-btn--join{background:var(--color-bg-page);color:var(--color-text-strong);border-color:var(--color-border-default)}.tc-btn--join:hover{background:var(--color-bg-section)}.tc-btn:disabled{opacity:.55;cursor:not-allowed}.tc-header-skeleton{height:calc(var(--header-height) + 28px);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-page)}.tc-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:space-between;width:34px;height:34px;padding:7px 6px;display:none}.tc-burger span{background:var(--color-text-strong);border-radius:2px;height:2px;display:block}.tc-search{margin:var(--spacing-xl) auto 0;max-width:760px;padding:0 var(--container-padding)}.tc-search_form{background:var(--color-bg-page);height:56px;transition:box-shadow var(--transition-fast);border:0;border-radius:50px;align-items:center;gap:8px;padding:0 8px 0 24px;display:flex;box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a0a}.tc-search_form:hover,.tc-search_form:focus-within{box-shadow:0 4px 16px #7c3aed1f,0 2px 4px #0f172a0f}.tc-search_form input{color:#1a1a1a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:15px}.tc-search_form input::placeholder{color:#999}.tc-search_form button{background:var(--color-primary);color:var(--color-text-on-primary);height:42px;font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast);border:0;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;display:inline-flex}.tc-search_form button:hover{background:var(--color-primary-dark)}.tc-search_form button:disabled{opacity:.55;cursor:not-allowed}.tc-drawer_overlay{z-index:var(--z-overlay);background:#0f172a73;position:fixed;inset:0}.tc-drawer{background:var(--color-bg-page);width:82vw;max-width:320px;z-index:var(--z-modal);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.tc-drawer_head{height:var(--header-height);border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.tc-drawer_title{font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);color:var(--color-tc-pink)}.tc-drawer_close{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.tc-drawer_nav{flex-direction:column;padding:8px 0;display:flex}.tc-drawer_nav a{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);padding:13px 18px;text-decoration:none}.tc-drawer_nav a:hover{background:var(--color-bg-section)}.tc-drawer_nav hr{border:0;border-top:1px solid var(--color-border-light);margin:8px 0}.tc-footer{margin-top:var(--spacing-3xl);color:#cfd4dc;background:#171c25}.tc-footer_inner{padding-top:36px;padding-bottom:36px}.tc-footer_top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:20px;display:flex}.tc-footer_logo{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);color:#fff;letter-spacing:-.5px;text-decoration:none}.tc-footer_links{flex-wrap:wrap;gap:6px 18px;display:flex}.tc-footer_links a{font-size:var(--text-sm);color:#9aa3ae;text-decoration:none}.tc-footer_links a:hover{color:#fff}.tc-footer_info{font-size:var(--text-xs);color:#8a929c;flex-wrap:wrap;gap:4px 16px;line-height:1.8;display:flex}.tc-footer_fonts{font-size:var(--text-2xs);color:#6b7480;word-break:keep-all;margin-top:10px;line-height:1.7}.tc-footer_copy{font-size:var(--text-xs);color:#6b7480;margin-top:14px}.tc-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-card{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);flex-direction:column;height:100%;transition:all .15s;display:flex;position:relative;overflow:hidden}.tc-card:hover{border-color:var(--color-tc-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.tc-card_link{z-index:1;position:absolute;inset:0}.tc-card_thumb{aspect-ratio:var(--card-image-ratio);background:var(--color-card-thumb-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tc-card_thumb>img{object-fit:contain;width:100%;height:100%;display:block}.tc-card_fb{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tc-detail-fb{aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;max-width:420px;position:relative;overflow:hidden}.tc-title-card{background:var(--color-card-fallback-bg);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:22px 16px;display:flex;position:absolute;inset:0}.tc-title-text{color:var(--color-text-on-primary);font-size:15px;font-weight:var(--font-weight-extrabold);letter-spacing:-.2px;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.tc-card_body{flex-direction:column;flex:auto;padding:12px 14px;display:flex}.tc-age-slot{min-height:20px;margin-bottom:6px}.tc-age-pill{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);background:var(--color-card-thumb-bg);border-radius:var(--radius-pill);letter-spacing:-.2px;padding:2px 9px;line-height:1.5;display:inline-block}.tc-card_title{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;min-height:2.9em;margin:0 0 6px;display:-webkit-box;overflow:hidden}.tc-card_title a{color:inherit;text-decoration:none}.tc-card_meta{font-size:var(--text-2xs);color:var(--color-text-tertiary);margin:0 0 6px}.tc-card_author{z-index:2;color:var(--color-text-muted);align-items:center;gap:6px;max-width:100%;margin:0 0 8px;text-decoration:none;display:inline-flex;position:relative}.tc-avatar{border-radius:var(--radius-circle);background:var(--color-card-avatar-bg);width:20px;height:20px;color:var(--color-brand-blue);font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.tc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tc-card_authname{font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tc-card-foot{margin-top:auto}.tc-card-price{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);color:var(--color-danger-strong);letter-spacing:-.2px;margin-top:8px}.tc-free-badge{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--color-card-free-text);background:var(--color-card-free-bg);border-radius:var(--radius-sm);padding:2px 8px;line-height:1.5;display:inline-block}.tc-card-stats{border-top:1px solid var(--color-card-stats-line);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);color:var(--color-card-stats-text);align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.tc-thumb-badge{z-index:2;position:absolute;top:8px;left:8px}.tc-prem-badge{z-index:2;border-radius:var(--radius-sm);font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold);letter-spacing:.2px;background:var(--color-warning-soft);color:var(--color-status-pending-text);align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001f}.tc-card_member{color:var(--color-text-on-primary);font-size:var(--text-3xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-badge);z-index:2;pointer-events:none;background:#10b981eb;padding:2px 7px;position:absolute;bottom:8px;left:8px}.ext-badge{background:var(--color-ext-zip);color:#fff;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.3px;border-radius:var(--radius-xs);padding:2px 6px;line-height:1.4;display:inline-block}.ext-badge.ext-pdf{background:var(--color-ext-pdf)}.ext-badge.ext-ppt,.ext-badge.ext-pptx{background:var(--color-ext-ppt)}.ext-badge.ext-hwp,.ext-badge.ext-hwpx{background:var(--color-ext-hwp)}.ext-badge.ext-png,.ext-badge.ext-jpg,.ext-badge.ext-jpeg,.ext-badge.ext-gif,.ext-badge.ext-webp{background:var(--color-ext-img)}.ext-badge.ext-zip,.ext-badge.ext-rar{background:var(--color-ext-zip)}.ext-badge.ext-doc,.ext-badge.ext-docx{background:var(--color-ext-doc)}.ext-badge.ext-xls,.ext-badge.ext-xlsx{background:var(--color-ext-xls)}.tc-page-head{margin:0 0 var(--spacing-lg)}.tc-page-title{font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);letter-spacing:-.4px;margin:0 0 6px;line-height:1.4}.tc-page-sub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.tc-notice{margin:0 0 var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:10px 14px;line-height:1.6}.tc-notice--warn{color:var(--color-danger-strong);background:#fff6f6;border:1px solid #f3d0d0}.tc-notice--ok{background:var(--color-card-free-bg);color:var(--color-card-free-text);border:1px solid #bbf7d0}@media (max-width:1024px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-main{padding:var(--spacing-md) 0 36px}.tc-container{padding:0 var(--spacing-md)}}@media (max-width:768px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-header_logo{font-size:var(--text-xl)}.tc-page-title{font-size:var(--text-2xl)}.tc-burger{display:flex}.tc-gnb,.tc-btn--join{display:none}.tc-search{margin-top:var(--spacing-md)}.tc-search_form{height:48px;padding-left:18px}.tc-search_form button{height:36px;padding:0 16px}.tc-footer_top{flex-direction:column}}@media (max-width:520px){.tc-grid{grid-template-columns:1fr}.tc-container,.tc-search{padding:0 12px}.tc-btn--upload span{display:none}}.tc-header_me{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tc-auth{max-width:380px;padding-top:32px;padding-bottom:64px}.tc-auth_form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.tc-field{flex-direction:column;gap:6px;display:flex}.tc-field>span{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:700}.tc-field input{border:1px solid var(--color-border-default);border-radius:var(--radius-xs);height:42px;font:inherit;color:var(--color-text-body);background:#fff;padding:0 12px}.tc-field input:focus{border-color:var(--color-tc-accent);outline:none}.tc-auth_social{flex-direction:column;gap:8px;margin-top:20px;display:flex}.tc-btn--google{color:#1f1f1f;border:1px solid var(--color-border-default);background:#fff;justify-content:center;gap:8px;width:100%;height:44px;font-weight:700}.tc-btn--google:hover{background:#f5f5f5}.tc-btn--google[disabled]{opacity:.6;cursor:default}.tc-btn--kakao{color:#000000d9;background:#fee500;justify-content:center;gap:8px;width:100%;height:44px;font-weight:700}.tc-btn--kakao:hover{background:#f2da00}.tc-btn--kakao[disabled]{opacity:.6;cursor:default}.tc-btn--naver{color:#fff;background:#03c75a;justify-content:center;gap:8px;width:100%;height:44px;font-weight:700}.tc-btn--naver:hover{background:#02b351}.tc-btn--naver[aria-disabled=true]{opacity:.6;cursor:default}.tc-btn--naver[aria-disabled=true]:hover{background:#03c75a}.tc-auth_or{font-size:var(--text-3xs);color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:18px;display:flex}.tc-auth_or:before,.tc-auth_or:after{content:"";background:var(--color-border-default);flex:1;height:1px}.tc-auth_submit{justify-content:center;height:44px}.tc-auth_submit[disabled]{opacity:.6;cursor:default}.tc-auth_note{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:16px;line-height:1.7}.tc-auth_note a{color:var(--color-tc-blue)}.tc-notice--warn{color:var(--color-danger);font-size:var(--text-xs);margin:0}.tc-drawer_signout{font:inherit;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tc-detail-btnbar{margin-bottom:var(--spacing-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-detail-btnbar a,.tc-detail-btnbar button{border-radius:var(--radius-control);font-size:var(--text-sm);border:var(--border-width-control) solid var(--color-border-control);background:var(--color-bg-card);color:var(--color-text-control);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.tc-detail-btnbar a:hover,.tc-detail-btnbar button:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.tc-detail-main-img{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:14px;position:relative;overflow:hidden}.tc-detail-main-img img{width:100%;height:auto;display:block}.tc-detail-main-img.is-fallback{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.tc-detail-fallback{color:#cbd5e1;font-size:80px}.tc-detail-preview-note{border-radius:var(--radius-control);font-size:var(--text-2xs);color:var(--color-status-pending-text);background:#fef9e7;border:1px solid #fde68a;margin:10px 0 0;padding:8px 12px;line-height:1.4}.tc-detail-preview-note i{color:var(--color-warning);margin-right:4px}.tc-detail-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tc-detail-badge{border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.3px;align-items:center;gap:5px;padding:5px 12px;font-weight:800;display:inline-flex}.tc-detail-badge.ft{color:var(--color-text-on-primary)}.tc-detail-badge.cat{color:var(--color-tc-accent-deep);background:#fdf6ec}.tc-detail-badge.premium{background:var(--color-warning-soft);color:var(--color-status-pending-text)}.tc-detail-title{font-size:var(--text-5xl);color:var(--color-secondary);letter-spacing:-.4px;word-break:keep-all;margin:0 0 12px;font-weight:800;line-height:1.4}.tc-detail-title-age{font-size:var(--text-md);color:var(--color-text-muted);letter-spacing:0;white-space:nowrap;margin-left:8px;font-weight:600}.tc-detail-meta{font-size:var(--text-sm);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-soft);margin-bottom:var(--spacing-block);flex-wrap:wrap;gap:14px;padding-bottom:16px;display:flex}.tc-detail-meta a{color:var(--color-tc-accent-deep);font-weight:700;text-decoration:none}.tc-detail-meta a:hover{text-decoration:underline}.tc-detail-meta i{font-size:var(--text-sm);color:var(--color-text-muted)}.tc-detail-price{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.tc-detail-price-num{font-size:var(--text-xl);color:var(--color-danger-strong);letter-spacing:var(--tracking-heading);font-weight:800}.tc-detail-price-num.free{color:#16a34a}.tc-detail-cta{background:var(--color-tc-accent);color:var(--color-text-on-primary);border-radius:var(--radius-md);cursor:pointer;text-align:center;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.tc-detail-cta:hover{background:var(--color-tc-accent-dark);color:var(--color-text-on-primary)}.tc-detail-cta.download{background:#16a34a}.tc-detail-cta.download:hover{background:var(--color-card-free-text);color:var(--color-text-on-primary)}.tc-detail-cta.disabled,.tc-detail-cta:disabled{color:var(--color-text-on-primary);cursor:not-allowed;pointer-events:none;background:#cbd5e1}.tc-detail-uploader-others{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:14px;margin-bottom:24px;padding:28px 30px}.tc-detail-uploader-others h2{font-size:var(--text-lg);color:var(--color-secondary);letter-spacing:-.2px;margin:0 0 18px;font-weight:800}.tc-detail-uploader-others h2 strong{color:var(--color-tc-accent)}.tc-detail-others-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tc-detail-wrap{max-width:var(--container-base);margin:0 auto}.tc-detail-breadcrumb{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 14px}.tc-detail-breadcrumb a{color:var(--color-text-tertiary);text-decoration:none}.tc-detail-breadcrumb a:hover{color:var(--color-tc-accent);text-decoration:underline}.tc-detail-breadcrumb .sep{color:var(--color-border-control);margin:0 6px}.tc-detail-breadcrumb strong{color:var(--color-secondary);font-weight:700}.tc-detail-grid{grid-template-columns:460px 1fr;align-items:start;gap:30px;margin-bottom:30px;display:grid}.tc-detail-body{max-width:900px;margin:0 auto;padding:0 4px}.tc-detail-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.tc-detail-thumb{aspect-ratio:1;border:2px solid var(--color-border-soft);border-radius:var(--radius-md);background-color:var(--color-card-thumb-bg);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;padding:0;transition:all .12s;position:relative;overflow:hidden}.tc-detail-thumb:hover{border-color:var(--color-tc-accent);transform:translateY(-1px)}.tc-detail-thumb.active{border-color:var(--color-tc-accent);box-shadow:0 0 0 2px #e8922a33}.tc-detail-thumbs.tc-slide-thumbs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tc-detail-thumbs.tc-slide-thumbs .tc-detail-thumb{aspect-ratio:1;scroll-snap-align:center;flex:none;width:64px}.tc-detail-thumb.tc-locked-tile{cursor:pointer;border-color:var(--color-border-strong);background-color:#374151;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}.tc-detail-thumb.tc-locked-tile:before{content:"";background-image:var(--lockbg);filter:blur(4px)brightness(.5);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.tc-detail-thumb.tc-locked-tile>*{z-index:1;color:var(--color-text-on-primary);line-height:1;position:relative}.tc-detail-thumb.tc-locked-tile .tc-lock-ic{text-shadow:0 1px 3px #0009;font-size:15px}.tc-detail-thumb.tc-locked-tile .tc-lock-n{font-size:var(--text-3xs);text-shadow:0 1px 3px #0009;font-weight:800}.tc-detail-thumb.tc-locked-tile:hover{border-color:var(--color-tc-accent);transform:translateY(-1px)}.tc-detail-thumb .tc-title-card{padding:32px 28px}.tc-detail-thumb .tc-title-card .tc-title-text{letter-spacing:-.4px;font-size:24px}.tc-detail-thumb .tc-title-card .ext-badge{font-size:var(--text-2xs);letter-spacing:.5px;padding:4px 11px;top:auto;bottom:16px;left:16px}.tc-detail-info{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:30px}.tc-detail-tags-section{margin-bottom:var(--spacing-block)}.tc-detail-tag-group{margin-bottom:10px}.tc-detail-tag-group .lbl{font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:.5px;text-transform:uppercase;min-width:70px;margin-right:8px;font-weight:800;display:inline-block}.tc-detail-chip{background:var(--color-border-light);color:var(--color-text-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);margin:0 4px 4px 0;padding:4px 11px;font-weight:700;display:inline-block}.tc-detail-chip.age{color:var(--color-tc-accent);background:#eef2ff}.tc-detail-chip.season{background:var(--color-card-free-bg);color:var(--color-card-free-text)}.tc-detail-chip.theme{color:#4338ca;background:#e0e7ff}.tc-detail-chip.scope{color:#3730a3;background:#eef2ff}.tc-detail-tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.tc-detail-tag{color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;font-weight:500;text-decoration:none;display:inline-block}.tc-detail-tag:hover{color:var(--color-text-tertiary);text-decoration:underline}.tc-detail-content{color:var(--color-text-strong);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);word-break:keep-all;white-space:pre-wrap;background:#fafbfc;margin-bottom:24px;padding:20px 22px;font-size:14.5px;line-height:1.85}.tc-detail-content img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:8px 0}.tc-detail-actions{gap:8px;margin-bottom:14px;display:flex}.tc-detail-cta.member{background:var(--color-primary)}.tc-detail-cta.member:hover{background:var(--color-primary-dark)}.tc-detail-cta.login{background:var(--color-bg-card);color:var(--color-tc-accent);border:2px solid var(--color-tc-accent)}.tc-detail-cta.login:hover{background:var(--color-tc-accent);color:var(--color-text-on-primary)}.tc-detail-like{background:var(--color-bg-card);width:54px;color:var(--color-danger);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xl);border:2px solid #fecaca;flex-shrink:0;font-family:inherit;transition:all .15s}.tc-detail-like:hover{border-color:var(--color-danger);background:#fef2f2}.tc-detail-like:disabled{cursor:default;opacity:.7}.tc-detail-report-link{text-align:center;color:var(--color-text-muted);padding:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.tc-detail-report-link:hover{color:var(--color-danger-strong);text-decoration:underline}@media (max-width:1024px){.tc-detail-grid{grid-template-columns:1fr;gap:20px}.tc-detail-main-img.is-fallback{aspect-ratio:16/10}.tc-detail-others-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tc-detail-info,.tc-detail-uploader-others{padding:22px}}.ul_wrap{max-width:var(--container-base);padding:var(--spacing-lg) 0;color:var(--color-text-body);margin:0 auto}.ul_head{margin-bottom:var(--spacing-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ul_h{font-size:var(--text-5xl);color:var(--color-tc-accent);letter-spacing:var(--tracking-heading);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.ul_total{font-size:var(--text-sm);color:#888;font-weight:700}.ul_total strong{color:var(--color-tc-accent)}.ul_tabs{border-bottom:2px solid var(--color-border-soft);margin-bottom:var(--spacing-block);gap:0;padding-bottom:0;display:flex;overflow-x:auto}.ul_tabs a{font-size:var(--text-md);color:var(--color-text-control);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 18px;font-weight:700;text-decoration:none;transition:all .12s}.ul_tabs a:hover{color:var(--color-tc-accent)}.ul_tabs a.on{color:var(--color-tc-accent);border-bottom-color:var(--color-tc-accent)}.ul_tabs a.ul_tab_prem{color:var(--color-tc-accent-deep)}.ul_tabs a.ul_tab_prem .fa{color:var(--color-tc-accent)}.ul_tabs a.ul_tab_prem.on{color:var(--color-tc-accent);border-bottom-color:var(--color-tc-accent)}.ul_tabs a.ul_tab_lab,.ul_tabs a.ul_tab_lab .fa{color:#ec4899}.ul_tabs a.ul_tab_lab.on{color:#ec4899;border-bottom-color:#ec4899}.ul_tabs a .fa{font-size:var(--text-xs);margin-right:4px}.ul_main{min-width:0}.ul_search_wrap{margin-bottom:var(--spacing-block)}.ul_bar{margin-bottom:var(--spacing-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ul_search{border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg-page);flex:1;min-width:240px;max-width:480px;transition:all .15s;display:flex;overflow:hidden}.ul_search:focus-within{border-color:var(--color-tc-accent);box-shadow:0 0 0 3px #e8922a2e}.ul_search input{font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1;padding:11px 14px;font-family:inherit}.ul_search button{background:var(--color-tc-accent);color:var(--color-text-on-primary);font-weight:700;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 18px;font-family:inherit}.ul_search button:hover{background:var(--color-tc-accent-dark)}.ul_sort{font-size:var(--text-sm);color:#666;align-items:center;gap:6px;display:flex}.ul_sort select{border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--text-sm);background:var(--color-bg-page);cursor:pointer;padding:9px 32px 9px 12px;font-family:inherit}.ul_sort select:focus{border-color:var(--color-tc-accent);outline:0}.ul_grid{gap:var(--grid-gap);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ul_pg{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.ul_pg a,.ul_pg span{text-align:center;border:1px solid var(--color-border-control);border-radius:var(--radius-control);min-width:36px;height:36px;line-height:34px;font-size:var(--text-sm);color:var(--color-text-control);background:var(--color-bg-page);padding:0 10px;text-decoration:none}.ul_pg a:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.ul_pg .cur{background:var(--color-tc-accent);border-color:var(--color-tc-accent);color:var(--color-text-on-primary);font-weight:800}@media (max-width:1024px){.ul_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ul_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ul_grid{grid-template-columns:1fr}}.tc-header_logo img.logo_full{vertical-align:middle;width:auto;height:28px;display:block}.tc-gnb a.tc-gnb_cat{width:62px;font-weight:var(--font-weight-regular);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.tc-gnb a.tc-gnb_cat img{object-fit:cover;border-radius:7px;width:28px;height:28px}.tc-gnb a.tc-gnb_cat span{font-size:var(--text-xs);color:#1a1a1a;white-space:nowrap}.tc-gnb a.tc-gnb_cat:hover{color:inherit;background:#f4f6ec}.tc-gnb a.tc-gnb_cat[aria-current=page]{background:var(--color-tc-cream);color:inherit}@media (max-width:1024px){.tc-gnb{gap:0}.tc-gnb a.tc-gnb_cat{width:54px;padding:6px 4px}.tc-gnb a.tc-gnb_cat span{font-size:var(--text-2xs)}}.ti-hero{margin:28px 0 0}.ti-hero_box{background:var(--color-tc-cream);text-align:left;border:0;border-radius:0;width:100vw;min-height:300px;margin-left:calc(50% - 50vw);padding:0;position:relative;overflow:hidden}.ti-hero_center{max-width:var(--container-header);min-height:inherit;margin:0 auto;position:relative}.ti-hero_box .hb{pointer-events:none;border-radius:50%;position:absolute}.ti-hero_box .hb1{opacity:.45;background:#f4d9e6;width:150px;height:150px;top:-40px;left:-30px}.ti-hero_box .hb2{opacity:.5;background:#e6efd4;width:110px;height:110px;bottom:-50px;left:8%}.ti-hero_box .hb3{opacity:.5;background:#fbebc0;width:90px;height:90px;top:18%;right:-30px}.ti-hero_mascot{pointer-events:none;z-index:1;width:215px;height:auto;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.ti-hero_inner{z-index:2;max-width:660px;margin:0;padding:48px 24px 40px 7%;position:relative}.ti-hero_title{font-size:30px;font-weight:var(--font-weight-bold);color:#2c2c2a;letter-spacing:-.4px;margin:0;line-height:1.35}.ti-hero_title .pk{color:var(--color-tc-pink)}.ti-hero_desc{font-size:var(--text-md);color:#8c8378;line-height:var(--leading-body);max-width:520px;margin:14px 0 22px}.ti-hero_search{background:var(--color-bg-page);border:var(--border-width-control) solid #c5d0e8;text-align:left;border-radius:14px;align-items:center;gap:0;max-width:520px;margin:0;padding:0 0 0 20px;display:flex;overflow:hidden;box-shadow:0 2px 12px #6b82c014}.ti-hero_search>i{color:var(--color-tc-blue);font-size:var(--text-xl);flex-shrink:0}.ti-hero_search input{color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px;font-family:inherit;font-size:15px}.ti-hero_search input::placeholder{color:#9aa3b5}.ti-hero_search button{background:var(--color-tc-blue);color:var(--color-text-on-primary);height:52px;font-size:15px;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;flex-shrink:0;padding:0 30px;font-family:inherit;transition:background .15s}.ti-hero_search button:hover{background:var(--color-tc-blue-dark)}.ti-hero_chips{flex-wrap:wrap;gap:7px;max-width:520px;margin-top:18px;display:flex}.ti-chip{background:var(--color-bg-page);color:#7a7268;font-size:var(--text-xs);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #e3dccf;align-items:center;padding:6px 15px;font-family:inherit;line-height:1.4;text-decoration:none;transition:all .12s;display:inline-flex}.ti-chip:hover{border-color:var(--color-tc-pink);color:var(--color-tc-pink)}.ti-sec{max-width:var(--container-home);padding:0 var(--spacing-lg);margin:48px auto 0}.ti-sec_head{margin:0 0 var(--spacing-md);justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.ti-sec_title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.3px;align-items:center;gap:8px;margin:0;display:flex}.ti-sec_desc{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular);margin:4px 0 0}.ti-sec_more{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);text-decoration:none}.ti-sec_more:hover{color:var(--color-primary)}.ti-grid_best,.ti-grid_new{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ti-tagbar{margin:0 0 var(--spacing-md);flex-wrap:wrap;gap:8px;display:flex}.ti-tagpill{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background:var(--color-bg-page);color:var(--color-text-control);border:var(--border-width-control) solid var(--color-border-default);cursor:pointer;align-items:center;padding:9px 18px;font-family:inherit;transition:all .15s;display:inline-flex}.ti-tagpill:hover{border-color:var(--color-brand-blue-deep);color:var(--color-brand-blue-deep)}.ti-tagpill.on{background:var(--color-brand-blue-deep);color:var(--color-text-on-primary);border-color:var(--color-brand-blue-deep)}.ti-tagpill.on:hover{color:var(--color-text-on-primary);background:#144b8f;border-color:#144b8f}.ti-empty{text-align:center;border:1px dashed var(--color-border-control);border-radius:var(--radius-card);color:#888;font-size:var(--text-md);background:#fafbfc;grid-column:1/-1;padding:48px 24px}@media (max-width:1024px){.ti-hero_inner{padding:40px 24px 32px 6%}.ti-grid_best,.ti-grid_new{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ti-hero_mascot{display:none}.ti-grid_best,.ti-grid_new{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ti-grid_best,.ti-grid_new{grid-template-columns:1fr}}.ti-today-wrap{position:relative}.ti-today-scroll{gap:var(--grid-gap);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding:2px 2px 8px;display:flex;overflow-x:auto}.ti-today-scroll::-webkit-scrollbar{display:none}.ti-today-scroll>.tc-card{scroll-snap-align:start;flex:0 0 208px}.tc-card--today{background:0 0;border:0}.tc-card--today .tc-card_thumb{aspect-ratio:3/4}.tc-card--today .tc-card_thumb>img{object-fit:cover}.tc-card--today .tc-card_hotspot{top:8px;bottom:auto}.tc-card--today .tc-card_thumb:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000054 54%,#000000bd);height:58%;position:absolute;bottom:0;left:0;right:0}.tc-card--today .tc-card_body{z-index:2;pointer-events:none;background:0 0;padding:0 0 12px;position:absolute;bottom:0;left:0;right:0}.tc-card--today .tc-card_title{color:var(--color-text-on-primary);font-weight:var(--font-weight-bold);-webkit-line-clamp:1;text-shadow:0 1px 4px #00000073;min-height:0;margin:0 0 3px;padding:0 13px}.tc-card--today .tc-card_author{color:#fffc;pointer-events:auto;margin:0;padding:0 13px;position:static}.tc-card--today .tc-card_authname{color:#fffc;text-shadow:0 1px 3px #0006}.tc-card--today .tc-card_author:hover .tc-card_authname{color:var(--color-text-on-primary)}.tc-card_hotspot{z-index:2;background:var(--color-tc-blue);color:var(--color-text-on-primary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.3px;border-radius:var(--radius-xs);pointer-events:none;padding:2px 6px;line-height:1.4;display:inline-block;position:absolute;bottom:8px;left:8px}.tc-card_ph{color:var(--color-card-ph-icon);font-size:var(--text-2xs);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tc-card_ph i{color:var(--color-card-ph-icon);font-size:28px}.tc-card_ph span{color:var(--color-card-ph-text)}.tc-avatar-ini{font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold)}.ti-today-arrow{border-radius:var(--radius-circle);background:var(--color-bg-card);border:1px solid var(--color-border-default);width:40px;height:40px;color:var(--color-text-strong);cursor:pointer;z-index:4;justify-content:center;align-items:center;font-family:inherit;font-size:24px;line-height:1;transition:all .15s;display:flex;position:absolute;top:38%;right:-8px;box-shadow:0 3px 12px #0f172a29}.ti-today-arrow:hover{background:var(--color-tc-accent);color:var(--color-text-on-primary);border-color:var(--color-tc-accent)}.ti-today-arrow--prev{left:-8px;right:auto}.ti-today-more{border:var(--border-width-control) dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-section);color:var(--color-text-tertiary);font-weight:var(--font-weight-bold);font-size:var(--text-md);scroll-snap-align:end;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:all .15s;display:flex}.ti-today-more:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent);background:#fff7ed}.ti-today-more .ic{font-size:26px;line-height:1}@media (max-width:768px){.ti-today-scroll>.tc-card{flex-basis:42vw}.ti-today-arrow{display:none}}.tcl_wrap{max-width:var(--container-base);padding:var(--spacing-lg) var(--spacing-md);color:var(--color-text-body);margin:0 auto}.tcl_head{margin-bottom:var(--spacing-block);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.tcl_h{font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-tc-accent);align-items:center;gap:var(--spacing-sm);letter-spacing:var(--tracking-heading);margin:0;display:flex}.tcl_sub{font-size:var(--text-sm);color:#888;font-weight:var(--font-weight-semibold);margin:6px 0 0}.tcl_total{font-size:var(--text-sm);color:#888;font-weight:var(--font-weight-bold)}.tcl_headright{align-items:center;gap:14px;display:flex}.tcl_write{background:var(--color-tc-accent);color:var(--color-text-on-primary);font-size:13.5px;font-weight:var(--font-weight-extrabold);padding:9px var(--spacing-md);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tcl_write:hover{background:var(--color-tc-accent-dark);color:var(--color-text-on-primary)}.tcl_grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.tcl_empty{text-align:center;color:#888;background:var(--color-bg-card);border:1px dashed var(--color-border-control);border-radius:var(--radius-card);padding:64px 20px}.tcl_empty .ie{color:#d8c9ae;margin-bottom:14px;font-size:40px}.tcl_empty .it{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#666;margin:0 0 var(--spacing-xs)}.tcl_empty .id{font-size:var(--text-sm);color:#999;margin:0}.tcl_pg{justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.tcl_pg a,.tcl_pg span{text-align:center;border:1px solid var(--color-border-control);border-radius:var(--radius-control);min-width:36px;height:36px;line-height:34px;font-size:var(--text-sm);color:var(--color-text-control);background:var(--color-bg-card);padding:0 10px;text-decoration:none}.tcl_pg a:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.tcl_pg .cur{background:var(--color-tc-accent);border-color:var(--color-tc-accent);color:var(--color-text-on-primary);font-weight:var(--font-weight-extrabold)}@media (max-width:768px){.tcl_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tcl_grid{grid-template-columns:1fr}}.tcv_wrap{max-width:900px;padding:var(--spacing-lg) var(--spacing-md) 40px;color:var(--color-text-body);margin:0 auto}.tcv_back{font-size:var(--text-sm);color:#888;align-items:center;gap:6px;margin-bottom:14px;text-decoration:none;display:inline-flex}.tcv_back:hover{color:var(--color-tc-accent)}.tcv_title{font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);letter-spacing:var(--tracking-heading);word-break:keep-all;margin:0 0 6px}.tcv_meta{font-size:var(--text-sm);color:#8a8f98;margin:0 0 var(--spacing-block);align-items:center;gap:10px;display:flex}.tcv_meta .au{align-items:center;gap:5px;display:flex}.tcv_stage{border:1px solid var(--color-border-soft);background:#f5f3ee;border-radius:14px;width:100%;line-height:0;position:relative;overflow:hidden}.tcv_photo{width:100%;height:auto;display:block}.tcv_noimg{aspect-ratio:4/3;color:#c8cfd6;font-size:46px;line-height:var(--leading-snug);justify-content:center;align-items:center;display:none}.tcv_hint{color:#9aa0a8;align-items:center;gap:6px;margin:10px 2px 0;font-size:12.5px;display:flex}.tcv_spot{z-index:5;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.tcv_spot:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;border-radius:var(--radius-circle)}.tcv_dot{border-radius:var(--radius-circle);width:30px;height:30px;color:var(--color-text-on-primary);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);background:#e8922af2;justify-content:center;align-items:center;transition:transform .12s;animation:2s infinite tcvpulse;display:flex;box-shadow:0 2px 8px #0000004d,0 0 0 4px #e8922a40}.tcv_spot:hover .tcv_dot{transform:scale(1.12)}.tcv_spot.open .tcv_dot{background:var(--color-secondary);animation:none;box-shadow:0 2px 8px #0006,0 0 0 4px #1f293733}@keyframes tcvpulse{0%{box-shadow:0 2px 8px #0000004d,0 0 0 4px #e8922a40}50%{box-shadow:0 2px 8px #0000004d,0 0 0 8px #e8922a14}to{box-shadow:0 2px 8px #0000004d,0 0 0 4px #e8922a40}}.tcv_pop{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);z-index:10;width:240px;line-height:var(--leading-normal);text-align:left;padding:10px;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.tcv_spot.open .tcv_pop{display:block}.tcv_pop:after{content:"";border:7px solid #0000;border-top-color:var(--color-bg-card);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tcv_pop_memo{font-size:var(--text-sm);color:#444;word-break:keep-all}.tcv_rcard{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.tcv_rthumb{border-radius:var(--radius-control);color:#c8cfd6;background:#f5f3ee 50%/cover no-repeat;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.tcv_rbody{flex-direction:column;gap:3px;min-width:0;display:flex}.tcv_rtitle{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-secondary);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tcv_rprice{font-size:12.5px;font-weight:var(--font-weight-extrabold);color:var(--color-tc-accent)}.tcv_rprice.tcv_rfree{color:var(--color-success)}.tcv_desc{padding:var(--spacing-block) 20px;background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);font-size:14.5px;line-height:var(--leading-loose);color:var(--color-text-strong);word-break:keep-all;white-space:normal;margin-top:20px}.tcv_strip{margin-top:28px}.tcv_strip_h{font-size:15px;font-weight:var(--font-weight-extrabold);color:var(--color-secondary);align-items:center;gap:7px;margin:0 0 12px;display:flex}.tcv_strip_h .fa{color:var(--color-tc-accent)}.tcv_strip_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tcv_strip_grid .tcv_rcard{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:10px;transition:border-color .12s,box-shadow .12s}.tcv_strip_grid .tcv_rcard:hover{border-color:var(--color-tc-accent);box-shadow:0 4px 12px #e8922a1a}.tcv_strip_none{font-size:var(--text-sm);color:#999;padding:var(--spacing-block);text-align:center;background:var(--color-bg-card);border:1px dashed var(--color-border-control);border-radius:var(--radius-card)}@media (max-width:520px){.tcv_strip_grid{grid-template-columns:1fr}.tcv_pop{width:200px}}.up-wrap{max-width:var(--container-base);padding:var(--spacing-lg) var(--spacing-md);color:#222;margin:0 auto}.up-header{align-items:center;gap:var(--spacing-lg);padding:28px var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.up-avatar{border-radius:var(--radius-circle);background:var(--color-card-avatar-bg);width:88px;height:88px;color:var(--color-brand-blue);font-size:36px;font-weight:var(--font-weight-extrabold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.up-avatar img{object-fit:cover;width:100%;height:100%}.up-meta{flex:1;min-width:0}.up-nick{font-size:22px;font-weight:var(--font-weight-extrabold);color:var(--color-secondary);margin:0 0 var(--spacing-xs);letter-spacing:-.3px}.up-seller-badge{vertical-align:middle;border-radius:var(--radius-pill);color:var(--color-tc-accent-deep);font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);background:#fdf6ec;margin-left:6px;padding:2px 9px;display:inline-block}.up-stats{gap:var(--spacing-lg);font-size:var(--text-sm);display:flex}.up-stats .stat strong{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);letter-spacing:-.3px;margin-bottom:2px;display:block}.up-stats .stat span{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.up-intro{color:var(--color-text-strong);font-size:13.5px;line-height:var(--leading-body);background:var(--color-bg-section);border-radius:var(--radius-control);word-break:keep-all;white-space:pre-wrap;margin:12px 0 0;padding:12px 14px}.up-action{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.up-follow-btn{border-radius:var(--radius-pill);font-size:13.5px;line-height:normal;font-weight:var(--font-weight-extrabold);cursor:pointer;text-align:center;border:0;min-width:120px;padding:10px 22px;font-family:inherit;transition:all .15s}.up-follow-btn.is-not-following{background:var(--color-tc-accent);color:var(--color-text-on-primary)}.up-follow-btn.is-not-following:hover:not(:disabled){background:var(--color-tc-accent-dark);transform:translateY(-1px)}.up-follow-btn.is-following{background:var(--color-bg-card);color:var(--color-text-strong);border:var(--border-width-control) solid var(--color-border-control)}.up-follow-btn.is-following:hover:not(:disabled){color:var(--color-danger-strong);background:#fef2f2;border-color:#fecaca}.up-follow-btn.is-following:hover:not(:disabled) .label:before{content:"언팔로우"}.up-follow-btn.is-following:hover:not(:disabled) .label-default{display:none}.up-follow-btn:disabled{opacity:.6;cursor:wait}.up-self-badge{font-size:var(--text-xs);color:var(--color-text-tertiary);padding:var(--spacing-sm) 14px;background:var(--color-bg-muted);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold)}.up-sectitle{font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);align-items:center;gap:var(--spacing-sm);margin:0 0 14px;display:flex}.up-sectitle .cnt{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-bold)}.up-sectitle .fa-star{color:var(--color-tc-accent)}.up-allhead{margin-top:var(--spacing-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.up-allhead .up-sectitle{margin:0}.up-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.up-grid{gap:var(--spacing-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.up-reviews .up-sectitle{margin-top:36px}.up-review-ph{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-default);border-radius:var(--radius-card);font-size:13.5px;font-weight:var(--font-weight-semibold);background:#fafbfc;padding:26px 20px}.up-review-ph i{color:#cbd5e1;margin-right:6px}.up-empty{text-align:center;color:#888;background:var(--color-bg-card);border:1px dashed var(--color-border-control);border-radius:var(--radius-card);padding:60px 20px}.up-empty-ic{color:#cbd5e1;margin-bottom:12px;font-size:34px;display:block}.up-empty-cta{background:var(--color-tc-accent);color:var(--color-text-on-primary);font-weight:var(--font-weight-extrabold);border-radius:9px;margin-top:14px;padding:10px 22px;font-size:13.5px;text-decoration:none;display:inline-block}.up-pg{justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.up-pg a,.up-pg span{text-align:center;border:1px solid var(--color-border-control);border-radius:var(--radius-control);min-width:36px;height:36px;line-height:34px;font-size:var(--text-sm);color:var(--color-text-control);background:var(--color-bg-page);padding:0 10px;text-decoration:none}.up-pg a:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.up-pg .cur{background:var(--color-tc-accent);border-color:var(--color-tc-accent);color:var(--color-text-on-primary);font-weight:var(--font-weight-extrabold)}@media (max-width:768px){.up-header{gap:var(--spacing-md);padding:20px}.up-action{align-items:stretch;width:100%}.up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.up-featured{gap:var(--spacing-md);grid-template-columns:1fr}.up-stats{gap:var(--spacing-block);flex-wrap:wrap}}@media (max-width:480px){.up-grid{grid-template-columns:1fr}.up-stats{gap:14px}.up-avatar{width:64px;height:64px;font-size:26px}.up-nick{font-size:var(--text-xl)}}#mbs_root{--ink:#2b2620;--ink-soft:#6b6357;--ink-faint:#9b9388;--line:#e9e3d8;--paper:#faf7f1;--card:var(--color-bg-card);--brand:var(--color-tc-accent);--brand-deep:#cf7818;--brand-soft:#fdf2e3;--premium:#7a5cc4;--premium-deep:#5e43a8;--premium-soft:#f1ecfb;--mint:#3f9d87;--shadow:0 4px 20px #3c302014;--shadow-lg:0 20px 50px #3c302029;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}#mbs_root *{box-sizing:border-box;margin:0;padding:0}#mbs_root .wrap{max-width:1000px;margin:0 auto;padding:48px 20px 80px}#mbs_root .head{text-align:center;margin-bottom:14px}#mbs_root .head .eyebrow{font-size:12.5px;font-weight:var(--font-weight-extrabold);letter-spacing:.16em;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-pill);text-transform:uppercase;padding:6px 14px;display:inline-block}#mbs_root .head h1{font-size:34px;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;margin:16px 0 10px;line-height:1.25}#mbs_root .head h1 .hl{color:var(--brand)}#mbs_root .head p{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:15.5px}#mbs_root .valuestrip{justify-content:center;gap:var(--spacing-sm);margin:var(--spacing-lg) 0 36px;flex-wrap:wrap;display:flex}#mbs_root .valuestrip span{font-size:var(--text-sm);color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}#mbs_root .valuestrip span b{color:var(--brand-deep);font-weight:var(--font-weight-extrabold)}#mbs_root .plans{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}#mbs_root .plan{background:var(--card);border:var(--border-width-control) solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:30px 28px;transition:transform .18s,box-shadow .18s;position:relative}#mbs_root .plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}#mbs_root .plan.featured{border-color:var(--premium);border-width:2px;box-shadow:0 12px 40px #7a5cc42e}#mbs_root .plan.featured:before{content:"가장 인기 ★";background:var(--premium);color:var(--color-text-on-primary);font-size:12.5px;font-weight:var(--font-weight-extrabold);letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;padding:5px 16px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #7a5cc459}#mbs_root .plan .pname{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);letter-spacing:.02em;align-items:center;gap:7px;display:flex}#mbs_root .plan .pname .dot{border-radius:var(--radius-circle);background:var(--brand);width:9px;height:9px}#mbs_root .plan.featured .pname .dot{background:var(--premium)}#mbs_root .plan .ptag{font-size:var(--text-sm);color:var(--ink-faint);min-height:20px;margin-top:5px}#mbs_root .plan .priceblock{align-items:baseline;gap:6px;margin:20px 0 6px;display:flex}#mbs_root .plan .priceblock .cur{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);align-self:flex-start;margin-top:6px}#mbs_root .plan .priceblock .num{font-size:42px;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1}#mbs_root .plan .priceblock .per{color:var(--ink-soft);font-size:15px;font-weight:var(--font-weight-semibold)}#mbs_root .plan .permonth{font-size:var(--text-sm);color:var(--ink-faint);font-weight:var(--font-weight-semibold);margin-bottom:22px}#mbs_root .plan .permonth b{color:var(--brand-deep);font-weight:var(--font-weight-extrabold)}#mbs_root .plan.featured .permonth b{color:var(--premium-deep)}#mbs_root .plan .cta{text-align:center;width:100%;font:inherit;font-size:15.5px;font-weight:var(--font-weight-extrabold);border-radius:var(--radius-card);cursor:pointer;margin-bottom:var(--spacing-lg);border:none;padding:15px;text-decoration:none;transition:all .15s;display:block}#mbs_root .plan .cta.primary{background:var(--brand);color:var(--color-text-on-primary)}#mbs_root .plan .cta.primary:hover{background:var(--brand-deep)}#mbs_root .plan.featured .cta.primary{background:var(--premium);color:var(--color-text-on-primary)}#mbs_root .plan.featured .cta.primary:hover{background:var(--premium-deep)}#mbs_root .plan .cta.primary:disabled{opacity:.45;cursor:not-allowed}#mbs_root .plan .feats{flex-direction:column;gap:13px;list-style:none;display:flex}#mbs_root .plan .feats li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}#mbs_root .plan .feats li .ic{border-radius:var(--radius-circle);width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);flex:0 0 20px;justify-content:center;align-items:center;margin-top:1px;display:flex}#mbs_root .plan .feats li .ic.yes{background:var(--mint);color:var(--color-text-on-primary)}#mbs_root .plan.featured .feats li .ic.yes{background:var(--premium);color:var(--color-text-on-primary)}#mbs_root .plan .feats li .ic.no{color:var(--ink-faint);background:#f0ece4}#mbs_root .plan .feats li.muted{color:var(--ink-faint)}#mbs_root .plan .feats li b{font-weight:var(--font-weight-extrabold)}#mbs_root .plan .feats li .hot{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);color:var(--premium-deep);background:var(--premium-soft);border-radius:var(--radius-sm);margin-left:2px;padding:1px 7px}#mbs_root .plan .feats .fsub{color:var(--ink-faint);font-size:12.5px}#mbs_root .cta-notice{font-size:var(--text-sm);color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-control);margin:-14px 0 var(--spacing-lg);padding:10px 12px;line-height:1.5}#mbs_root .note{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;margin-top:36px;padding:22px 26px;display:flex}#mbs_root .note .ni{flex:none;font-size:22px}#mbs_root .note .nt h4{font-size:14.5px;font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-sm)}#mbs_root .note .nt ul{flex-direction:column;gap:6px;list-style:none;display:flex}#mbs_root .note .nt li{color:var(--ink-soft);gap:var(--spacing-sm);font-size:13.5px;display:flex}#mbs_root .note .nt li:before{content:"·";color:var(--brand);font-weight:var(--font-weight-extrabold)}#mbs_root .faq{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}#mbs_root .faq .q{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}#mbs_root .faq .q .qt{font-size:13.5px;font-weight:var(--font-weight-extrabold);align-items:center;gap:7px;margin-bottom:5px;display:flex}#mbs_root .faq .q .qt .qm{color:var(--brand);font-weight:var(--font-weight-extrabold)}#mbs_root .faq .q .qa{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}#mbs_root .foot-cta{text-align:center;color:var(--ink-faint);margin-top:40px;font-size:13.5px}#mbs_root .consent-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:28px;padding:20px 24px}#mbs_root .consent-box .consent-notice{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.65}#mbs_root .consent-box .consent-notice b{font-weight:var(--font-weight-extrabold);color:var(--ink)}#mbs_root .consent-check{border-top:1px dashed var(--line);cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;font-size:13.5px;line-height:1.5;display:flex}#mbs_root .consent-check input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:1px}#mbs_root .consent-check b{color:var(--color-danger-strong);font-weight:var(--font-weight-extrabold)}@media (max-width:720px){#mbs_root .plans,#mbs_root .faq{grid-template-columns:1fr}}#cc{color:#222;background:var(--color-bg-body);padding:var(--spacing-lg) var(--spacing-md);min-height:calc(100vh - 120px)}.cc_wrap{max-width:880px;margin:0 auto}.cc_head{background:linear-gradient(135deg, var(--color-brand-blue) 0%, #2563eb 100%);color:var(--color-text-on-primary);padding:40px var(--spacing-xl) var(--spacing-xl);text-align:center;border-radius:14px;margin-bottom:22px}.cc_head h1{font-size:28px;font-weight:var(--font-weight-extrabold);letter-spacing:-.5px;margin:0 0 var(--spacing-sm)}.cc_head p{font-size:var(--text-md);opacity:.92;margin:0 0 22px;line-height:1.5}.cc_search_form{max-width:520px;margin:0 auto;position:relative}.cc_search_form input{background:var(--color-bg-page);color:#222;box-sizing:border-box;border:0;border-radius:30px;width:100%;padding:14px 48px 14px 18px;font-family:inherit;font-size:15px;box-shadow:0 4px 14px #00000014}.cc_search_form input:focus{outline:0;box-shadow:0 4px 18px #0000002e}.cc_search_form i{color:var(--color-text-muted);font-size:var(--text-lg);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cc_tabs{margin-bottom:var(--spacing-block);padding:14px var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);flex-wrap:wrap;gap:6px;display:flex}.cc_tab{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;border:var(--border-width-control) solid transparent;font-family:inherit;transition:all .12s}.cc_tab:hover{background:var(--color-card-avatar-bg);color:#2563eb}.cc_tab.active{background:var(--color-brand-blue);color:var(--color-text-on-primary);border-color:var(--color-brand-blue)}.cc_list{gap:var(--spacing-sm);flex-direction:column;display:flex}.cc_item{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.cc_item:hover{border-color:#cbd5e1}.cc_item.open{border-color:var(--color-brand-blue);box-shadow:0 1px 3px #3b82f614}.cc_q{width:100%;padding:var(--spacing-block) 20px;cursor:pointer;text-align:left;color:var(--color-secondary);font-family:inherit;font-size:14.5px;font-weight:var(--font-weight-bold);background:0 0;border:0;align-items:center;gap:14px;display:flex}.cc_q:hover{background:#fafbfc}.cc_q_badge{padding:var(--spacing-xs) 10px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);color:var(--color-text-on-primary);letter-spacing:.3px;text-align:center;flex-shrink:0;min-width:78px;display:inline-block}.cc_q_badge--account{background:var(--color-brand-blue)}.cc_q_badge--payment{background:#16a34a}.cc_q_badge--membership{background:var(--color-primary)}.cc_q_badge--content{background:#f97316}.cc_q_badge--uploader{background:var(--color-danger)}.cc_q_text{word-break:keep-all;flex:1;line-height:1.5}.cc_q_chevron{width:var(--spacing-lg);height:var(--spacing-lg);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.cc_item.open .cc_q_chevron{color:var(--color-brand-blue);transform:rotate(180deg)}.cc_a{border-top:0 solid var(--color-border-soft);background:#fafbfc;max-height:0;padding:0 20px;transition:max-height .3s,padding .3s;overflow:hidden}.cc_item.open .cc_a{max-height:600px;padding:var(--spacing-block) 20px 22px;border-top:1px solid var(--color-border-soft)}.cc_a p{color:var(--color-text-strong);word-break:keep-all;white-space:pre-line;margin:0;font-size:13.5px;line-height:1.75}.cc_empty{padding:60px var(--spacing-lg);text-align:center;background:var(--color-bg-card);border:1px dashed var(--color-border-control);border-radius:var(--radius-card)}.cc_empty i{color:#cbd5e1;margin-bottom:12px;font-size:42px;display:block}.cc_empty h3{color:var(--color-text-strong);margin:0 0 var(--spacing-xs);font-size:15px;font-weight:var(--font-weight-bold)}.cc_empty p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cc_cta{margin-top:var(--spacing-lg);padding:28px var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);text-align:center}.cc_cta_msg{color:var(--color-secondary);font-size:15px;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs)}.cc_cta_sub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0 0 20px}.cc_cta_btn{align-items:center;gap:var(--spacing-sm);background:var(--color-brand-blue);color:var(--color-text-on-primary);border-radius:var(--radius-md);font-size:15px;font-weight:var(--font-weight-extrabold);cursor:pointer;border:0;padding:14px 28px;font-family:inherit;text-decoration:none;transition:all .15s;display:inline-flex}.cc_cta_btn:hover{color:var(--color-text-on-primary);background:#2563eb;transform:translateY(-1px)}.cc_cta_link{color:var(--color-brand-blue);font-size:13.5px;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-family:inherit;text-decoration:none;display:inline-block}.cc_cta_link:hover{text-decoration:underline}.cc_cta_notice{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:14px;line-height:1.5}@media (max-width:560px){.cc_head{padding:28px 22px 26px}.cc_head h1{font-size:22px}.cc_q{padding:14px var(--spacing-md);gap:10px;font-size:13.5px}.cc_q_badge{font-size:var(--text-3xs);min-width:64px;padding:3px var(--spacing-sm)}.cc_a{padding:0 var(--spacing-md)}.cc_item.open .cc_a{padding:14px var(--spacing-md) var(--spacing-block)}}.tc-content-title{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);margin:0 0 20px}#ctt{background:var(--color-bg-card);margin:10px 0;padding:20px}#ctt header h1{font-size:0;line-height:0;position:absolute;overflow:hidden}#ctt_con{padding:10px 0;line-height:1.6em}#ctt_con img{max-width:100%;height:auto}.tc-auth--signup{max-width:460px}.tc-field select{border:1px solid var(--color-border-default);border-radius:var(--radius-xs);height:42px;font:inherit;color:var(--color-text-body);background:#fff;padding:0 12px}.tc-field select:focus{border-color:var(--color-tc-accent);outline:none}.tc-field_req{color:var(--color-danger);margin-left:3px;font-style:normal}.tc-field_hint{color:var(--color-text-tertiary);font-style:normal;font-size:var(--text-xs);font-weight:400}.tc-field_msg{color:var(--color-danger);font-style:normal;font-size:var(--text-xs)}.tc-btn--email{width:100%;height:44px;color:var(--color-text-body);border:1px solid var(--color-border-default);background:#fff;justify-content:center;gap:8px;margin-top:8px;font-weight:700}.tc-btn--email:hover{background:var(--color-bg-section)}.tc-strength{align-items:center;gap:8px;margin-top:2px;display:flex}.tc-strength_track{background:var(--color-border-default);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.tc-strength_bar{border-radius:var(--radius-pill);width:0;height:100%;transition:width .2s,background .2s;display:block}.tc-strength_bar.lv1{background:#dc2626;width:25%}.tc-strength_bar.lv2{background:#f59e0b;width:50%}.tc-strength_bar.lv3{background:#16a34a;width:75%}.tc-strength_bar.lv4{background:#15803d;width:100%}.tc-strength_label{font-style:normal;font-size:var(--text-2xs);color:var(--color-text-tertiary);text-align:right;min-width:60px;font-weight:700}.tc-strength_label.lv1{color:#dc2626}.tc-strength_label.lv2{color:#f59e0b}.tc-strength_label.lv3{color:#16a34a}.tc-strength_label.lv4{color:#15803d}.tc-agree{background:var(--color-bg-section);border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin:8px 0 0;padding:18px}.tc-agree_row{font-size:var(--text-sm);color:var(--color-text-body);align-items:center;gap:10px;padding:7px 0;display:flex}.tc-agree_row--all{font-weight:var(--font-weight-extrabold);font-size:var(--text-md);border-bottom:1px solid var(--color-border-default);margin-bottom:6px;padding-bottom:12px}.tc-agree_row input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-tc-blue);cursor:pointer;flex-shrink:0}.tc-agree_row label{cursor:pointer;flex:1;line-height:1.4}.tc-agree_tag{font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold);color:var(--color-text-tertiary);margin-right:4px}.tc-agree_tag--req{color:var(--color-tc-blue)}.tc-agree_link{font-size:var(--text-xs);color:var(--color-tc-blue);font-weight:var(--font-weight-semibold);flex-shrink:0}.tc-agree_desc{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:8px 0 0;line-height:1.6}.tc-signup_sent{font-size:var(--text-md);color:var(--color-text-body);margin-top:20px;line-height:1.7}.tc-signup_sent b{word-break:break-all}.pf_stepper{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:6px;margin:20px 0 18px;display:flex}.pf_stepper .dot{border-radius:var(--radius-circle);background:var(--color-border-default);width:24px;height:24px;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.pf_stepper .dot.active{background:var(--color-tc-blue);color:var(--color-text-on-primary)}.pf_stepper .bar{background:var(--color-border-default);width:24px;height:2px}.pf_stepper .bar.active{background:var(--color-tc-blue)}.pf_title{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);letter-spacing:-.3px;margin:0 0 6px}.pf_desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 22px;line-height:1.5}.pf_desc strong{color:var(--color-text-strong);font-weight:var(--font-weight-bold);word-break:break-all}.pf_foot{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:18px}.pf_foot a{color:var(--color-tc-blue);font-weight:var(--font-weight-bold)}.pf_done_wrap{text-align:center;padding:8px 0 4px}.pf_done_check{border-radius:var(--radius-circle);color:#16a34a;width:72px;height:72px;font-size:36px;font-weight:var(--font-weight-extrabold);background:#dcfce7;justify-content:center;align-items:center;margin:0 auto 18px;display:inline-flex}.pf_step a.tc-auth_submit{align-items:center;text-decoration:none;display:flex}#mypage{background:var(--color-bg-section);min-height:calc(100vh - 120px);padding:24px 16px}.mp_wrap{max-width:var(--container-base);grid-template-columns:240px 1fr;gap:24px;margin:0 auto;display:grid}.mp_sidebar{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:#fff;height:fit-content;padding:24px 0;position:sticky;top:20px}.mp_user{border-bottom:1px solid var(--color-border-soft);text-align:center;margin-bottom:14px;padding:0 20px 20px}.mp_user_avatar{border-radius:var(--radius-circle);background:var(--color-card-avatar-bg);width:72px;height:72px;color:var(--color-tc-blue);font-size:30px;font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;margin:0 auto 12px;display:inline-flex;overflow:hidden}.mp_user_avatar img{object-fit:cover;width:100%;height:100%}.mp_user_nick{font-size:15px;font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);margin:0 0 3px}.mp_user_email{font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-all;margin:0;line-height:1.4}.mp_nav_group{padding:6px 0 14px}.mp_nav_grp_lbl{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;padding:8px 20px 6px;display:block}.mp_nav_item{font-size:var(--text-md);color:var(--color-text-body);font-weight:var(--font-weight-semibold);border-left:3px solid #0000;padding:11px 20px;text-decoration:none;transition:all .12s;display:block}.mp_nav_item:hover{color:var(--color-tc-blue);background:#f2f6fb}.mp_nav_item.active{color:var(--color-tc-blue);border-left-color:var(--color-tc-blue);font-weight:var(--font-weight-extrabold);background:#f2f6fb}.mp_nav_item.is-disabled{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none;opacity:.7;font-weight:var(--font-weight-medium)}.mp_nav_item.is-disabled:after{content:"준비 중";background:var(--color-border-default);color:var(--color-text-secondary);border-radius:var(--radius-pill);font-size:var(--text-3xs);font-weight:var(--font-weight-bold);vertical-align:middle;margin-left:8px;padding:1px 7px;display:inline-block}.mp_content{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:#fff;min-height:560px;padding:32px 36px}.mp_panel_title{font-size:22px;font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);letter-spacing:-.3px;margin:0 0 6px}.mp_panel_desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 28px}.mp_section{border-bottom:1px solid var(--color-border-soft);margin-bottom:32px;padding-bottom:28px}.mp_section:last-of-type{border-bottom:0}.mp_section h3{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);letter-spacing:-.2px;margin:0 0 14px}.mp_h_cnt{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-bold);margin-left:6px}.mp_profile_row{align-items:center;gap:18px;padding:14px 0;display:flex}.mp_profile_avatar{border-radius:var(--radius-circle);background:var(--color-card-avatar-bg);width:88px;height:88px;color:var(--color-tc-blue);font-size:36px;font-weight:var(--font-weight-extrabold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mp_profile_avatar img{object-fit:cover;width:100%;height:100%}.mp_profile_info{flex:1;min-width:0}.mp_profile_field{padding:6px 0}.mp_profile_field .lbl{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;display:block}.mp_profile_field .val{font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.mp_row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.mp_row:last-child{border-bottom:0}.mp_row--stack{flex-direction:column;align-items:stretch;gap:10px}.mp_row_top{justify-content:space-between;align-items:center;display:flex}.mp_row_info{flex:1;min-width:0}.mp_row_info .lbl{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:3px;display:block}.mp_row_info .val{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.mp_val_soft{font-weight:var(--font-weight-medium)!important;color:var(--color-text-tertiary)!important;font-size:var(--text-sm)!important}.mp_row_note{color:var(--color-text-muted);flex-shrink:0;font-size:12.5px}.mp_row_btn{color:var(--color-tc-blue);border:1.5px solid var(--color-tc-blue);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;flex-shrink:0;padding:8px 16px;font-family:inherit;transition:all .15s}.mp_row_btn:hover{background:var(--color-tc-blue);color:#fff}.mp_row_btn--sm{font-size:var(--text-xs);margin-left:8px;padding:5px 12px}.mp_inline_form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mp_inline_form input{border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);height:38px;font:inherit;font-size:var(--text-md);padding:0 12px}.mp_saved{font-style:normal;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#16a34a}.mp_hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:8px 0 0;line-height:1.6}.mp_hint_muted{color:var(--color-text-muted)}.mp_homeroom_form select{border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);max-width:340px;height:40px;font:inherit;background:#fff;margin-top:4px;padding:0 12px;display:block}.mp_toggle_row{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.mp_toggle_info{flex:1;min-width:0;padding-right:16px}.mp_toggle_info .lbl{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin-bottom:2px;display:block}.mp_toggle_info .desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.mp_switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.mp_switch input{opacity:0;width:0;height:0}.mp_switch_slider{cursor:pointer;background:#cbd5e1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.mp_switch_slider:before{content:"";border-radius:var(--radius-circle);background:#fff;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.mp_switch input:checked+.mp_switch_slider{background:var(--color-tc-blue)}.mp_switch input:checked+.mp_switch_slider:before{transform:translate(20px)}.mp_pw_forms{max-width:380px}.mp_resetmail{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:14px}.mp_linklike{font:inherit;font-weight:var(--font-weight-bold);color:var(--color-tc-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mp_plan_card{background:linear-gradient(135deg, var(--color-tc-accent) 0%, #1f2937 100%);color:#fff;border-radius:14px;margin-bottom:18px;padding:24px}.mp_plan_card.free{background:var(--color-border-default);color:var(--color-text-body)}.mp_plan_name{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:1px;text-transform:uppercase;opacity:.85;margin:0 0 6px}.mp_plan_title{font-size:24px;font-weight:var(--font-weight-extrabold);letter-spacing:-.3px;margin:0 0 14px}.mp_plan_meta{font-size:var(--text-sm);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mp_plan_meta .lbl{opacity:.75;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.3px;text-transform:uppercase;margin-bottom:2px;display:block}.mp_plan_meta .val{font-weight:var(--font-weight-bold)}.mp_plan_sub{font-size:var(--text-sm);opacity:.85;margin:0}.mp_plan_actions{gap:8px;margin-top:18px;display:flex}.mp_plan_btn{color:var(--color-text-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);background:#fff;border:0;padding:10px 18px;text-decoration:none;display:inline-block}.mp_benefits{border:1px solid var(--color-border-soft);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px 20px}.mp_benefits h4{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);margin:0 0 10px}.mp_benefits ul{margin:0;padding:0;list-style:none}.mp_benefits li{font-size:var(--text-sm);color:var(--color-text-body);border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:8px 0;display:flex}.mp_benefits li:last-child{border-bottom:0}.mp_benefits i{color:#16a34a;font-size:var(--text-md)}.mp_history h4{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);margin:0 0 10px}.mp_table{border-collapse:collapse;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);background:#fff;overflow:hidden}.mp_table th{text-align:left;font-size:11.5px;font-weight:var(--font-weight-extrabold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-soft);letter-spacing:.3px;background:#fafbfc;padding:11px 14px}.mp_table td{color:var(--color-text-body);vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:13px 14px}.mp_table tbody tr:last-child td{border-bottom:0}.mp_table tbody tr:hover{background:#fafbfc}.mp_table .col_type{width:90px}.mp_table .col_amt{text-align:right;width:110px;font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);font-family:var(--font-mono)}.mp_table .col_date{width:130px;color:var(--color-text-muted);font-size:var(--text-xs)}.mp_table .col_status{text-align:center;width:90px}.mp_table .col_action{width:110px;font-weight:var(--font-weight-bold);color:var(--color-tc-blue)}.mp_table .col_idx{text-align:center;width:46px;color:var(--color-text-muted);font-family:var(--font-mono)}.mp_table .col_cat{width:100px}.mp_table .col_price{text-align:right;width:120px}.mp_table .col_act{text-align:center;width:110px}.mp_table_link{color:var(--color-text-body);font-weight:var(--font-weight-bold);text-decoration:none}.mp_table_link:hover{color:var(--color-tc-blue);text-decoration:underline}.mp_typebadge{color:var(--color-tc-blue);border-radius:var(--radius-sm);font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold);letter-spacing:.3px;background:#eef2ff;padding:3px 9px;display:inline-block}.mp_status{border-radius:var(--radius-sm);font-size:var(--text-3xs);font-weight:var(--font-weight-extrabold);letter-spacing:.3px;padding:3px 8px;display:inline-block}.mp_status.done{color:#15803d;background:#dcfce7}.mp_status.cancelled{color:#991b1b;background:#fee2e2}.mp_empty{text-align:center;border-radius:var(--radius-md);background:#fafbfc;border:1px dashed #dde1e6;padding:48px 20px}.mp_empty i{color:#cbd5e1;margin-bottom:10px;font-size:38px;display:block}.mp_empty p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.mp_empty_cta{background:var(--color-tc-blue);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:var(--font-weight-extrabold);margin-top:14px;padding:11px 22px;text-decoration:none;display:inline-flex}.mp_empty_line{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.mp_follow_list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp_follow_list a{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-text-body);font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;gap:8px;padding:8px 14px 8px 8px;text-decoration:none;transition:all .12s;display:inline-flex}.mp_follow_list a:hover{border-color:var(--color-tc-blue);color:var(--color-tc-blue);background:#f2f6fb}.mp_follow_avatar{border-radius:var(--radius-circle);background:var(--color-card-avatar-bg);width:28px;height:28px;color:var(--color-tc-blue);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mp_follow_avatar img{object-fit:cover;width:100%;height:100%}.mp_footer{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;margin-top:8px;padding-top:24px;display:flex}.mp_logout_link{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mp_logout_link:hover{color:var(--color-tc-blue);text-decoration:underline}.mp_leave_btn{color:var(--color-danger);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;border:1.5px solid #fecaca;padding:10px 20px;font-family:inherit;transition:all .15s}.mp_leave_btn:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.mp_modal{z-index:var(--z-modal);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.mp_modal.open{display:flex}.mp_modal_box{background:#fff;border-radius:14px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.mp_modal_head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mp_modal_head h3{font-size:17px;font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);margin:0}.mp_modal_close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:22px;line-height:1}.mp_modal_body{padding:24px}.mp_modal_desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 14px;line-height:1.5}.mp_modal_actions{border-top:1px solid var(--color-border-soft);background:#fafbfc;gap:8px;padding:16px 24px;display:flex}.mp_modal_actions button{border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);cursor:pointer;border:1.5px solid var(--color-border-soft);color:var(--color-text-body);background:#fff;flex:1;padding:11px;font-family:inherit;transition:all .15s}.mp_modal_actions button.primary{background:var(--color-tc-blue);color:#fff;border-color:var(--color-tc-blue)}.mp_modal_actions button.primary:disabled{cursor:not-allowed;background:#cbd5e1;border-color:#cbd5e1}.mp_modal_actions button.danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.mp_modal_actions button.danger:disabled{opacity:.55;cursor:not-allowed}.lv_reasons{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.lv_reason{border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-body);align-items:center;gap:10px;padding:13px 14px;font-size:13.5px;transition:all .15s;display:flex}.lv_reason:hover{border-color:var(--color-tc-blue);background:#f2f6fb}.lv_reason input{width:18px;height:18px;accent-color:var(--color-tc-blue);cursor:pointer;flex-shrink:0}.lv_reason.selected{border-color:var(--color-tc-blue);color:var(--color-tc-blue);font-weight:var(--font-weight-bold);background:#f2f6fb}.lv_warning{border-radius:var(--radius-control);font-size:var(--text-sm);color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-left:4px solid #f59e0b;margin:0 0 18px;padding:14px 16px;line-height:1.6}.lv_warning strong{color:#92400e;font-weight:var(--font-weight-extrabold);margin-bottom:8px;display:block}.lv_warning ul{margin:0;padding-left:18px}.lv_warning li{margin-bottom:3px}.lv_consent{font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;align-items:flex-start;gap:8px;padding:12px 0 0;line-height:1.5;display:flex}.lv_consent input{width:18px;height:18px;accent-color:var(--color-tc-blue);cursor:pointer;flex-shrink:0;margin-top:1px}.mp_search{gap:8px;margin:0 0 14px;display:flex}.mp_search input{border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);font-size:var(--text-sm);background:#fff;outline:0;flex:1;padding:11px 14px;font-family:inherit}.mp_search input:focus{border-color:var(--color-tc-blue)}.mp_search button{background:var(--color-tc-blue);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);cursor:pointer;border:0;padding:11px 18px;font-family:inherit}.mp_tabs{border-bottom:2px solid var(--color-border-soft);gap:6px;margin:0 0 14px;display:flex}.mp_tab{font-size:13.5px;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);border-bottom:2px solid #0000;margin-bottom:-2px;padding:11px 18px;text-decoration:none;transition:all .12s}.mp_tab:hover{color:var(--color-tc-blue)}.mp_tab.active{color:var(--color-tc-blue);border-bottom-color:var(--color-tc-blue)}.mp_tab .cnt{color:var(--color-text-muted);font-weight:var(--font-weight-extrabold);margin-left:4px}.mp_tab.active .cnt{color:var(--color-tc-blue)}.mp_cell{align-items:center;gap:12px;display:flex}.mp_cell_thumb{border-radius:var(--radius-sm);width:60px;height:42px;color:var(--color-text-muted);font-size:var(--text-md);background:#f2f4f7 50%/cover;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mp_cell_info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mp_cell_info .title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.3;text-decoration:none}.mp_cell_info .title:hover{color:var(--color-tc-blue);text-decoration:underline}.mp_price{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);font-family:var(--font-mono)}.mp_price.free{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-family:inherit;font-size:11.5px}.mp_sales{font-size:var(--text-2xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-top:2px;display:block}.mp_action_btn{border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:var(--font-weight-bold);border:1px solid var(--color-border-soft);background:#fff;padding:6px 11px}.mp_action_btn.warn{color:#f59e0b;border-color:#fcd34d}.mp_action_btn.warn:hover:not(:disabled){color:#fff;background:#f59e0b}.mp_action_btn.success{color:#16a34a;border-color:#86efac}.mp_action_btn.success:hover:not(:disabled){color:#fff;background:#16a34a}.mp_action_btn--link{color:var(--color-text-body);margin-bottom:4px;text-decoration:none;display:inline-block}.mp_action_btn--link:hover{border-color:var(--color-tc-blue);color:var(--color-tc-blue)}.mp_paging{justify-content:center;gap:4px;margin-top:18px;display:flex}.mp_paging a,.mp_paging .active{border:1px solid var(--color-border-soft);min-width:34px;height:34px;color:var(--color-text-body);font-size:12.5px;font-weight:var(--font-weight-bold);border-radius:var(--radius-control);background:#fff;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.mp_paging a:hover{border-color:var(--color-tc-blue);color:var(--color-tc-blue);background:#f2f6fb}.mp_paging .active{background:var(--color-tc-blue);color:#fff;border-color:var(--color-tc-blue)}@media (max-width:880px){.mp_wrap{grid-template-columns:1fr}.mp_sidebar{flex-direction:column;display:flex;position:static}.mp_user{display:none}.mp_nav_group{flex-wrap:wrap;padding:8px;display:flex}.mp_nav_grp_lbl{width:100%;padding:8px 12px}.mp_nav_item{text-align:center;font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:1;padding:10px 12px}.mp_nav_item.active{border-left:0;border-bottom-color:var(--color-tc-blue)}.mp_content{padding:24px 20px}}.tc-detail-grid--inst{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.tc-detail-meta--inst span{align-items:center;gap:5px;display:inline-flex}.tc-detail-desc{color:#555;white-space:pre-wrap;word-break:keep-all;margin:0 0 18px;font-size:13.5px;line-height:1.65}.tc-detail-fileinfo{border-collapse:collapse;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);background:#fafbfc;margin-bottom:18px;overflow:hidden}.tc-detail-fileinfo td{color:var(--color-text-body);border-bottom:1px solid #f3f4f6;padding:10px 14px}.tc-detail-fileinfo tr:last-child td{border-bottom:0}.tc-detail-fileinfo td:first-child{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);background:#fff;width:110px}.tc-detail-source{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;display:flex}.tc-detail-source .label{color:#999;font-weight:var(--font-weight-semibold);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.tc-detail-source .src-line{color:var(--color-text-body);font-weight:var(--font-weight-bold)}.tc-detail-source .src-via{color:#888;font-size:11.5px;font-weight:var(--font-weight-medium)}.tc-detail-source .src-via a{color:#888;text-underline-offset:2px;text-decoration:underline}.tc-detail-source .src-via a:hover{color:var(--color-tc-accent)}.tc-detail-source .kogl-line{color:#b06a12;font-size:11.5px;font-weight:var(--font-weight-bold);align-items:center;gap:6px;display:flex}.tc-detail-source .kogl-line i{color:var(--color-tc-accent)}.tc-detail-attach-list{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#fff;margin-top:12px;overflow:hidden}.tc-detail-attach-head{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);color:var(--color-text-body);border-bottom:1px solid var(--color-border-soft);letter-spacing:.02em;background:#fafbfc;padding:9px 14px}.tc-detail-attach-row{color:var(--color-text-body);border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;text-decoration:none;transition:background .12s;display:flex}.tc-detail-attach-row:last-child{border-bottom:0}.tc-detail-attach-row:hover{color:#16a34a;background:#fafbfc}.tc-detail-attach-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.tc-detail-attach-row .size{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);flex-shrink:0}.tc-detail-attach-row i{color:#16a34a;flex-shrink:0}.tc-detail-attach-row.is-disabled{cursor:default;opacity:.55}.tc-detail-attach-row.is-disabled:hover{color:var(--color-text-body);background:#fff}.tc-detail-uploader-others--inst{margin-top:32px}.tc-detail-other-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:inherit;text-decoration:none;transition:all .12s;display:block;overflow:hidden}.tc-detail-other-card:hover{border-color:var(--color-tc-accent);transform:translateY(-2px)}.tc-detail-other-thumb{aspect-ratio:16/10;background:#f5f3ee 50%/contain no-repeat}.tc-detail-other-body{padding:9px 11px}.tc-detail-other-title{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;line-height:1.4;display:-webkit-box;overflow:hidden}.tc-detail-other-meta{font-size:var(--text-2xs);color:var(--color-text-muted);margin:0}@media (max-width:1024px){.tc-detail-grid--inst{grid-template-columns:1fr;gap:24px}}.tcsp{color:#222;text-align:left;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.tcsp *,.tcsp :before,.tcsp :after{box-sizing:border-box}.tcsp button,.tcsp input{font-family:inherit}.tcsp_wrap{max-width:920px;margin:0 auto;padding:0}.tcsp_wrap--embed{padding:20px 18px 40px}.tcsp_embed_bg{background:#f7f8fa;min-height:100vh}.tcsp_head{margin:0 0 18px}.tcsp_h{color:#1a3a6b;align-items:center;gap:8px;margin:0 0 6px;font-size:22px;font-weight:800;display:flex}.tcsp_h_note{color:#9ca3af;font-size:12px;font-weight:600}.tcsp_sub{color:#6b7280;margin:0;font-size:13.5px;line-height:1.6}.tcsp_card{background:#fff;border:1px solid #eceef1;border-radius:14px;margin-bottom:16px;padding:20px 20px 22px}.tcsp_card h2{color:#374151;margin:0 0 12px;font-size:14px;font-weight:800}.tcsp_drop{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #c8cfd6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:32px 18px;transition:border-color .15s,background .15s;display:flex}.tcsp_drop.is-over{background:#fef6ec;border-color:#e8922a}.tcsp_drop .ico{font-size:36px}.tcsp_drop .t1{color:#374151;margin:8px 0 2px;font-size:15px;font-weight:700}.tcsp_drop .t2{color:#9ca3af;font-size:12.5px}.tcsp_drop input{display:none}.tcsp_row{margin-bottom:16px}.tcsp_lbl{color:#374151;margin:0 0 8px;font-size:13px;font-weight:700;display:block}.tcsp_chips{flex-wrap:wrap;gap:8px;display:flex}.tcsp_chip{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #dde1e6;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:700}.tcsp_chip:hover{color:#e8922a;border-color:#e8922a}.tcsp_chip.on{color:#d4811e;background:#fef6ec;border-color:#e8922a}.tcsp_custom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tcsp_custom input{text-align:center;border:1px solid #dde1e6;border-radius:8px;width:62px;padding:8px 10px;font-size:14px}.tcsp_custom span{color:#6b7280;font-size:13px}.tcsp_seg{border:1.5px solid #dde1e6;border-radius:9px;display:inline-flex;overflow:hidden}.tcsp_seg button{color:#374151;cursor:pointer;background:#fff;border:0;border-right:1px solid #dde1e6;padding:8px 16px;font-size:13.5px;font-weight:700}.tcsp_seg button:last-child{border-right:0}.tcsp_seg button.on{color:#fff;background:#1a56a0}.tcsp_prev_empty{color:#9ca3af;text-align:center;padding:36px 0;font-size:13.5px}.tcsp_pages{justify-content:center;gap:8px;margin:0 auto;display:grid}.tcsp_pg{background:#fff;border:1.5px dashed #e53e3e;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000014}.tcsp_pg img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.tcsp_pg .num{color:#fff;z-index:2;background:#e53e3eeb;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:3px;left:3px}.tcsp_meta{color:#6b7280;text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.6}.tcsp_meta--left{text-align:left}.tcsp_meta_soft{color:#9ca3af}.tcsp_actions{flex-wrap:wrap;gap:10px;display:flex}.tcsp_btn{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:800;display:inline-flex}.tcsp_btn_print{color:#fff;background:#e8922a}.tcsp_btn_print:hover{background:#d4811e}.tcsp_btn_print:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.tcsp_btn_reset{color:#6b7280;background:#fff;border:1.5px solid #dde1e6}.tcsp_login_note{text-align:center;color:#374151;padding:40px;font-size:14px}.tcsp_login_note a{color:#1a56a0;font-weight:700}#tc_wing_split{z-index:80;box-sizing:border-box;cursor:pointer;color:#1a3a6b;background:#fff;border:2px dashed #c8cfd6;border-radius:16px;flex-direction:column;align-items:center;gap:5px;width:82px;padding:14px 8px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:fixed;top:50%;left:calc(50vw - 694px);transform:translateY(-50%);box-shadow:0 8px 22px #0f172a24}#tc_wing_split:hover{border-style:solid;border-color:#e8922a;transform:translateY(-50%)translate(2px);box-shadow:0 10px 26px #e8922a3d}#tc_wing_split.is-drop{background:#fef6ec;border-style:solid;border-color:#e8922a;box-shadow:0 10px 26px #e8922a57}#tc_wing_split .ico{font-size:32px;line-height:1}#tc_wing_split .txt{text-align:center;color:#1a3a6b;font-size:14px;font-weight:800;line-height:1.2}#tc_wing_split .hint{text-align:center;color:#9ca3af;margin-top:1px;font-size:9px;font-weight:700;line-height:1.3}@media (max-width:1400px){#tc_wing_split{display:none}}#tc_sp_modal{z-index:10000;display:none;position:fixed;inset:0}#tc_sp_modal.open{display:block}#tc_sp_modal .tc_sp_dim{background:#0f172a8c;position:absolute;inset:0}#tc_sp_modal .tc_sp_box{background:#f7f8fa;border-radius:14px;flex-direction:column;width:min(1000px,94vw);height:94vh;display:flex;position:absolute;top:3vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #00000057}#tc_sp_modal .tc_sp_bar{background:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}#tc_sp_modal .tc_sp_ttl{color:#1a3a6b;flex:1;font-size:15px;font-weight:800}#tc_sp_modal .tc_sp_new{color:#6b7280;white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}#tc_sp_modal .tc_sp_new:hover{color:#1a56a0}#tc_sp_modal .tc_sp_x{cursor:pointer;color:#555;background:#f3f4f6;border:0;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:18px;line-height:1}#tc_sp_modal .tc_sp_x:hover{color:#111;background:#e5e7eb}#tc_sp_modal .tc_sp_body{flex:1;min-height:0}#tc_sp_modal iframe{border:0;width:100%;height:100%;display:block}@media (max-width:768px){#tc_sp_modal .tc_sp_box{border-radius:0;width:100vw;height:100vh;top:0}}.tcf{max-width:760px;margin:0 auto}.tcf_field{margin-bottom:20px}.tcf_label{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-secondary);margin:0 0 8px;display:block}.tcf_req{color:var(--color-danger-strong);margin-left:3px}.tcf_input{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-control);width:100%;color:var(--color-text-strong);background:var(--color-bg-card);padding:11px 13px;font-family:inherit;font-size:14px}.tcf_input:focus{border-color:var(--color-tc-accent);outline:none;box-shadow:0 0 0 3px #e8922a21}.tcf_textarea{resize:vertical;min-height:90px;line-height:var(--leading-normal)}.tcf_count{text-align:right;color:#9aa0a8;margin-top:4px;font-size:12px}.tcf_seg{border:1px solid var(--color-border-control);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.tcf_seg button{background:var(--color-bg-card);color:#6b7280;font-size:13.5px;font-weight:var(--font-weight-bold);cursor:pointer;border:0;padding:9px 18px;font-family:inherit}.tcf_seg button+button{border-left:1px solid var(--color-border-control)}.tcf_seg button.on{background:var(--color-tc-accent);color:var(--color-text-on-primary)}.tcf_block{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-bg-card);margin-bottom:18px;padding:16px}.tcf_block_head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tcf_block_num{font-size:13px;font-weight:var(--font-weight-extrabold);color:var(--color-tc-accent)}.tcf_block_del{color:#9aa0a8;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px}.tcf_block_del:hover:not(:disabled){color:var(--color-danger-strong)}.tcf_block_del:disabled{opacity:.4;cursor:default}.tcf_drop{border:2px dashed var(--color-border-control);border-radius:var(--radius-card);background:var(--color-bg-section);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:20px;display:flex}.tcf_drop:hover,.tcf_drop.dragover{border-color:var(--color-tc-accent);background:#e8922a0d}.tcf_drop .ic{color:#c8cfd6;font-size:34px}.tcf_drop .t{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.tcf_drop .d{color:#9aa0a8;font-size:12.5px}.tcf_err{color:var(--color-danger-strong);margin-top:4px;font-size:12.5px}.tcf_legacy_note{color:#b45309;border-radius:var(--radius-control);background:#fef3c7;border:1px solid #fde68a;margin:0 0 10px;padding:8px 10px;font-size:12.5px}.tcf_modebar{gap:6px;margin-bottom:10px;display:inline-flex}.tcf_modebtn{border:1px solid var(--color-border-control);background:var(--color-bg-card);color:#6b7280;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;display:inline-flex}.tcf_modebtn.on{border-color:var(--color-tc-accent);background:var(--color-tc-accent);color:var(--color-text-on-primary)}.tcf_palette{background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px;display:none}.tcf_palette.show{display:flex}.tcf_palitem{cursor:pointer;background:#fff 50%/70% no-repeat;border:2px solid #0000;border-radius:8px;width:44px;height:44px;padding:0}.tcf_palitem.on{border-color:var(--color-tc-accent)}.tcf_stage{border:1px solid var(--color-border-soft);cursor:crosshair;background:#f5f3ee;border-radius:12px;width:100%;line-height:0;position:relative;overflow:hidden}.tcf_stage.tcf_stkmode{cursor:copy}.tcf_preview{width:100%;height:auto;display:block}.tcf_marker{z-index:5;position:absolute;transform:translate(-50%,-50%)}.tcf_marker .num{border-radius:var(--radius-circle);width:26px;height:26px;color:var(--color-text-on-primary);font-size:13px;font-weight:var(--font-weight-extrabold);background:#e8922af2;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0000004d}.tcf_marker.linked .num{background:var(--color-success)}.tcf_sticker{z-index:6;touch-action:none;line-height:0;position:absolute;transform:translate(-50%,-50%)}.tcf_sticker img{pointer-events:none;width:100%;height:auto;display:block}.tcf_sticker.sel{outline:2px dashed var(--color-tc-accent);outline-offset:2px}.tcf_stk_del{border-radius:var(--radius-circle);background:var(--color-danger-strong);color:#fff;cursor:pointer;z-index:2;border:0;width:20px;height:20px;padding:0;font-size:13px;line-height:1;position:absolute;top:-10px;right:-10px}.tcf_stk_handle{border-radius:var(--radius-circle);background:var(--color-tc-accent);cursor:nwse-resize;z-index:2;border:2px solid #fff;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px}.tcf_stage_bar{justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 0;display:flex}.tcf_hint{color:#9aa0a8;align-items:center;gap:6px;font-size:12.5px;display:flex}.tcf_change{color:var(--color-tc-accent);font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit}.tcf_hslist{flex-direction:column;gap:8px;margin-top:14px;display:flex}.tcf_hsnone{color:#9aa0a8;text-align:center;background:var(--color-bg-section);border:1px dashed var(--color-border-control);border-radius:var(--radius-control);padding:12px;font-size:13px}.tcf_hsrow{align-items:center;gap:8px;display:flex}.tcf_hsnum{border-radius:var(--radius-circle);background:var(--color-tc-accent);height:24px;color:var(--color-text-on-primary);font-size:12px;font-weight:var(--font-weight-extrabold);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.tcf_hsmemo{border:1px solid var(--color-border-control);border-radius:var(--radius-control);min-width:0;color:var(--color-text-strong);background:var(--color-bg-card);flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.tcf_hsmemo:focus{border-color:var(--color-tc-accent);outline:none}.tcf_hslink{border:1px solid var(--color-border-control);background:var(--color-bg-card);color:#6b7280;font-size:12.5px;font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;max-width:180px;padding:7px 11px;font-family:inherit;display:inline-flex}.tcf_hslink.linked{border-color:var(--color-success);color:var(--color-success)}.tcf_hsdel{color:#c0c6cd;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:20px;line-height:1}.tcf_hsdel:hover{color:var(--color-danger-strong)}.tcf_story_field{margin-top:16px}.tcf_addblock{border:2px dashed var(--color-border-control);color:#6b7280;width:100%;font-size:14px;font-weight:var(--font-weight-bold);border-radius:var(--radius-card);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-bottom:18px;padding:14px;font-family:inherit;display:flex}.tcf_addblock:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.tcf_actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tcf_btn_cancel{border:1px solid var(--color-border-control);background:var(--color-bg-card);color:#6b7280;font-size:14px;font-weight:var(--font-weight-bold);border-radius:var(--radius-control);cursor:pointer;padding:11px 20px;font-family:inherit}.tcf_btn{font-size:14px;font-weight:var(--font-weight-extrabold);border-radius:var(--radius-control);cursor:pointer;border:0;padding:11px 24px;font-family:inherit}.tcf_btn_primary{background:var(--color-tc-accent);color:var(--color-text-on-primary)}.tcf_btn_primary:hover:not(:disabled){background:var(--color-tc-accent-dark)}.tcf_btn:disabled{opacity:.5;cursor:default}.tcf_head{margin-bottom:22px}.tcf_h{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);letter-spacing:var(--tracking-heading);margin:0 0 6px}.tcf_sub{color:#8a8f98;font-size:14px;line-height:var(--leading-normal);word-break:keep-all;margin:0}.tcf_foot{font-size:var(--text-sm);margin-top:20px}.tcf_foot a{color:#888;text-decoration:none}.tcf_foot a:hover{color:var(--color-tc-accent)}.tcp_overlay{z-index:100;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tcp_overlay.open{display:flex}.tcp_sheet{background:var(--color-bg-card);border-radius:16px 16px 0 0;flex-direction:column;width:min(560px,100%);max-height:82vh;display:flex;overflow:hidden}.tcp_head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tcp_head h3{font-size:16px;font-weight:var(--font-weight-extrabold);color:var(--color-secondary);margin:0}.tcp_close{background:var(--color-bg-muted);color:#555;cursor:pointer;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;line-height:1}.tcp_tabs{gap:4px;padding:12px 18px 0;display:flex}.tcp_tab{color:#6b7280;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 0;font-family:inherit}.tcp_tab.on{color:var(--color-tc-accent);border-bottom-color:var(--color-tc-accent)}.tcp_search{gap:8px;padding:12px 18px 0;display:flex}.tcp_search input{border:1px solid var(--color-border-control);border-radius:var(--radius-control);flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.tcp_search input:focus{border-color:var(--color-tc-accent);outline:none}.tcp_search button{background:var(--color-tc-accent);color:var(--color-text-on-primary);font-size:13px;font-weight:var(--font-weight-bold);border-radius:var(--radius-control);cursor:pointer;border:0;padding:9px 16px;font-family:inherit}.tcp_results{flex-direction:column;flex:1;gap:8px;padding:12px 18px 18px;display:flex;overflow-y:auto}.tcp_state{text-align:center;color:#9aa0a8;padding:30px 0;font-size:13px}.tcp_item{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:11px;padding:9px;display:flex}.tcp_item:hover{border-color:var(--color-tc-accent);background:#e8922a0a}.tcp_thumb{border-radius:var(--radius-control);color:#c8cfd6;background:#f5f3ee 50%/cover no-repeat;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.tcp_meta{flex-direction:column;gap:3px;min-width:0;display:flex}.tcp_t{font-size:13.5px;font-weight:var(--font-weight-bold);color:var(--color-secondary);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tcp_sub{align-items:center;gap:8px;display:flex}.tcp_cat{color:#9aa0a8;font-size:12px}.tcp_price{font-size:12.5px;font-weight:var(--font-weight-extrabold);color:var(--color-tc-accent)}.tcp_price.free{color:var(--color-success)}@media (max-width:520px){.tcp_sheet{max-height:88vh}.tcf_actions{flex-direction:column-reverse}.tcf_actions button{width:100%}}#bulkup{background:#f5f6f8;min-height:60vh}#bulkup .bu_wrap{max-width:1180px;margin:0 auto;padding:24px 20px 80px}#bulkup .bu_hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}#bulkup .bu_hd h1{margin:0;font-size:22px;font-weight:800}#bulkup .bu_hd_sub{color:#6b7280;font-size:13px;font-weight:600}#bulkup .bu_who{color:#6b7280;font-size:12.5px}#bulkup .bu_desc{color:#6b7280;margin:0 0 18px;font-size:13px}#bulkup .bu_note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.6}#bulkup .bu_drop{text-align:center;cursor:pointer;background:#fff;border:2px dashed #b7c0cc;border-radius:14px;padding:40px 20px;transition:all .15s}#bulkup .bu_drop.is-over{background:#eff5ff;border-color:#1a56a0}#bulkup .bu_drop_icon{font-size:36px;line-height:1}#bulkup .bu_drop p{margin:10px 0 4px;font-weight:700}#bulkup .bu_drop small{color:#6b7280}#bulkup .bu_row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}#bulkup .bu_hint{color:#9ca3af;font-size:12px}#bulkup .bu_btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:800}#bulkup .bu_btn:disabled{color:#6b7280;cursor:not-allowed;background:#d1d5db;border-color:#d1d5db}#bulkup .bu_btn--primary{color:#fff;background:#1a56a0;border-color:#1a56a0}#bulkup .bu_btn--ghost{color:#1a56a0;background:#fff;border:1px solid #1a56a0}#bulkup .bu_btn--danger{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}#bulkup .bu_rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12.5px}#bulkup .bu_rejected ul{margin:6px 0;padding-left:18px;line-height:1.7}#bulkup .bu_cards{flex-direction:column;gap:14px;margin-top:20px;display:flex}#bulkup .bu_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:120px 1fr;gap:16px;padding:16px;display:grid}#bulkup .bu_thumb{background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}#bulkup .bu_thumb img{object-fit:cover;width:100%;height:100%}#bulkup .bu_titlecard{color:#fff;text-align:center;word-break:break-all;background:linear-gradient(135deg,#1e3a5f 0%,#1a56a0 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:11px;font-weight:700;line-height:1.35;display:flex;overflow:hidden}#bulkup .bu_body{min-width:0}#bulkup .bu_row1{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}#bulkup .bu_check{align-items:center;display:flex}#bulkup .bu_check input{accent-color:#1a56a0;cursor:pointer;width:16px;height:16px}#bulkup .bu_fname{color:#6b7280;word-break:break-all;font-size:12px}#bulkup .bu_msg{color:#dc2626;margin-top:6px;font-size:12px}#bulkup .bu_badge{border-radius:9999px;padding:2px 9px;font-size:11px;font-weight:800}#bulkup .bu_badge--wait{color:#6b7280;background:#f3f4f6}#bulkup .bu_badge--uploading,#bulkup .bu_badge--tagging{color:#1d4ed8;background:#dbeafe}#bulkup .bu_badge--done,#bulkup .bu_badge--excel,#bulkup .bu_badge--registered{color:#16a34a;background:#dcfce7}#bulkup .bu_badge--manual{color:#92400e;background:#fef3c7}#bulkup .bu_badge--error{color:#b91c1c;background:#fee2e2}#bulkup .bu_fstrip{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.9}#bulkup .bu_fpill{word-break:break-all;background:#fff;border:1px solid #bae6fd;border-radius:6px;margin:2px;padding:2px 7px;display:inline-block}#bulkup .bu_fpill.is-rep{color:#9a3412;border-color:#e8922a;font-weight:700}#bulkup .bu_card_del{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;flex-shrink:0;width:24px;height:24px;margin-left:auto;font-size:13px;font-weight:700;line-height:1}#bulkup .bu_card_del:hover{color:#fff;background:#fca5a5}#bulkup .bu_foot{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:14px 0;display:flex;position:sticky;bottom:0}#bulkup .bu_cnt{font-size:13px;font-weight:700}#bulkup .bu_footbtns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){#bulkup .bu_card{grid-template-columns:1fr}}#bulkup .bu_xls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}#bulkup .bu_xls_help{max-width:520px;margin-left:auto}#bulkup .bu_xls_stat{font-size:13px;font-weight:700}#bulkup .bu_xls_stat--ok{color:#16a34a}#bulkup .bu_xls_stat--err{color:#dc2626}#bulkup .bu_xls_stat--busy{color:#6b7280}#bulkup .bu_prog{margin:16px 0 0;font-size:13px;font-weight:700}#bulkup .bu_prog_bar{background:#e5e7eb;border-radius:8px;height:8px;margin-top:6px;overflow:hidden}#bulkup .bu_prog_bar>i{background:#1a56a0;width:0;height:100%;transition:width .3s;display:block}#bulkup .bu_batchbar{background:#eff5ff;border:1px solid #c7daf7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;display:flex}#bulkup .bu_batchbar label{color:#1a56a0;font-size:12.5px;font-weight:800}#bulkup .bu_batchbar select{background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:220px;padding:7px 10px;font-family:inherit;font-size:13px}#bulkup .bu_batchbar input{background:#fff;border:1px solid #e5e7eb;border-radius:7px;width:130px;padding:7px 10px;font-family:inherit;font-size:13px}#bulkup .bu_retag{color:#1a56a0;cursor:pointer;white-space:nowrap;background:#eff5ff;border:1px solid #bbd3f0;border-radius:6px;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:11.5px;font-weight:700}#bulkup .bu_retag:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}#bulkup .bu_grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}#bulkup .bu_f{flex-direction:column;gap:4px;display:flex}#bulkup .bu_f--full{grid-column:1/-1}#bulkup .bu_f label{color:#374151;letter-spacing:.2px;font-size:11.5px;font-weight:800}#bulkup .bu_req{color:#dc2626}#bulkup .bu_lbl_hint{color:#9ca3af;font-weight:500}#bulkup .bu_rv{color:#92400e;background:#fef3c7;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}#bulkup .bu_f input[type=text],#bulkup .bu_f input[type=number],#bulkup .bu_f select,#bulkup .bu_f textarea{border:1px solid #e5e7eb;border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}#bulkup .bu_f input:focus,#bulkup .bu_f select:focus,#bulkup .bu_f textarea:focus{border-color:#1a56a0;outline:0;box-shadow:0 0 0 2px #1a56a01f}#bulkup .bu_chips,.uf-lt .bu_chips{flex-wrap:wrap;gap:6px;display:flex}#bulkup .bu_chips--review{background:#fffbeb;border:1px dashed #fcd34d;border-radius:8px;padding:8px}#bulkup .bu_chip,.uf-lt .bu_chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}#bulkup .bu_chip input,.uf-lt .bu_chip input{margin:0}#bulkup .bu_chip.is-on,.uf-lt .bu_chip.is-on{color:#fff;background:#1a56a0;border-color:#1a56a0}#bulkup .bu_lt_group,.uf-lt .bu_lt_group{margin-bottom:6px}#bulkup .bu_lt_label,.uf-lt .bu_lt_label{color:#6b7280;margin:0 0 3px;font-size:11px;font-weight:700}#bulkup .bu_lt_guide,.uf-lt .bu_lt_guide{color:#9ca3af;margin:2px 0;font-size:11.5px}#bulkup .bu_thumbpick{margin-top:10px}#bulkup .bu_bthumb{text-align:center;cursor:pointer;color:#4b5563;word-break:keep-all;background:#fff;border:2px dashed #b7c0cc;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:3px;padding:12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}#bulkup .bu_bthumb:hover{background:#f8faff;border-color:#1a56a0}#bulkup .bu_bthumb.has-file{color:#047857;background:#f0fdf4;border-style:solid;border-color:#10b981}#bulkup .bu_thumbwarn{color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.45}@media (max-width:640px){#bulkup .bu_grid{grid-template-columns:1fr}}#bulkup .bu_pdel{color:#dc2626;cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0 2px;font-family:inherit;font-size:12px;font-weight:700;line-height:1}#bulkup .bu_pdel:hover{color:#991b1b}#bulkup .bu_unmerge{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;margin-left:6px;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:700}#bulkup .bu_registered{color:#16a34a;margin:4px 0 0;font-size:13px;font-weight:700}#bulkup .bu_badge--already{color:#92400e;background:#fef3c7}#admin{background:#f5f6f8;min-height:100vh;font-size:14px;display:flex}#admin .ad_side{color:#fff;background:#1e2633;flex:0 0 220px;width:220px;padding:18px 0}#admin .ad_logo{border-bottom:1px solid #ffffff14;margin-bottom:10px;padding:0 18px 16px;font-size:15px}#admin .ad_logo a{color:#fff;text-decoration:none}#admin .ad_logo b{color:#f0a640}#admin .ad_nav{flex-direction:column;display:flex}#admin .ad_nav_item{color:#ffffffd1;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;text-decoration:none;display:flex}#admin a.ad_nav_item:hover{color:#fff;background:#ffffff12}#admin .ad_nav_item.is-disabled{color:#ffffff59;cursor:default}#admin .ad_soon{background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}#admin .ad_main{flex-direction:column;flex:1;min-width:0;display:flex}#admin .ad_head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}#admin .ad_head_who{font-size:13px;font-weight:700}#admin .ad_head_who em{color:#b91c1c;background:#fee2e2;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}#admin .ad_head_actions{align-items:center;gap:12px;display:flex}#admin .ad_head_link{color:#374151;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:none}#admin .ad_head_link:hover{color:#1a56a0}#admin .ad_body{padding:22px 24px 60px}#admin .ad_page_head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}#admin .ad_page_head h1{margin:0;font-size:20px;font-weight:800}#admin .ad_error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:12px 14px}#admin .ad_result_note{color:#374151;margin:0 0 8px;font-size:13px}#admin .ad_dim{color:#9ca3af}#admin .ad_link{color:#1a56a0;text-decoration:none}#admin .ad_link:hover{text-decoration:underline}#admin .ad_stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}#admin .ad_stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}#admin .ad_stat_v{font-size:22px;font-weight:800}#admin .ad_stat_l{color:#6b7280;margin-top:2px;font-size:12px}#admin .ad_stat.is-ok .ad_stat_v{color:#16a34a}#admin .ad_stat.is-warn .ad_stat_v{color:#d97706}#admin .ad_stat.is-muted .ad_stat_v{color:#6b7280}#admin .ad_filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}#admin .ad_filter_group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#admin .ad_filter_label{color:#374151;min-width:72px;font-size:12px;font-weight:800}#admin .ad_chip{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:12.5px}#admin .ad_chip.is-on{color:#fff;background:#1a56a0;border-color:#1a56a0}#admin .ad_search{gap:8px;margin-bottom:14px;display:flex}#admin .ad_search input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:0 340px;padding:8px 12px;font-family:inherit;font-size:13px}#admin .ad_search button{color:#fff;cursor:pointer;background:#1a56a0;border:0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}#admin .ad_search_clear{color:#6b7280!important;background:#fff!important;border:1px solid #e5e7eb!important}#admin .ad_daterange{align-items:center}#admin .ad_daterange input[type=date]{flex:none;width:150px}#admin .ad_tablewrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}#admin .ad_table{border-collapse:collapse;width:100%;font-size:13px}#admin .ad_table th{text-align:left;color:#6b7280;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:800}#admin .ad_table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:10px 12px}#admin .ad_table tr:last-child td{border-bottom:0}#admin .ad_table .right{text-align:right}#admin .ad_empty{text-align:center;color:#9ca3af;padding:40px 0!important}#admin .ad_badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}#admin .ad_badge.is-ok{color:#16a34a;background:#dcfce7}#admin .ad_badge.is-warn{color:#92400e;background:#fef3c7}#admin .ad_badge.is-danger{color:#b91c1c;background:#fee2e2}#admin .ad_badge.is-info{color:#1d4ed8;background:#dbeafe}#admin .ad_badge.is-muted{color:#6b7280;background:#f3f4f6}#admin .ad_badges{flex-wrap:wrap;gap:4px;display:inline-flex}#admin .ad_pages{justify-content:center;gap:6px;margin-top:16px;display:flex}#admin .ad_page{text-align:center;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:30px;padding:5px 8px;font-size:13px;text-decoration:none}#admin .ad_page.is-on{color:#fff;background:#1a56a0;border-color:#1a56a0;font-weight:800}#admin .ad_page_gap{color:#9ca3af;padding:5px 2px}#admin .ad_csv{color:#1a56a0;background:#eff5ff;border:1px solid #bbd3f0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}#admin .ad_csv:hover{background:#e0edff}#admin .ad_actions{display:inline-block;position:relative}#admin .ad_actions_btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;width:28px;height:28px;font-family:inherit}#admin .ad_actions_menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #0000001f}#admin .ad_actions_menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px}#admin .ad_actions_menu button:hover:not(:disabled){background:#f3f4f6}#admin .ad_actions_menu button:disabled{color:#9ca3af;cursor:not-allowed}#admin .ad_actions_menu em{color:#9ca3af;font-size:11px;font-style:normal;display:block}#admin .ad_modal_back{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#admin .ad_modal{background:#fff;border-radius:14px;width:min(420px,90vw);padding:22px 24px}#admin .ad_modal h2{margin:0 0 10px;font-size:16px}#admin .ad_modal_body{color:#374151;font-size:13.5px;line-height:1.6}#admin .ad_modal_actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}#admin .ad_modal_actions button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px}#admin .ad_modal_actions .is-primary{color:#fff;background:#1a56a0;border-color:#1a56a0;font-weight:700}@media (max-width:860px){#admin{flex-direction:column}#admin .ad_side{flex:none;width:100%}}#qa{background:#f8f9fa;min-height:60vh}#qa .qa_wrap{max-width:860px;margin:0 auto;padding:32px 20px 80px}#qa .qa_head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}#qa .qa_head h1{margin:0;font-size:22px;font-weight:800}#qa .qa_write_btn{background:var(--color-tc-accent,#e8922a);color:#fff;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:800;text-decoration:none}#qa .qa_back{color:#6b7280;font-size:13px;text-decoration:none}#qa .qa_back:hover{color:#1a56a0}#qa .qa_filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}#qa .qa_cats{flex-wrap:wrap;gap:6px;display:flex}#qa .qa_cat_link{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none}#qa .qa_cat_link:hover{background:#e5e7eb}#qa .qa_cat_link.on{background:var(--color-tc-accent,#e8922a);color:#fff}#qa .qa_search{background:#fff;border:1px solid #dde1e6;border-radius:9px;align-items:center;gap:0;display:flex;overflow:hidden}#qa .qa_search input{background:0 0;border:0;outline:none;width:180px;padding:8px 12px;font-size:13px}#qa .qa_search button{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:8px 12px}#qa .qa_search button:hover{color:var(--color-tc-accent,#e8922a)}@media (max-width:520px){#qa .qa_filterbar{flex-direction:column;align-items:stretch}#qa .qa_search input{width:100%}}#qa .qa_login_notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:16px;font-size:14px}#qa .qa_login_notice a{color:#1a56a0;font-weight:700}#qa .qa_empty{text-align:center;background:#fff;border:1px dashed #dde1e6;border-radius:12px;padding:48px 24px}#qa .qa_empty p{margin:0;font-weight:700}#qa .qa_empty_sub{color:#9ca3af;font-size:13px;margin-top:6px!important;font-weight:500!important}#qa .qa_list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}#qa .qa_item+.qa_item{border-top:1px solid #f3f4f6}#qa .qa_item_link{color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}#qa .qa_item_link:hover{background:#fafbfc}#qa .qa_cat{color:#1a56a0;background:#eff5ff;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}#qa .qa_title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}#qa .qa_status{border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}#qa .qa_status.is-waiting{color:#92400e;background:#fef3c7}#qa .qa_status.is-answered{color:#16a34a;background:#dcfce7}#qa .qa_date{color:#9ca3af;flex:none;font-size:12px}#qa .qa_form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}#qa .qa_f{flex-direction:column;gap:5px;display:flex}#qa .qa_f_label{color:#374151;font-size:12.5px;font-weight:800}#qa .qa_f select,#qa .qa_f input,#qa .qa_f textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}#qa .qa_f select:focus,#qa .qa_f input:focus,#qa .qa_f textarea:focus{border-color:#1a56a0;outline:0;box-shadow:0 0 0 2px #1a56a01f}#qa .qa_form_error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}#qa .qa_form_actions{justify-content:flex-end;display:flex}#qa .qa_submit{color:#fff;cursor:pointer;background:#1a56a0;border:0;border-radius:9px;padding:11px 26px;font-family:inherit;font-size:14px;font-weight:800}#qa .qa_submit:disabled{cursor:not-allowed;background:#d1d5db}#qa .qa_view{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px}#qa .qa_view_head{border-bottom:1px solid #f3f4f6;margin-bottom:14px;padding-bottom:14px}#qa .qa_view_title{margin:8px 0;font-size:18px;font-weight:800}#qa .qa_view_meta{align-items:center;gap:10px;display:flex}#qa .qa_body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.75}#qa .qa_answer{background:#f8faff;border:1px solid #c7daf7;border-radius:10px;margin-top:20px;padding:16px}#qa .qa_answer_head{color:#1a56a0;justify-content:space-between;margin-bottom:8px;display:flex}#qa .qa_answer_body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.75}#qa .qa_waiting_note{color:#92400e;background:#fffbeb;border:1px dashed #fcd34d;border-radius:10px;margin-top:20px;padding:14px;font-size:13.5px}#qa .qa_view_actions{margin-top:16px}#pay{padding:40px 0 80px}#pay .pay_wrap{max-width:560px;margin:0 auto;padding:0 20px}#pay h1{font-size:var(--font-size-xl,22px);margin-bottom:20px;font-weight:800}#pay .pay_box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}#pay .pay_summary{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}#pay .pay_title{font-size:15px;font-weight:700}#pay .pay_price{color:var(--tc-accent,#e8922a);white-space:nowrap;font-size:18px;font-weight:800}#pay .pay_agree{color:#4b5563;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:13px;line-height:1.5;display:flex}#pay .pay_agree input{margin-top:3px}#pay .pay_error{color:#dc2626;margin:8px 0;font-size:13px}#pay .pay_code{color:#9ca3af;font-size:12px}#pay .pay_cta{background:var(--tc-accent,#e8922a);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}#pay .pay_cta:disabled{cursor:not-allowed;background:#cbd5e1}#pay .pay_back{margin-top:12px;font-size:13px;font-weight:700;display:inline-block}#pay .pay_login_notice{padding:32px 0;font-size:14px}#pay .pay_done h1{color:#16a34a}#pay .pay_failed h1{color:#dc2626}#mypage .mu_subtabs{border-bottom:2px solid #eceef1;flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}#mypage .mu_subtab{color:#6b7280;border-bottom:2px solid #0000;margin-bottom:-2px;padding:11px 18px;font-size:13.5px;font-weight:700;text-decoration:none}#mypage .mu_subtab:hover{color:#1a56a0}#mypage .mu_subtab.active{color:#1a56a0;border-bottom-color:#1a56a0}#mypage .mps_banner{color:#fff;background:linear-gradient(135deg,#6b82c0 0%,#1a56a0 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:24px 28px;display:flex}#mypage .mps_banner .lbl{letter-spacing:1px;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:11px;font-weight:800}#mypage .mps_banner .amt{font-size:26px;font-weight:800}#mypage .mps_banner_note{opacity:.85;margin-top:4px;font-size:12px}#mypage .mps_banner_btn{color:#1a56a0;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:800}#mypage .mps_banner_btn:disabled{opacity:.6;cursor:not-allowed}#mypage .mps_toolbar{color:#374151;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13.5px;font-weight:800;display:flex}#mypage .mps_sort a{color:#6b7280;font-weight:700;text-decoration:none}#mypage .mps_sort a.active{color:#1a56a0}#mypage .mps_notice{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:12.5px;line-height:1.7}.ul_head_right{align-items:center;gap:14px;display:flex}.ul_premium_btn{color:#fff;white-space:nowrap;background:#e8922a;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ul_premium_btn:hover{color:#fff}#pay .pay_filesum{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;list-style:none;display:flex}#pay .pay_filesum li{color:#374151;gap:10px;font-size:13px;display:flex}#pay .pay_filesum .lbl{color:#6b7280;flex:0 0 64px;font-weight:800}#pay .pay_extbadge{background:#eef2f7;border:1px solid #e5e7eb;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.uf-ai-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:0;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 8px #7c3aed40}.uf-ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed59}.uf-ai-btn:disabled{opacity:.7;cursor:wait;transform:none}.uf-ai-btn .ai_ico{font-size:14px}.uf-ai-btn .ai_spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ufSpin;display:none}.uf-ai-btn.loading .ai_ico{display:none}.uf-ai-btn.loading .ai_spin{display:inline-block}@keyframes ufSpin{to{transform:rotate(360deg)}}.uf-ai-msg{border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}.uf-ai-msg.info{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe}.uf-ai-msg.ok{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.uf-ai-msg.err{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.uf-ai-msg.guide{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.tc-card_actions{z-index:2;margin-top:10px;position:relative}.pn-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pn-btn{color:#fff;cursor:pointer;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.pn-btn:hover{opacity:.9;color:#fff}.pn-btn-ppt{background:#e8922a}.pn-btn-canva{background:#1a56a0}.pn-btn-disabled{cursor:not-allowed;pointer-events:none;background:#cbd5e0}.tc-detail-cta.pn-cta-ppt{background:var(--color-tc-accent,#e8922a)}.tc-detail-cta.pn-cta-ppt:hover{background:#d4811e}.tc-detail-cta.pn-cta-canva{background:#1a56a0}.tc-detail-cta.pn-cta-canva:hover{background:#144b8f}.ul_layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.ul_sidebar{background:#fff;border:1px solid #eceef1;border-radius:12px;padding:18px 16px;position:sticky;top:20px}.ul_mobile_filter{color:#374151;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #dde1e6;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:none}.ul_mobile_filter .badge{color:#fff;background:#e8922a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ul_filters{padding:0}.ul_frow{border-bottom:1px solid #f3f4f6;padding:14px 4px}.ul_frow:first-child{padding-top:4px}.ul_frow:last-child{border-bottom:0;padding-bottom:0}.ul_flbl{color:#1a1a1a;letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.ul_chips{flex-wrap:wrap;gap:6px;display:flex}.ul_chip{color:#555;cursor:pointer;background:#fff;border:1.5px solid #dde1e6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:all .1s;display:inline-block}.ul_chip:hover{color:#e8922a;border-color:#e8922a}.ul_chip.on{color:#fff;background:#e8922a;border-color:#e8922a;font-weight:700}.ul_chip.on:hover{color:#fff;background:#d4811e;border-color:#d4811e}.ul_chip .cnt{opacity:.7;margin-left:5px;font-weight:500}.ul_chip.on .cnt{opacity:.85}.ul_clear{color:#888;cursor:pointer;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.ul_clear:hover{color:#dc2626}.ul_fsub{color:#6b7280;margin:0 0 4px;font-size:11.5px;font-weight:700}.ul_fhint{color:#9ca3af;margin:0 0 6px;font-size:12px;line-height:1.5}.ul_fna{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:8px}@media (max-width:1024px){.ul_layout{grid-template-columns:200px 1fr;gap:18px}}@media (max-width:768px){.ul_layout{grid-template-columns:1fr;gap:0}.ul_sidebar{margin-bottom:14px;display:none;position:static;top:auto}.ul_sidebar.open{display:block}.ul_mobile_filter{display:flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
