@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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--tc-font-sans);--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-base:1rem;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:21px;--text-5xl:24px;--text-6xl:26px;--text-7xl:28px;--text-8xl:32px;--text-9xl:44px;--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:var(--tc-font-sans);--default-mono-font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--color-primary:var(--tc-primary);--color-primary-dark:var(--tc-primary-hover);--color-primary-light:var(--tc-primary-soft);--color-primary-soft:var(--tc-primary-soft);--color-secondary:#1f2937;--color-secondary-dark:#0f172a;--color-secondary-soft:#334155;--color-tc-pink:var(--tc-primary);--color-tc-blue:var(--tc-primary);--color-tc-blue-dark:var(--tc-primary-hover);--color-tc-cream:var(--tc-brand-cream);--color-tc-navy:#1e2633;--color-tc-navy-deep:#161c26;--color-tc-accent:var(--tc-primary);--color-tc-accent-dark:var(--tc-primary-hover);--color-tc-accent-deep:var(--tc-primary-pressed);--color-brand-blue:#3b82f6;--color-brand-blue-deep:#1a56a0;--color-brand-blue-deeper:#14427c;--color-brand-blue-soft:#eef2ff;--color-brand-blue-pale:#dbeafe;--color-brand-blue-border:#bfdbfe;--color-brand-blue-on-dark:#60a5fa;--color-danger:var(--tc-error);--color-danger-strong:var(--tc-error);--color-danger-deep:var(--tc-error);--color-danger-deeper:#912018;--color-danger-soft:var(--tc-error-soft);--color-danger-line:#fca5a5;--color-danger-pale:var(--tc-error-soft);--color-danger-border:#fecaca;--color-success:var(--tc-success);--color-success-soft:var(--tc-success-soft);--color-success-deep:var(--tc-success);--color-success-strong:var(--tc-success);--color-warning:var(--tc-warning);--color-warning-soft:var(--tc-warning-soft);--color-warning-border:#fde68a;--color-warning-text:var(--tc-warning);--color-warning-deep:var(--tc-warning);--color-warning-strong:var(--tc-warning);--color-info:var(--tc-info);--color-info-soft:var(--tc-info-soft);--color-select-blue:#2563eb;--color-panel-navy:#0f2a4a;--color-panel-mint:#6ee7b7;--color-panel-amber:#fcd34d;--color-on-dark-strong:#ffffffdb;--color-on-dark:#ffffffc7;--color-on-dark-soft:#ffffffb8;--color-on-dark-muted:#ffffff80;--overlay-white-weak:#ffffff12;--overlay-white:#ffffff1f;--overlay-white-strong:#fff3;--color-scrim:#0f172a8c;--overlay-dark-weak:#0f172a0a;--overlay-danger:#ef444433;--color-bg-page:#fff;--color-bg-body:#fff;--color-bg-section:var(--tc-bg);--color-bg-muted:var(--tc-bg);--color-skeleton:#e9ebef;--color-bg-card:var(--tc-surface);--color-text-primary:var(--tc-text);--color-text-strong:var(--tc-text);--color-text-secondary:var(--tc-text-body);--color-text-tertiary:var(--tc-text-subtle);--color-text-muted:var(--tc-text-subtle);--color-text-body:var(--tc-text-body);--color-text-on-primary:var(--tc-text-on-primary);--color-text-on-dark:#fff;--color-border-default:var(--tc-border);--color-border-soft:var(--tc-border);--color-border-light:var(--tc-border);--color-border-strong:var(--tc-control-border);--color-border-hover:var(--tc-text-subtle);--color-border-control:var(--tc-control-border);--color-card-thumb-bg:#fff;--color-card-fallback-bg:#1e1e2e;--color-card-free-text:var(--tc-success);--color-card-free-bg:var(--tc-success-soft);--color-card-avatar-bg:var(--tc-primary-soft);--color-card-ph-icon:#b7ae9e;--color-card-ph-text:#a9a296;--color-status-pending-text:var(--tc-warning);--color-status-processing-text:var(--tc-info);--color-status-rejected-text:var(--tc-error);--color-chart-1:var(--color-tc-accent-deep);--color-chart-2:#2f8f83;--color-chart-3:#b8873b;--color-chart-4:#7d5ba6;--color-chart-5:#64748b;--color-chart-goal:#c2410c;--color-ext-pdf:var(--tc-ext-pdf);--color-ext-ppt:var(--tc-ext-ppt);--color-ext-hwp:var(--tc-ext-hwp);--color-ext-img:var(--tc-ext-img);--color-ext-zip:var(--tc-ext-zip);--color-ext-doc:var(--tc-ext-doc);--color-ext-xls:var(--tc-ext-xls);--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 #6b82c01f;--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;--shadow-focus-admin:0 0 0 2px #1a56a01f;--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;--breakpoint-tablet:768px;--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{.\@container{container-type:inline-size}.invisible{visibility:hidden}.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-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-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:1200px){.container{max-width:1200px}}@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)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.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-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-full{width:100%}.max-w-3xl{max-width:64px}.max-w-5xl{max-width:var(--container-5xl)}.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-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-sm{gap:8px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:16px}.rounded-pill{border-radius:9999px}.rounded-xl{border-radius:20px}.rounded-xs{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.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:var(--tc-border)}.border-primary{border-color:var(--tc-primary)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-t-transparent{border-top-color:#0000}.bg-bg-page{background-color:#fff}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-primary{background-color:var(--tc-primary)}.bg-primary-light{background-color:var(--tc-primary-soft)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-100{background-color:var(--color-zinc-100)}.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))}.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-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.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-md{padding-inline:16px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-sm{padding-block:8px}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-sans{font-family:var(--tc-font-sans)}.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-md{font-size:14px}.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)}.break-all{word-break:break-all}.text-blue-600{color:var(--color-blue-600)}.text-danger,.text-danger-strong{color:var(--tc-error)}.text-green-600{color:var(--color-green-600)}.text-text-body{color:var(--tc-text-body)}.text-text-link{color:var(--tc-primary)}.text-text-muted{color:var(--tc-text-subtle)}.text-text-secondary{color:var(--tc-text-body)}.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)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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}.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\:bg-bg-section:hover{background-color:var(--tc-bg)}.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-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:text-red-500:hover{color:var(--color-red-500)}}.focus\:border-tc-accent:focus{border-color:var(--tc-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,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)}}}}:root{--tc-brand-pink:#f5bed8;--tc-brand-yellow:#ffd506;--tc-brand-cream:#f6faee;--tc-primary:#a23b6b;--tc-primary-hover:#843056;--tc-primary-pressed:#6f2748;--tc-primary-soft:#fff1f7;--tc-bg:#faf7f9;--tc-surface:#fff;--tc-border:#e8e2e5;--tc-control-border:#9a9095;--tc-text:#211c1f;--tc-text-body:#5c5458;--tc-text-subtle:#776d72;--tc-text-on-primary:#fff;--tc-text-on-yellow:#3a2f00;--tc-success:#2f7d5b;--tc-info:#175cd3;--tc-warning:#8a5a00;--tc-error:#b42318;--tc-success-soft:#f2f8f5;--tc-info-soft:#e8f0fc;--tc-warning-soft:#fbf3e2;--tc-error-soft:#fdecea;--tc-ext-pdf:#e22525;--tc-ext-ppt:#b95a1b;--tc-ext-hwp:#2d78be;--tc-ext-img:#805ad5;--tc-ext-zip:#67768b;--tc-ext-doc:#2b6cb0;--tc-ext-xls:#276749;--tc-ext-video:#0b7caf;--tc-font-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--tc-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--tc-text-caption:12px;--tc-leading-caption:18px;--tc-text-body-m:14px;--tc-leading-body-m:22px;--tc-text-body-l:16px;--tc-leading-body-l:26px;--tc-text-h3:18px;--tc-leading-h3:26px;--tc-text-h2:22px;--tc-leading-h2:30px;--tc-text-h1:28px;--tc-leading-h1:36px;--tc-text-display:32px;--tc-leading-display:40px;--tc-weight-regular:400;--tc-weight-medium:500;--tc-weight-semibold:600;--tc-weight-bold:700;--tc-weight-extrabold:800;--tc-radius-sm:8px;--tc-radius-md:12px;--tc-radius-lg:16px;--tc-radius-pill:999px;--tc-shadow-1:0 1px 3px #14101214;--tc-shadow-2:0 8px 24px #1410121f;--tc-space-1:4px;--tc-space-2:8px;--tc-space-3:12px;--tc-space-4:16px;--tc-space-6:24px;--tc-space-8:32px;--tc-space-12:48px;--tc-space-16:64px;--tc-touch:44px;--tc-touch-dense:40px;--tc-motion-fast:.15s;--tc-motion-base:.18s;--tc-motion-slow:.22s;--tc-ease:cubic-bezier(.2, 0, 0, 1);--tc-z-dropdown:100;--tc-z-sticky:200;--tc-z-modal:1000;--tc-z-toast:1100;--tc-search-max:680px;--tc-modal-min:480px;--tc-modal-max:640px}body{font-family:var(--font-sans);font-size:var(--tc-text-body-m);line-height:var(--leading-body);background:var(--tc-bg);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:0;min-width:0;display:flex;overflow-x:auto}.tc-gnb::-webkit-scrollbar{display:none}.tc-gnb a{border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);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 9px;text-decoration:none;display:inline-flex}.tc-gnb a:hover{background:var(--color-bg-section);color:var(--color-tc-blue-dark)}.tc-gnb a[aria-current=page]{color:var(--color-tc-blue-dark);background:var(--tc-primary-soft)}.tc-gnb_sep{background:var(--color-border-default);flex:none;width:1px;height:18px;margin:0 3px}.tc-gnb a.tier-orange{color:var(--color-tc-blue)}.tc-gnb a.tier-orange:hover{background:var(--tc-primary-soft);color:var(--color-tc-blue-dark)}.tc-gnb a.tier-blue{color:var(--color-tc-blue)}.tc-gnb a.tier-blue:hover{background:var(--tc-primary-soft);color:var(--color-tc-blue-dark)}.tc-gnb a.tier-lab{color:var(--color-tc-blue)}.tc-gnb a.tier-lab:hover{background:var(--tc-primary-soft);color:var(--color-tc-blue-dark)}.tc-header_actions{flex:none;align-items:center;gap:6px;display:flex}.tc-btn{border-radius:var(--tc-radius-pill);height:34px;font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);min-height:var(--tc-touch);border:1px solid #0000;align-items:center;gap:5px;padding:0 14px;font-family:inherit;text-decoration:none;display:inline-flex}.tc-header_actions .tc-hbtn{white-space:nowrap;padding:0 var(--tc-space-3)}.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);box-sizing:border-box;width:100%}.tc-search .tcx_search{margin:0 auto}.tc-search.tc-search--page{margin:0 0 var(--tc-space-6);max-width:none;padding:0}.tc-search.tc-search--page .tcx_search.is-lg{max-width:none;margin: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(--tc-text-caption);color:#9aa3ae;text-decoration:none}.tc-footer_links a:hover{color:#fff}.tc-footer_info{font-size:var(--tc-text-caption);color:#8a929c;flex-wrap:wrap;gap:4px 16px;line-height:1.8;display:flex}.tc-footer_fonts{font-size:var(--tc-text-caption);color:#6b7480;word-break:keep-all;margin-top:10px;line-height:1.7}.tc-footer_copy{font-size:var(--tc-text-caption);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(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);box-shadow:var(--tc-shadow-1);height:100%;transition:border-color var(--tc-motion-fast) var(--tc-ease), box-shadow var(--tc-motion-fast) var(--tc-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.tc-card:hover{border-color:var(--tc-primary);box-shadow:var(--tc-shadow-2)}.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(--tc-radius-md);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:var(--tc-text-body-m);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{padding:var(--tc-space-3) var(--tc-space-4);flex-direction:column;flex:auto;display:flex}.tc-age-slot{min-height:20px;margin-bottom:6px}.tc-age-pill{font-size:var(--tc-text-caption);font-weight:var(--font-weight-semibold);color:var(--tc-text-body);background:var(--tc-bg);border-radius:var(--tc-radius-pill);letter-spacing:-.2px;padding:2px 8px;line-height:1.5;display:inline-block}.tc-card_title{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-medium);color:var(--tc-text);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(--tc-text-caption);color:var(--tc-text-subtle);margin:0 0 6px}.tc-card_author{z-index:2;color:var(--tc-text-subtle);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(--tc-primary);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(--tc-text-caption);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tc-card-foot{margin-top:auto}.tc-card-price{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--tc-primary);letter-spacing:-.2px;margin-top:8px}.tc-free-badge{font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);color:var(--color-card-free-text);background:var(--color-card-free-bg);border-radius:var(--tc-radius-sm);padding:2px 8px;line-height:1.5;display:inline-block}.tc-card-stats{border-top:1px solid var(--tc-border);font-size:var(--tc-text-caption);font-weight:var(--font-weight-semibold);color:var(--tc-text-subtle);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(--tc-radius-sm);font-size:var(--tc-text-caption);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{background:var(--tc-success);color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-sm);z-index:2;pointer-events:none;padding:2px 7px;position:absolute;bottom:8px;left:8px}.ext-badge{background:var(--color-ext-zip);color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);letter-spacing:.3px;border-radius:var(--tc-radius-sm);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(--tc-text-h1);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(--tc-text-body-m);color:var(--color-text-tertiary);margin:0}.tc-notice{margin:0 0 var(--spacing-md);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);padding:10px 14px;line-height:1.6}.tc-notice--warn{background:var(--tc-error-soft);border:1px solid var(--tc-error);color:var(--color-danger-strong)}.tc-notice--ok{background:var(--color-card-free-bg);border:1px solid var(--tc-success);color:var(--color-card-free-text)}@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:1279px){.tc-burger{display:flex}.tc-gnb{display:none}}@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(--tc-text-h2)}.tc-header_actions .tc-hbtn--minor{display:none}.tc-search{margin-top:var(--spacing-md)}.tc-footer_top{flex-direction:column}}@media (max-width:520px){.tc-header_actions .tc-hbtn--wide{display:none}.tc-grid{grid-template-columns:1fr}.tc-container,.tc-search{padding:0 12px}}@media (max-width:420px){.tc-hbtn_pre{display:none}}.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(--tc-text-caption);color:var(--color-text-secondary);font-weight:700}.tc-field input{border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);height:42px;font:inherit;background:var(--tc-surface);color:var(--color-text-body);padding:0 12px}.tc-field input:focus{border-color:var(--color-tc-blue);outline:none}.tc-auth_social{flex-direction:column;gap:8px;margin-top:20px;display:flex}.tc-auth_consent{font-size:var(--tc-text-caption);color:var(--color-text-secondary);text-align:center;word-break:keep-all;margin:2px 0 0;line-height:1.6}.tc-auth_consent a{color:var(--color-text-secondary);text-decoration:underline}.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(--tc-text-caption);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(--tc-text-caption);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(--tc-text-caption);margin: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-main-img{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-md);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:var(--tc-text-subtle);font-size:80px}.tc-detail-preview-note{background:var(--tc-warning-soft);border:1px solid var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);color:var(--color-status-pending-text);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(--tc-radius-sm);font-size:var(--tc-text-caption);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{background:var(--tc-primary-soft);color:var(--color-tc-accent-deep)}.tc-detail-badge.premium{background:var(--color-warning-soft);color:var(--color-status-pending-text)}.tc-detail-title{font-size:var(--tc-text-h2);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(--tc-text-body-m);color:var(--color-text-muted);letter-spacing:0;white-space:nowrap;margin-left:8px;font-weight:600}.tc-detail-meta{font-size:var(--tc-text-caption);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);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.tc-detail-meta a:hover{text-decoration:underline}.tc-detail-meta i{font-size:var(--tc-text-caption);color:var(--color-text-muted)}.tc-detail-svcnote{font-size:var(--tc-text-body-m);color:var(--tc-text);background:var(--tc-primary-soft);border:1px solid var(--tc-primary);border-radius:var(--tc-radius-sm);margin:-8px 0 16px;padding:8px 12px;line-height:1.6}.tc-detail-svcnote i{color:var(--tc-primary)}.tc-detail-price{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.tc-detail-price-num{font-size:var(--tc-text-h3);color:var(--tc-primary);letter-spacing:var(--tracking-heading);font-weight:800}.tc-detail-price-num.free{color:var(--tc-success)}.tc-detail-cta{flex:1}.tc-detail-uploader-others{margin-bottom:24px}.tc-detail-uploader-others h2{font-size:var(--tc-text-body-l);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(--tc-text-caption);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-rebaking{font-size:var(--tc-text-caption);color:var(--tc-primary);background:var(--tc-primary-soft);border:1px solid var(--tc-primary);border-radius:var(--tc-radius-sm);margin:0 0 14px;padding:9px 12px;font-weight:600;line-height:1.5}.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(--tc-radius-sm);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 #6b82c033}.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(--tc-text-caption);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{font-size:var(--tc-text-h2);letter-spacing:-.4px}.tc-detail-thumb .tc-title-card .ext-badge{font-size:var(--tc-text-caption);letter-spacing:.5px;padding:4px 11px;top:auto;bottom:16px;left:16px}.tc-detail-tags-section{margin-bottom:var(--spacing-block)}.tc-detail-tag-group{margin-bottom:10px}.tc-detail-tag-group .lbl{font-size:var(--tc-text-caption);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(--tc-radius-pill);font-size:var(--tc-text-caption);margin:0 4px 4px 0;padding:4px 11px;font-weight:700;display:inline-block}.tc-detail-chip.age{background:var(--tc-primary-soft);color:var(--color-tc-accent)}.tc-detail-chip.season{background:var(--color-card-free-bg);color:var(--color-card-free-text)}.tc-detail-chip.theme,.tc-detail-chip.scope{background:var(--tc-primary-soft);color:var(--tc-primary)}.tc-detail-tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.tc-detail-tag{color:var(--color-text-muted);font-size:var(--tc-text-caption);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{font-size:var(--tc-text-body-m);color:var(--color-text-strong);background:var(--tc-bg);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);word-break:keep-all;white-space:pre-wrap;margin-bottom:24px;padding:20px 22px;line-height:1.85}.tc-detail-content img{border-radius:var(--tc-radius-sm);max-width:100%;height:auto;margin:8px 0}.tc-detail-blocks{margin-bottom:24px}.tc-detail-block-text{font-size:var(--tc-text-body-m);color:var(--color-text-strong);white-space:pre-wrap;word-break:keep-all;margin:0 0 14px;line-height:1.85}.tc-detail-block-img{border-radius:var(--tc-radius-sm);width:100%;height:auto;margin:0 0 14px;display:block}.tc-detail-actions{align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.tc-detail-actions .tc-detail-cta{white-space:nowrap;min-width:0}.tc-dlall{width:100%}.tc-detail-actions .tc-dlall{flex-direction:column;flex:1.3 1 0;width:auto;min-width:0;display:flex}@media (max-width:560px){.tc-detail-actions{flex-wrap:wrap}.tc-detail-actions .tc-dlall:has(~.pn-cta-canva){flex:100%}}.tc-detail-like{width:var(--tc-touch);height:var(--tc-touch);background:var(--color-bg-card);color:var(--color-danger);border:2px solid var(--tc-error);border-radius:var(--tc-radius-sm);cursor:pointer;font-size:var(--text-xl);flex-shrink:0;align-self:center;font-family:inherit;transition:all .15s}.tc-detail-like:hover{background:var(--tc-error-soft);border-color:var(--color-danger)}.tc-detail-like:disabled{cursor:default;opacity:.7}.tc-detail-fonts{border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);background:var(--color-bg-section);margin:10px 0 4px}.tc-detail-fonts summary{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold);color:var(--color-text-strong);cursor:pointer;padding:10px 14px;list-style:none}.tc-detail-fonts summary::-webkit-details-marker{display:none}.tc-detail-fonts summary i{color:var(--color-text-tertiary);margin-right:6px}.tc-detail-fonts[open] summary{border-bottom:1px solid var(--color-border-control)}.tc-detail-fonts_hint{font-size:var(--tc-text-caption);color:var(--color-text-secondary);margin:10px 14px 6px;line-height:1.5}.tc-detail-fonts_list{flex-direction:column;gap:6px;margin:0;padding:4px 14px 12px;list-style:none;display:flex}.tc-detail-fonts_list li{font-size:var(--tc-text-body-m);color:var(--color-text-body);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tc-detail-fonts_tag{font-style:normal;font-size:var(--tc-text-caption);color:var(--color-text-muted);margin-top:1px;display:block}.tc-detail-fonts_list a{font-size:var(--tc-text-caption);color:var(--color-tc-blue-dark);font-weight:var(--font-weight-bold);flex-shrink:0;text-decoration:none}.tc-detail-fonts_list a:hover{text-decoration:underline}.tc-detail-report-link{text-align:center;font-size:var(--tc-text-body-m);color:var(--color-text-muted);padding:6px;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:minmax(0,1fr);gap:20px}.tc-detail-main-img.is-fallback{aspect-ratio:16/10}.tc-detail-others-grid{grid-template-columns:repeat(2,1fr)}}.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(--tc-text-h1);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(--tc-text-caption);color:var(--tc-text-subtle);font-weight:700}.ul_total strong{color:var(--color-tc-accent)}.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_qnote{color:var(--tc-text-subtle);font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption)}.ul_qnote.is-relaxed{color:var(--tc-warning)}.ul_ctag_k{font-weight:var(--tc-weight-regular);color:var(--tc-text-subtle)}.ul_ctag_k:after{content:":";margin-right:2px}.ul_qadd{align-items:center;gap:var(--tc-space-2);min-width:0;max-width:360px;min-height:var(--tc-touch);padding:0 4px 0 var(--tc-space-3);border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);box-sizing:border-box;flex:280px;display:flex}.ul_qadd:hover{border-color:var(--tc-text-subtle)}.ul_qadd:focus-within{border-color:var(--tc-primary);box-shadow:0 0 0 3px var(--tc-primary-soft)}.ul_qadd label{align-items:center;gap:var(--tc-space-2);flex:1;min-width:0;display:flex}.ul_qadd_lbl{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);white-space:nowrap}.ul_qadd input[type=text]{width:0;min-width:0;min-height:40px;font-size:var(--tc-text-body-m);color:var(--tc-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit}.ul_qadd input[type=text]::placeholder{color:var(--tc-text-subtle)}.ul_qadd button{border-radius:calc(var(--tc-radius-sm) - 2px);background:var(--tc-primary);width:34px;height:34px;color:var(--tc-text-on-primary);font-size:var(--tc-text-body-l);font-weight:var(--tc-weight-bold);cursor:pointer;border:0;flex:none;font-family:inherit;line-height:1}.ul_qadd button:hover{background:var(--tc-primary-hover)}.ul_search{border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--tc-radius-sm);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-blue);box-shadow:0 0 0 3px #6b82c02e}.ul_search input{font-size:var(--tc-text-body-m);background:0 0;border:0;outline:0;flex:1;padding:11px 14px;font-family:inherit}.ul_search button{background:var(--color-tc-blue-dark);color:var(--color-text-on-primary);font-weight:700;font-size:var(--tc-text-body-m);cursor:pointer;border:0;padding:0 18px;font-family:inherit}.ul_search button:hover{background:var(--color-tc-blue)}.ul_sort{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);margin-left:auto;display:flex}.ul_grid{gap:var(--grid-gap);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@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{border-radius:var(--tc-radius-sm);width:62px;font-weight:var(--font-weight-regular);flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.tc-gnb a.tc-gnb_cat img{border-radius:var(--tc-radius-sm);object-fit:cover;width:28px;height:28px}.tc-gnb a.tc-gnb_cat span{font-size:var(--tc-text-caption);color:var(--tc-text);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(--tc-primary-soft);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(--tc-text-caption)}}.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:var(--tc-text-display);font-weight:var(--font-weight-bold);color:var(--tc-text);line-height:var(--tc-leading-display);letter-spacing:-.4px;margin:0}.ti-hero_title .pk{color:var(--color-tc-pink)}.ti-hero_desc{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);line-height:var(--leading-body);max-width:520px;margin:14px 0 22px}.ti-hero_chips{flex-wrap:wrap;gap:7px;max-width:520px;margin-top:18px;display:flex}.ti-chip{min-height:var(--tc-touch);background:var(--color-bg-page);border:1px solid var(--tc-border);color:var(--tc-text-body);font-size:var(--tc-text-body-m);border-radius:var(--tc-radius-pill);cursor:pointer;align-items:center;padding:0 16px;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(--tc-text-h2);line-height:var(--tc-leading-h2);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(--tc-text-caption);color:var(--color-text-muted);font-weight:var(--font-weight-regular);margin:4px 0 0}.ti-sec_more{font-size:var(--tc-text-body-m);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)}@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-dark);color:var(--color-text-on-primary);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);letter-spacing:.3px;border-radius:var(--tc-radius-sm);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(--tc-text-caption);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(--tc-radius-md);background:var(--color-bg-section);color:var(--color-text-tertiary);font-weight:var(--font-weight-bold);font-size:var(--tc-text-body-m);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:var(--tc-warning-soft)}.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(--tc-text-h1);font-weight:var(--font-weight-extrabold);color:var(--color-tc-blue-dark);align-items:center;gap:var(--spacing-sm);letter-spacing:var(--tracking-heading);margin:0;display:flex}.tcl_sub{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);font-weight:var(--font-weight-semibold);margin:6px 0 0}.tcl_total{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);font-weight:var(--font-weight-bold)}.tcl_headright{align-items:center;gap:14px;display:flex}.tcl_write{background:var(--color-tc-blue-dark);color:var(--color-text-on-primary);font-size:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);padding:9px var(--spacing-md);border-radius:var(--tc-radius-sm);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tcl_write:hover{background:var(--color-tc-blue);color:var(--color-text-on-primary)}.tcl_grid,.tclf_grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.tclf_card{background:var(--color-bg-card);border-radius:var(--tc-radius-md);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.tclf_card:hover{box-shadow:var(--shadow-card-hover)}.tclf_photo{aspect-ratio:1;background:var(--color-bg-page);display:block;position:relative;overflow:hidden}.tclf_photo img{object-fit:contain;width:100%;height:100%;display:block}.tclf_photo .tc-card_fb{position:absolute;inset:0}.tclf_meta{font-size:var(--tc-text-body-m);color:var(--color-text-strong);font-weight:var(--font-weight-bold);align-items:center;padding:12px 14px 0;display:flex}.tclf_meta,.tcv_reactions{justify-content:center;gap:40px}.tclr_btn{font:inherit;font-weight:var(--font-weight-bold);color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.tclr_btn i{font-size:var(--text-2xl)}.tclr_n{font-size:var(--tc-text-body-m)}.tclr_btn:hover,.tclr_btn.on{color:var(--color-danger)}.tclr_btn--save:hover,.tclr_btn--save.on{color:var(--color-tc-blue-dark)}.tclr_btn:disabled{opacity:.6;cursor:default}.tclf_views{color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-sm);pointer-events:none;background:#1118278c;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;bottom:8px;right:8px}.tclf_mat{background:var(--color-tc-blue-dark);color:var(--color-text-on-primary);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-sm);pointer-events:none;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:8px;left:8px}.tcv_reactions{margin-left:10px;display:inline-flex}.tcc_wrap{border-top:1px solid var(--color-border-control);margin-top:34px;padding-top:22px}.tcc_wrap.tcx_card{border-top:1px solid var(--tc-border)}:where(.tcc_wrap.tcx_card){padding-top:clamp(var(--tc-space-4), 4cqi, var(--tc-space-6))}.tcc_h{font-size:var(--tc-text-body-l);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin:0 0 14px}.tcc_h strong{color:var(--color-tc-blue-dark)}.tcc_list{flex-direction:column;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.tcc_item{align-items:flex-start;gap:10px;display:flex}.tcc_ava{flex-shrink:0;text-decoration:none}.tcc_main{flex:1;min-width:0}.tcc_meta{align-items:baseline;gap:8px;margin:0 0 3px;display:flex}.tcc_nick{font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);text-decoration:none}.tcc_nick:hover{text-decoration:underline}.tcc_time{font-size:var(--tc-text-caption);color:var(--color-text-tertiary)}.tcc_body{font-size:var(--tc-text-body-m);color:var(--color-text-body);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.tcc_del{border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);color:var(--color-text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 9px;font-family:inherit}.tcc_del:hover{border-color:var(--color-danger);color:var(--color-danger)}.tcc_report{font-size:var(--tc-text-caption);color:var(--color-text-tertiary);flex-shrink:0;align-self:flex-start;padding:4px 2px;text-decoration:none}.tcc_report:hover{color:var(--color-danger);text-decoration:underline}.tcc_form{align-items:flex-start;gap:8px;display:flex}.tcc_form textarea{resize:vertical;border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);min-height:44px;font:inherit;font-size:var(--tc-text-body-m);flex:1;padding:10px 12px}.tcc_form textarea:focus{border-color:var(--color-tc-blue);outline:none}.tcc_err{font-size:var(--tc-text-caption);color:var(--color-danger-strong);margin:6px 0 0}.tcc_login{font-size:var(--tc-text-body-m);color:var(--color-text-tertiary);padding:14px 0 4px}.qa_attach{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.qa_attach_img{object-fit:contain;border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);background:var(--color-card-thumb-bg);max-width:320px;max-height:240px}.qa_attach_pdf{border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);color:var(--color-text-secondary);align-items:center;gap:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.qa_attach_pdf:hover{border-color:var(--color-tc-blue)}.up_missing{background:var(--tc-warning-soft);border:1px solid var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);color:var(--tc-warning);margin:12px 0 4px;padding:10px 14px}.up_missing ul{margin:6px 0 0;padding-left:18px}.up_missing li{margin:2px 0}.tcwb-rail{height:0;max-width:var(--container-home);z-index:40;margin:0 auto;position:sticky;top:-26px}.tcwb{display:none}@media (min-width:1620px){.tcwb{width:184px;max-height:calc(100vh - 116px);display:block;position:absolute;top:118px;left:calc(100% + 16px);overflow-y:auto}}.tcwb_sec{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-md);margin-bottom:10px;padding:12px}.tcwb_h{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin:0 0 8px}.tcwb_cap{font-size:var(--tc-text-caption);color:var(--color-text-muted,var(--tc-text-subtle));margin:-6px 0 8px}.tcwb_best{color:inherit;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.tcwb_best+.tcwb_best{border-top:1px solid var(--color-border-soft);margin-top:10px;padding-top:10px}.tcwb_best_main{flex:1;min-width:0}.tcwb_ranks{border-top:1px solid var(--color-border-soft);margin-top:8px;padding-top:4px}.tcwb_rank{min-width:14px;font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);color:var(--color-text-tertiary);text-align:center;flex-shrink:0}.tcwb_best_thumb{aspect-ratio:4/3;object-fit:contain;background:var(--color-card-thumb-bg);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);flex-shrink:0;width:56px}.tcwb_best_title{-webkit-line-clamp:2;font-size:var(--tc-text-caption);color:var(--color-text-primary);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.tcwb_best_author,.tcwb_best_stats{font-size:var(--tc-text-caption);color:var(--color-text-tertiary);margin-top:2px;display:block}.tcwb_list{margin:0;padding:0;list-style:none}.tcwb_list li+li{border-top:1px solid var(--color-border-soft)}.tcwb_row{color:inherit;align-items:baseline;gap:6px;padding:6px 0;text-decoration:none;display:flex}.tcwb_row_t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tc-text-caption);color:var(--color-text-secondary);flex:1;overflow:hidden}.tcwb_row:hover .tcwb_row_t{color:var(--color-text-primary);text-decoration:underline}.tcwb_cmt{font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);color:var(--color-tc-blue);flex-shrink:0}.tcwb_row-cmt{flex-direction:column;align-items:stretch;gap:2px}.tcwb_row_src{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tc-text-caption);color:var(--color-text-tertiary);overflow:hidden}.tcc_login a{color:var(--color-tc-blue-dark);font-weight:var(--font-weight-bold)}.tclf_body{color:inherit;padding:6px 14px 0;text-decoration:none;display:block}.tclf_title{font-size:var(--tc-text-body-l);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.tclf_desc{-webkit-line-clamp:2;font-size:var(--tc-text-body-m);color:var(--color-text-secondary);-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.tclf_author{align-items:center;gap:8px;min-height:20px;margin-top:auto;padding:10px 14px 14px;text-decoration:none;display:flex}.tclf_authname{font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.tclf_author:hover .tclf_authname{text-decoration:underline}@media (max-width:768px){.tclf_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tclf_grid{grid-template-columns:1fr}}@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(--tc-text-body-m);color:var(--tc-text-subtle);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(--tc-text-h2);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(--tc-text-caption);color:var(--tc-text-subtle);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{background:var(--color-card-thumb-bg);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-md);width:100%;line-height:0;position:relative;overflow:hidden}.tcv_photo{width:100%;height:auto;display:block}.tcv_noimg{aspect-ratio:4/3;color:var(--tc-text-subtle);font-size:46px;line-height:var(--leading-snug);justify-content:center;align-items:center;display:none}.tcv_hint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);align-items:center;gap:6px;margin:10px 2px 0;display:flex}.tcv_sticker{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;line-height:0;position:absolute;transform:translate(-50%,-50%)}.tc-photo_stkbox{z-index:0;pointer-events:none;position:absolute}.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:#6b82c0f2;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 #6b82c040}.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 #6b82c040}50%{box-shadow:0 2px 8px #0000004d,0 0 0 8px #6b82c014}to{box-shadow:0 2px 8px #0000004d,0 0 0 4px #6b82c040}}.tcv_pop{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--tc-radius-md);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(--tc-text-body-m);color:var(--tc-text-body);word-break:keep-all}.tcv_rcard{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.tcv_rthumb{border-radius:var(--tc-radius-sm);background:var(--color-card-thumb-bg) center/cover no-repeat;width:56px;height:56px;color:var(--tc-text-subtle);flex:0 0 56px;justify-content:center;align-items:center;font-size:22px;display:flex}.tcv_rbody{flex-direction:column;gap:3px;min-width:0;display:flex}.tcv_rtitle{font-size:var(--tc-text-body-m);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:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-tc-accent)}.tcv_rprice.tcv_rfree{color:var(--tc-success)}.tcv_desc{font-size:var(--tc-text-body-m);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:var(--tc-text-body-m);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(--tc-radius-md);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 #6b82c01a}.tcv_strip_none{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);padding:var(--spacing-block);text-align:center;background:var(--color-bg-card);border:1px dashed var(--color-border-control);border-radius:var(--tc-radius-md)}@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:var(--tc-text);margin:0 auto}.up-header{align-items:center;gap:var(--spacing-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(--tc-primary);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:var(--tc-text-h2);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(--tc-radius-pill);background:var(--tc-primary-soft);color:var(--color-tc-accent-deep);font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);margin-left:6px;padding:2px 9px;display:inline-block}.up-stats{gap:var(--spacing-lg);font-size:var(--tc-text-caption);display:flex}.up-stats .stat strong{font-size:var(--tc-text-h3);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(--tc-text-caption);font-weight:var(--font-weight-semibold)}.up-intro{font-size:var(--tc-text-body-m);color:var(--color-text-strong);line-height:var(--leading-body);background:var(--color-bg-section);border-radius:var(--tc-radius-sm);word-break:keep-all;white-space:pre-wrap;margin:12px 0 0;padding:12px 14px}.up-links{gap:var(--spacing-sm);flex-wrap:wrap;margin-top:10px;display:flex}.up-link{border-radius:var(--tc-radius-pill);border:1px solid var(--color-border-control);background:var(--color-bg-card);font-size:var(--tc-text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);align-items:center;gap:6px;padding:6px 12px;line-height:normal;text-decoration:none;display:inline-flex}.up-link:hover{border-color:var(--color-tc-blue);color:var(--color-tc-blue-dark)}.up-action{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.up-follow-btn{min-width:120px}.up-follow-btn.is-following:hover:not(:disabled) .label:before{content:"언팔로우"}.up-follow-btn.is-following:hover:not(:disabled) .label-default{display:none}.up-self-badge{font-size:var(--tc-text-caption);color:var(--color-text-tertiary);padding:var(--spacing-sm) 14px;background:var(--color-bg-muted);border-radius:var(--tc-radius-pill);font-weight:var(--font-weight-semibold)}.up-sectitle{font-size:var(--tc-text-body-l);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(--tc-text-caption);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);background:var(--tc-bg);border:1px dashed var(--color-border-default);border-radius:var(--tc-radius-md);font-size:var(--tc-text-body-m);font-weight:var(--font-weight-semibold);padding:26px 20px}.up-review-ph i{color:var(--tc-text-subtle);margin-right:6px}@media (max-width:768px){.up-header{gap:var(--spacing-md)}.up-action{align-items:stretch;width:100%}.up-grid,.up-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.up-stats{gap:var(--spacing-block);flex-wrap:wrap}}@media (max-width:480px){.up-stats{gap:14px}.up-avatar{width:64px;height:64px;font-size:26px}.up-nick{font-size:var(--tc-text-h3)}}#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:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);letter-spacing:.16em;color:var(--tc-primary);background:var(--tc-primary-soft);border-radius:var(--tc-radius-pill);text-transform:uppercase;padding:6px 14px;display:inline-block}#mbs_root .head h1{font-size:var(--tc-text-display);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);font-size:var(--tc-text-body-m);max-width:46ch;margin:0 auto}#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(--tc-text-body-m);color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--tc-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);border-radius:var(--tc-radius-lg);box-shadow:var(--shadow);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:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);letter-spacing:.04em;border-radius:var(--tc-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(--tc-text-body-m);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(--tc-text-body-m);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(--tc-text-body-m);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{margin-bottom:var(--spacing-lg)}#mbs_root .plan .cta-status{text-align:center;min-height:var(--tc-touch);padding:var(--tc-space-2) var(--tc-space-4);background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);color:var(--tc-text-body);font-size:var(--tc-text-body-m);font-weight:var(--tc-weight-semibold);justify-content:center;align-items:center;display:flex}#mbs_root .plan .feats{flex-direction:column;gap:13px;list-style:none;display:flex}#mbs_root .plan .feats li{font-size:var(--tc-text-body-m);align-items:flex-start;gap:10px;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(--tc-success);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{background:var(--tc-bg);color:var(--tc-text-subtle)}#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(--tc-text-caption);font-weight:var(--font-weight-extrabold);color:var(--premium-deep);background:var(--premium-soft);border-radius:var(--tc-radius-sm);margin-left:2px;padding:1px 7px}#mbs_root .plan .feats .fsub{font-size:var(--tc-text-caption);color:var(--ink-faint)}#mbs_root .note{background:var(--card);border:1px solid var(--line);border-radius:var(--tc-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:var(--tc-text-body-m);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{font-size:var(--tc-text-body-m);color:var(--ink-soft);gap:var(--spacing-sm);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:var(--tc-radius-md);padding:16px 18px}#mbs_root .faq .q .qt{font-size:var(--tc-text-body-m);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(--tc-text-body-m);color:var(--ink-soft);line-height:1.5}#mbs_root .foot-cta{text-align:center;font-size:var(--tc-text-body-m);color:var(--ink-faint);margin-top:40px}#mbs_root .consent-box{background:var(--card);border:1px solid var(--line);border-radius:var(--tc-radius-lg);margin-top:28px;padding:20px 24px}#mbs_root .consent-box .consent-notice{font-size:var(--tc-text-body-m);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;font-size:var(--tc-text-body-m);color:var(--ink-soft);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;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:var(--tc-text);background:var(--tc-bg);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(--tc-primary) 0%, var(--tc-primary) 100%);color:var(--color-text-on-primary);border-radius:var(--tc-radius-md);padding:40px var(--spacing-xl) var(--spacing-xl);text-align:center;margin-bottom:22px}.cc_head h1{font-size:var(--tc-text-h1);font-weight:var(--font-weight-extrabold);letter-spacing:-.5px;margin:0 0 var(--spacing-sm)}.cc_head p{font-size:var(--tc-text-body-m);opacity:.92;margin:0 0 22px;line-height:1.5}.cc_search_form{max-width:520px;margin:0 auto}.cc_tabs{margin-bottom:var(--spacing-block)}.cc_q_badge{padding:var(--spacing-xs) 10px;border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);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,.cc_q_badge--payment,.cc_q_badge--membership,.cc_q_badge--content,.cc_q_badge--uploader{background:var(--tc-primary-soft);color:var(--tc-primary)}.cc_a{font-size:var(--tc-text-body-m);color:var(--color-text-strong);word-break:keep-all;white-space:pre-line;margin:0;line-height:1.75}.cc_cta{margin-top:var(--spacing-lg);text-align:center}.cc_cta_msg{font-size:var(--tc-text-body-l);color:var(--color-secondary);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs)}.cc_cta_sub{font-size:var(--tc-text-body-m);color:var(--color-text-tertiary);margin:0 0 20px}.cc_cta_link{font-size:var(--tc-text-body-m);color:var(--tc-primary);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}@media (max-width:560px){.cc_head{padding:28px 22px 26px}.cc_head h1{font-size:var(--tc-text-h2)}.cc_q_badge{font-size:var(--tc-text-caption);min-width:64px;padding:3px var(--spacing-sm)}}.tc-content-title{font-size:var(--tc-text-h2);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_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(--tc-text-caption);font-weight:400}.tc-field_msg{color:var(--color-danger);font-style:normal;font-size:var(--tc-text-caption)}.tc-signup_email{margin-top:8px}.tc-strength{align-items:center;gap:8px;margin-top:2px;display:flex}.tc-strength_track{background:var(--tc-border);border-radius:var(--tc-radius-pill);flex:1;height:6px;overflow:hidden}.tc-strength_bar{border-radius:var(--tc-radius-pill);width:0;height:100%;transition:width .2s,background .2s;display:block}.tc-strength_bar.lv1{background:var(--tc-error);width:25%}.tc-strength_bar.lv2{background:var(--tc-warning);width:50%}.tc-strength_bar.lv3{background:var(--tc-success);width:75%}.tc-strength_bar.lv4{background:var(--tc-success);width:100%}.tc-strength_label{font-style:normal;font-size:var(--tc-text-caption);color:var(--color-text-tertiary);text-align:right;min-width:60px;font-weight:700}.tc-strength_label.lv1{color:var(--tc-error)}.tc-strength_label.lv2{color:var(--tc-warning)}.tc-strength_label.lv3,.tc-strength_label.lv4{color:var(--tc-success)}.tc-agree{background:var(--color-bg-section);border:1px solid var(--color-border-default);border-radius:var(--tc-radius-md);margin:8px 0 0;padding:18px}.tc-agree_row{font-size:var(--tc-text-body-m);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(--tc-text-body-m);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(--tc-text-caption);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(--tc-text-caption);color:var(--color-tc-blue);font-weight:var(--font-weight-semibold);flex-shrink:0}.tc-agree_desc{font-size:var(--tc-text-caption);color:var(--color-text-tertiary);margin:8px 0 0;line-height:1.6}.tc-signup_sent{font-size:var(--tc-text-body-m);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(--tc-text-caption);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-bg-section);border:1px solid var(--color-border-default);box-sizing:border-box;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-dark);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(--tc-text-h3);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);letter-spacing:-.3px;margin:0 0 6px}.pf_desc{font-size:var(--tc-text-body-m);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(--tc-text-caption);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);background:var(--tc-success-soft);width:72px;height:72px;color:var(--tc-success);font-size:36px;font-weight:var(--font-weight-extrabold);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(--tc-bg);min-height:calc(100vh - 120px);padding:24px 16px}.mp_wrap{max-width:var(--container-base);grid-template-columns:240px minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.mp_sidebar{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:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);margin:0 0 3px}.mp_user_email{font-size:var(--tc-text-caption);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(--tc-text-caption);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(--tc-text-body-m);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{background:var(--tc-bg);color:var(--tc-text)}.mp_nav_item.active{background:var(--tc-primary-soft);color:var(--tc-primary);border-left-color:var(--tc-primary);font-weight:var(--font-weight-extrabold)}.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(--tc-radius-pill);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);vertical-align:middle;margin-left:8px;padding:1px 7px;display:inline-block}.mp_content{min-height:560px}.mp_panel_title{font-size:var(--tc-text-h2);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);letter-spacing:-.3px;margin:0 0 6px}.mp_panel_desc{font-size:var(--tc-text-body-m);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(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);letter-spacing:-.2px;margin:0 0 14px}.mp_h_cnt{font-size:var(--tc-text-caption);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_avatar_edit{flex-shrink:0;width:88px;position:relative}.mp_avatar_badge{border-radius:var(--radius-circle);background:var(--tc-surface);border:1.5px solid var(--color-border-strong);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:60px;left:60px;box-shadow:0 1px 3px #0000001f}.mp_avatar_badge:hover:not(:disabled){border-color:var(--color-tc-blue-dark);color:var(--color-tc-blue-dark)}.mp_avatar_badge:disabled{opacity:.5;cursor:default}.mp_avatar_msg{text-align:center;min-height:18px;margin-top:8px}.mp_avatar_remove{font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mp_avatar_remove:hover{color:var(--color-text-secondary)}.mp_profile_info{flex:1;min-width:0}.mp_profile_field{padding:6px 0}.mp_profile_field .lbl{font-size:var(--tc-text-caption);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:var(--tc-text-body-m);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.mp_row{border-bottom:1px solid var(--tc-border);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(--tc-text-caption);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:3px;display:block}.mp_row_info .val{font-size:var(--tc-text-body-m);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(--tc-text-body-m)!important}.mp_row_note{font-size:var(--tc-text-caption);color:var(--color-text-muted);flex-shrink:0}.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(--tc-control-border);border-radius:var(--tc-radius-sm);height:38px;font:inherit;font-size:var(--tc-text-body-m);padding:0 12px}.mp_saved{font-style:normal;font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);color:var(--tc-success)}.mp_hint{font-size:var(--tc-text-caption);color:var(--color-text-secondary);margin:8px 0 0;line-height:1.6}.mp_hint_muted{color:var(--color-text-muted)}.mp_homeroom_form .tcx_sel{max-width:340px;margin-top:4px}.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(--tc-text-body-m);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin-bottom:2px;display:block}.mp_toggle_info .desc{font-size:var(--tc-text-caption);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:var(--tc-control-border);border-radius:24px;transition:all .2s;position:absolute;inset:0}.mp_switch_slider:before{content:"";background:var(--tc-surface);border-radius:var(--radius-circle);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(--tc-text-caption);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:var(--tc-text-on-primary);border-radius:var(--tc-radius-md);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(--tc-text-caption);font-weight:var(--font-weight-extrabold);letter-spacing:1px;text-transform:uppercase;opacity:.85;margin:0 0 6px}.mp_plan_title{font-size:var(--tc-text-h2);font-weight:var(--font-weight-extrabold);letter-spacing:-.3px;margin:0 0 14px}.mp_plan_meta{font-size:var(--tc-text-caption);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mp_plan_meta .lbl{opacity:.75;font-size:var(--tc-text-caption);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(--tc-text-body-m);opacity:.85;margin:0}.mp_plan_actions{gap:8px;margin-top:18px;display:flex}.mp_benefits{margin-bottom:18px}.mp_benefits h4{font-size:var(--tc-text-body-m);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(--tc-text-body-m);color:var(--color-text-body);border-bottom:1px solid var(--tc-border);align-items:center;gap:10px;padding:8px 0;display:flex}.mp_benefits li:last-child{border-bottom:0}.mp_benefits i{color:var(--tc-success);font-size:var(--text-md)}.mp_history h4{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);margin:0 0 10px}.mp_table .col_type{width:90px}.mp_table .col_amt{text-align:right;width:110px;font-weight:var(--font-weight-extrabold);color:var(--tc-text);font-family:var(--font-mono)}.mp_table .col_date{width:130px;color:var(--tc-text-subtle);font-size:var(--tc-text-caption)}.mp_table .col_status{text-align:center;width:90px}.mp_table .col_action{width:110px;font-weight:var(--font-weight-bold);color:var(--tc-primary)}.mp_table .col_idx{text-align:center;width:46px;color:var(--tc-text-subtle);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(--tc-text);font-weight:var(--font-weight-bold);text-decoration:none}.mp_table_link:hover{color:var(--tc-primary);text-decoration:underline}.mp_typebadge{background:var(--tc-primary-soft);color:var(--tc-primary);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);letter-spacing:.3px;padding:3px 9px;display:inline-block}.mp_typebadge.is-ms{background:var(--tc-warning-soft);color:var(--tc-warning)}.mp_table .col_receipt{text-align:center;width:70px}.mp_status{border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);letter-spacing:.3px;padding:3px 8px;display:inline-block}.mp_status.done{background:var(--tc-success-soft);color:var(--tc-success)}.mp_status.cancelled{background:var(--tc-error-soft);color:var(--tc-error)}.mp_status.processing{background:var(--tc-warning-soft);color:var(--tc-warning)}.mp_refund_note{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);word-break:keep-all}.mp_modal_subj{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);margin:0 0 12px}.mp_reasons{gap:7px;display:grid}.mp_reason{border:1px solid var(--color-border-soft,var(--tc-border));border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex}.mp_reason.on{border-color:var(--tc-primary);background:var(--tc-primary-soft)}.mp_refund_amt{font-size:var(--tc-text-body-m);margin:0 0 10px}.mp_refund_warn{font-size:var(--tc-text-body-m);color:var(--tc-warning);background:var(--tc-warning-soft);border-radius:var(--tc-radius-sm);margin:0 0 12px;padding:10px 12px;line-height:1.6}.mp_modal_msg{font-size:var(--tc-text-body-m);color:var(--tc-success);margin:10px 0 0}.mp_search{margin:0 0 14px}.mp_empty_line{font-size:var(--tc-text-body-m);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(--tc-radius-pill);color:var(--color-text-body);font-size:var(--tc-text-body-m);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:var(--tc-bg)}.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(--tc-text-body-m);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_modal_desc{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:0 0 14px;line-height:1.5}.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(--tc-radius-sm);cursor:pointer;font-size:var(--tc-text-body-m);color:var(--color-text-body);align-items:center;gap:10px;padding:13px 14px;transition:all .15s;display:flex}.lv_reason:hover{border-color:var(--tc-control-border);background:var(--tc-bg)}.lv_reason input{width:18px;height:18px;accent-color:var(--tc-primary);cursor:pointer;flex-shrink:0}.lv_reason.selected{border-color:var(--tc-primary);background:var(--tc-primary-soft);color:var(--tc-primary);font-weight:var(--font-weight-bold)}.lv_warning{background:var(--tc-warning-soft);border-left:4px solid var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:0 0 16px;padding:14px 16px;line-height:1.6}.lv_warning strong{color:var(--tc-warning);font-weight:var(--font-weight-extrabold);margin-bottom:8px;display:block}.lv_warning ul{margin:0;padding-left:18px;list-style:outside}.lv_warning li{margin-bottom:3px}.lv_consent{font-size:var(--tc-text-body-m);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_cell{align-items:center;gap:12px;display:flex}.mp_cell_thumb{border-radius:var(--tc-radius-sm);background:var(--color-card-thumb-bg);width:60px;height:42px;color:var(--color-text-muted);font-size:var(--tc-text-body-m);background-position:50%;background-size: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(--tc-text-body-m);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(--tc-text-body-m);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:var(--tc-text-caption)}.mp_sales{font-size:var(--tc-text-caption);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-top:2px;display:block}@media (max-width:880px){.mp_wrap{grid-template-columns:minmax(0,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(--tc-text-body-m);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)}}.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{font-size:var(--tc-text-body-m);color:var(--tc-text-body);white-space:pre-wrap;word-break:keep-all;margin:0 0 18px;line-height:1.65}.tc-detail-fileinfo{border-collapse:collapse;background:var(--tc-bg);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);width:100%;font-size:var(--tc-text-caption);margin-bottom:18px;overflow:hidden}.tc-detail-fileinfo td{border-bottom:1px solid var(--tc-border);color:var(--color-text-body);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:var(--tc-surface);width:110px}.tc-detail-source{background:var(--tc-surface);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;display:flex}.tc-detail-source .label{color:var(--tc-text-subtle);font-weight:var(--font-weight-semibold);font-size:var(--tc-text-caption);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:var(--tc-text-subtle);font-size:var(--tc-text-caption);font-weight:var(--font-weight-medium)}.tc-detail-source .src-via a{color:var(--tc-text-subtle);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:var(--color-tc-accent-deep);font-size:var(--tc-text-caption);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{background:var(--tc-surface);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);margin-top:12px;overflow:hidden}.tc-detail-attach-head{font-size:var(--tc-text-caption);font-weight:var(--font-weight-extrabold);color:var(--color-text-body);background:var(--tc-bg);border-bottom:1px solid var(--color-border-soft);letter-spacing:.02em;padding:9px 14px}.tc-detail-attach-row{color:var(--color-text-body);font-size:var(--tc-text-body-m);border-bottom:1px solid var(--tc-border);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .12s;display:flex}.tc-detail-attach-row:last-child{border-bottom:0}.tc-detail-attach-row:hover{background:var(--tc-bg);color:var(--tc-success)}.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(--tc-text-caption);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);flex-shrink:0}.tc-detail-attach-row i{color:var(--tc-success);flex-shrink:0}.tc-detail-attach-row.is-disabled{cursor:default;opacity:.55}.tc-detail-attach-row.is-disabled:hover{background:var(--tc-surface);color:var(--color-text-body)}.tc-detail-uploader-others--inst{margin-top:32px}.tc-detail-other-card{border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);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:var(--color-card-thumb-bg);border-bottom:1px solid var(--color-border-light);background-position:50%;background-repeat:no-repeat;background-size:contain}.tc-detail-other-body{padding:9px 11px}.tc-detail-other-title{font-size:var(--tc-text-caption);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(--tc-text-caption);color:var(--color-text-muted);margin:0}@media (max-width:1024px){.tc-detail-grid--inst{grid-template-columns:1fr;gap:24px}}.tcsp{color:var(--tc-text);font-size:var(--tc-text-body-m);text-align:left;box-sizing:border-box;-webkit-font-smoothing:antialiased;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:var(--color-bg-body);min-height:100vh}.tcsp_head{margin:0 0 18px}.tcsp_h{font-size:var(--tc-text-h2);color:var(--tc-primary-pressed);align-items:center;gap:8px;margin:0 0 6px;font-weight:800;display:flex}.tcsp_h_note{color:var(--tc-text-subtle);font-weight:600;font-size:var(--tc-text-caption)}.tcsp_sub{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);margin:0;line-height:1.6}.tcsp_card{margin-bottom:16px}.tcsp_card h2{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:0 0 12px;font-weight:800}.tcsp_drop{border:2px dashed var(--tc-control-border);border-radius:var(--tc-radius-md);background:var(--tc-bg);text-align:center;cursor:pointer;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{border-color:var(--color-tc-accent);background:var(--tc-warning-soft)}.tcsp_drop .ico{font-size:36px}.tcsp_drop .t1{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:8px 0 2px;font-weight:700}.tcsp_drop .t2{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle)}.tcsp_drop input{display:none}.tcsp_row{margin-bottom:16px}.tcsp_lbl{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:0 0 8px;font-weight:700;display:block}.tcsp_chips{flex-wrap:wrap;gap:8px;display:flex}.tcsp_chip{border:1.5px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);font-size:var(--tc-text-body-m);color:var(--tc-text-body);cursor:pointer;min-height:var(--tc-touch);align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.tcsp_chip:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.tcsp_chip.on{border-color:var(--color-tc-accent);background:var(--tc-warning-soft);color:var(--color-tc-accent-dark)}.tcsp_custom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tcsp_custom input{border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);width:62px;font-size:var(--tc-text-body-m);text-align:center;padding:8px 10px}.tcsp_custom span{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle)}.tcsp_check{font-size:var(--tc-text-body-m);color:var(--tc-text-body);cursor:pointer;line-height:1.6;display:block}.tcsp_check input{vertical-align:-2px;margin-right:4px}.tcsp_seg{border:1.5px solid var(--tc-border);border-radius:var(--tc-radius-sm);display:inline-flex;overflow:hidden}.tcsp_seg button{background:var(--tc-surface);font-size:var(--tc-text-body-m);color:var(--tc-text-body);cursor:pointer;border:0;border-right:1px solid var(--tc-border);padding:8px 16px;font-weight:700}.tcsp_seg button:last-child{border-right:0}.tcsp_seg button.on{background:var(--tc-primary);color:var(--tc-text-on-primary)}.tcsp_prev_empty{color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);text-align:center;padding:36px 0}.tcsp_pages{justify-content:center;gap:8px;margin:0 auto;display:grid}.tcsp_pg{background:var(--tc-surface);border:1.5px dashed var(--tc-error);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000014}.tcsp_pg img{object-fit:contain;background:var(--tc-surface);width:100%;height:100%;position:absolute;inset:0}.tcsp_pg .num{color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);border-radius:var(--tc-radius-sm);z-index:2;background:#e53e3eeb;padding:3px 6px;font-weight:800;line-height:1;position:absolute;top:3px;left:3px}.tcsp_meta{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);text-align:center;margin:12px 0 0;line-height:1.6}.tcsp_meta--left{text-align:left}.tcsp_meta_soft{color:var(--tc-text-subtle)}.tcsp_actions{flex-wrap:wrap;gap:10px;display:flex}.tcsp_login_note{text-align:center;color:var(--tc-text-body);font-size:var(--tc-text-body-m);padding:40px}.tcsp_login_note a{color:var(--tc-primary);font-weight:700}#tc_wing_split{box-sizing:border-box;cursor:pointer;background:var(--tc-surface);border:2px dashed var(--tc-control-border);border-radius:var(--tc-radius-lg);width:calc(100% - 48px);color:var(--tc-primary-pressed);flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0 24px 28px;padding:14px 16px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;box-shadow:0 8px 22px #0f172a24}#tc_wing_split:hover{border-color:var(--color-tc-accent);border-style:solid;box-shadow:0 10px 26px #6b82c03d}#tc_wing_split.is-drop{border-color:var(--color-tc-accent);background:var(--tc-warning-soft);border-style:solid;box-shadow:0 10px 26px #6b82c057}#tc_wing_split .ico{font-size:26px;line-height:1}#tc_wing_split .txt{font-size:var(--tc-text-body-l);color:var(--tc-primary-pressed);font-weight:800;line-height:1.2}#tc_wing_split .hint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);font-weight:700;line-height:1.3}#tc_wing_split .txt br,#tc_wing_split .hint br{display:none}@media (min-width:768px){#tc_wing_split{width:auto;margin:0 0 28px 7%;padding:14px 20px}}@media (min-width:1100px){#tc_wing_split{z-index:2;flex-direction:column;gap:5px;width:150px;margin:0;padding:16px 10px;position:absolute;top:50%;right:calc(7% + 239px);transform:translateY(-50%)}#tc_wing_split:hover{transform:translateY(-50%)translate(2px)}#tc_wing_split .ico{font-size:32px}#tc_wing_split .txt{font-size:var(--tc-text-body-l);text-align:center}#tc_wing_split .hint{font-size:var(--tc-text-caption);text-align:center;margin-top:1px}#tc_wing_split .txt br,#tc_wing_split .hint br{display:inline}}@media (max-width:1099px){.ti-hero_mascot{width:150px;right:4%}}@media (max-width:900px){.ti-hero_mascot{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:var(--color-bg-body);border-radius:var(--tc-radius-md);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:var(--tc-surface);border-bottom:1px solid var(--tc-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}#tc_sp_modal .tc_sp_ttl{font-weight:800;font-size:var(--tc-text-body-m);color:var(--tc-primary-pressed);flex:1}#tc_sp_modal .tc_sp_new{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);white-space:nowrap;font-weight:700;text-decoration:none}#tc_sp_modal .tc_sp_new:hover{color:var(--tc-primary)}#tc_sp_modal .tc_sp_x{background:var(--tc-bg);border-radius:var(--tc-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--tc-text-body);border:0;flex-shrink:0;font-size:18px;line-height:1}#tc_sp_modal .tc_sp_x:hover{background:var(--tc-border);color:var(--tc-text)}#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:1100px;margin:0 auto}.tcf_topbar{z-index:60;align-items:center;gap:10px;margin:0 0 14px 108px;padding:10px 16px;display:flex;position:sticky;top:0}.tcf_topbar_title{flex:1;min-width:0}.tcf_topbar_actions{flex:none;gap:8px;display:flex}.tcf_layout{align-items:flex-start;gap:16px;display:flex}.tcf_strip{flex-direction:column;flex:0 0 92px;gap:10px;width:92px;max-height:calc(100vh - 90px);display:flex;position:sticky;top:70px;overflow-y:auto}.tcf_strip_item{flex-direction:column;gap:3px;display:flex}.tcf_strip_thumb{border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);background:var(--color-bg-card);cursor:pointer;justify-content:center;align-items:center;width:92px;height:69px;padding:0;display:flex;overflow:hidden}.tcf_strip_thumb img{object-fit:cover;width:100%;height:100%;display:block}.tcf_strip_thumb .n{font-size:16px;font-weight:var(--font-weight-extrabold);color:var(--tc-text-subtle)}.tcf_strip_thumb.on,.tcf_strip_thumb:hover{border-color:var(--color-tc-accent)}.tcf_strip_ctl{justify-content:center;gap:3px;display:flex}.tcf_strip_ctl button{border:1px solid var(--color-border-control);background:var(--color-bg-card);color:var(--tc-text-subtle);font-size:var(--tc-text-caption);border-radius:var(--tc-radius-sm);cursor:pointer;flex:1;padding:3px 0;font-family:inherit}.tcf_strip_ctl button:hover:not(:disabled){color:var(--color-tc-accent);border-color:var(--color-tc-accent)}.tcf_strip_ctl button:disabled{opacity:.35;cursor:default}.tcf_strip_add{border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);background:var(--color-bg-card);width:92px;height:48px;color:var(--tc-text-subtle);cursor:pointer;font-size:16px}.tcf_strip_add:hover{border-color:var(--color-tc-accent);color:var(--color-tc-accent)}.tcf_blocks{flex:1;min-width:0}.tcf_block_grid{grid-template-columns:6fr 4fr;align-items:start;gap:16px;display:grid}.tcf_block_grid.is-full{grid-template-columns:1fr}.tcf_block_grid.is-full .tcf_stage_wrap{width:100%;max-width:800px;margin:0 auto}.tcf_block_editing{font-size:var(--tc-text-caption);color:var(--color-tc-accent);font-weight:var(--font-weight-bold)}.tcf_stage_box{position:relative}.tcf_stage_over{z-index:20;gap:6px;display:flex;position:absolute;top:8px;right:8px}.tcf_ovbtn{color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:var(--tc-touch);background:#1118279e;border:0;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;display:inline-flex}.tcf_ovbtn:hover:not(:disabled){background:#111827d1}.tcf_ovbtn.primary{background:var(--color-tc-blue-dark)}.tcf_ovbtn.danger:hover:not(:disabled){background:var(--color-danger-strong)}.tcf_ovbtn:disabled{opacity:.45;cursor:default}.tcf_field{margin-bottom:20px}.tcf_label{font-size:var(--tc-text-body-m);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(--tc-radius-sm);width:100%;font-size:var(--tc-text-body-m);color:var(--color-text-strong);background:var(--color-bg-card);padding:11px 13px;font-family:inherit}.tcf_input:focus{border-color:var(--color-tc-blue);outline:none;box-shadow:0 0 0 3px #6b82c021}.tcf_textarea{resize:vertical;min-height:90px;line-height:var(--leading-normal)}.tcf_count{text-align:right;font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin-top:4px}.tcf_seg{border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);display:inline-flex;overflow:hidden}.tcf_seg button{background:var(--color-bg-card);color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);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{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:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong)}.tcf_block_del{color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);cursor:pointer;background:0 0;border:0;font-family:inherit}.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(--tc-radius-md);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:#6b82c00d}.tcf_drop .ic{color:var(--color-tc-blue);font-size:34px}.tcf_drop .t{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold);color:var(--color-tc-blue-dark)}.tcf_drop .d{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle)}.tcf_err{font-size:var(--tc-text-caption);color:var(--color-danger-strong);margin-top:4px}.tcf_legacy_note{font-size:var(--tc-text-body-m);color:var(--tc-warning);background:var(--tc-warning-soft);border:1px solid var(--tc-warning);border-radius:var(--tc-radius-sm);margin:0 0 10px;padding:8px 10px}.tcf_modebar{gap:6px;margin-bottom:10px;display:inline-flex}.tcf_palette{background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px;display:none}.tcf_palette.show{display:flex}.tcf_palitem{border-radius:var(--tc-radius-sm);background:var(--tc-surface) center/70% no-repeat;cursor:pointer;border:2px solid #0000;width:44px;height:44px;padding:0}.tcf_palitem.on{border-color:var(--color-tc-accent)}.tcf_stage{background:var(--tc-bg);border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-md);cursor:crosshair;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;cursor:pointer;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:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);background:#6b82c0f2;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;cursor:move;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:0;position:absolute;transform:translate(-50%,-50%)}.tcf_stage.tcf_stkmode .tcf_sticker{pointer-events:auto}.tcf_sticker img{pointer-events:none;width:100%;height:auto;display:block}.tcf_sticker.sel{outline:2px dashed var(--color-tc-accent);outline-offset:3px;border-radius:var(--tc-radius-sm)}.tcf_stk_del{border-radius:var(--radius-circle);background:var(--color-danger-strong);width:20px;height:20px;color:var(--tc-text-on-primary);font-size:var(--tc-text-body-m);cursor:pointer;z-index:2;border:0;padding:0;line-height:1;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.tcf_stk_dup{border-radius:var(--radius-circle);background:var(--tc-primary);width:20px;height:20px;color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);cursor:pointer;z-index:2;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tcf_sticker.sel .tcf_stk_dup{display:flex}.tcf_stk_handle{border:2px solid var(--color-tc-accent);background:var(--tc-surface);border-radius:var(--radius-circle);cursor:nwse-resize;touch-action:none;z-index:2;width:18px;height:18px;display:none;position:absolute;bottom:0;right:0;transform:translate(50%,50%);box-shadow:0 1px 4px #0000004d}.tcf_sticker.sel .tcf_stk_handle{display:block}.tcf_stage_bar{justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 0;display:flex}.tcf_hint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);align-items:center;gap:6px;display:flex}.tcf_change{color:var(--color-tc-accent);font-size:var(--tc-text-body-m);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{font-size:var(--tc-text-body-m);color:var(--color-text-tertiary);text-align:center;background:var(--color-bg-section);border:1px dashed var(--color-border-control);border-radius:var(--tc-radius-sm);padding:12px}.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:var(--tc-text-caption);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(--tc-radius-sm);min-width:0;font-size:var(--tc-text-body-m);color:var(--color-text-strong);background:var(--color-bg-card);flex:1;padding:8px 10px;font-family:inherit}.tcf_hsmemo:focus{border-color:var(--color-tc-blue);outline:none}.tcf_hslink{border:1px solid var(--color-border-control);background:var(--color-bg-card);min-width:0;color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-sm);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:5px;max-width:160px;padding:7px 11px;font-family:inherit;display:inline-flex;overflow:hidden}.tcf_hslink .tcf_hslink_t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcf_hslink.linked{border-color:var(--color-success);color:var(--color-success)}.tcf_hsfull{background:var(--tc-success-soft);border:1px solid var(--tc-success);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-success);align-items:flex-start;gap:10px;margin:-2px 0 2px 32px;padding:8px 10px;display:flex}.tcf_hsfull .t{word-break:break-all;flex:1;min-width:0;line-height:1.5}.tcf_hsfull button{color:var(--color-danger-strong);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit}.tcf_hsdel{color:var(--tc-text-subtle);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_block_side .tcf_story_field{margin-top:0}.tcf_block_side .tcf_hslist{margin-top:12px}.tcf_block_grid.is-full .tcf_story_field{margin-top:16px}.tcf_head{margin-bottom:22px;margin-left:108px}@media (max-width:768px){.tcf_topbar{flex-wrap:wrap;margin-left:0}.tcf_head{margin-left:0}.tcf_topbar_title{flex:100%}.tcf_layout{flex-direction:column}.tcf_strip{flex-direction:row;flex:none;width:100%;max-height:none;padding-bottom:4px;position:static;overflow:auto hidden}.tcf_strip_item{flex:none}.tcf_strip_add{flex:none;height:69px}.tcf_strip_ctl button{min-width:28px;font-size:var(--tc-text-caption);padding:4px 0}.tcf_blocks{width:100%}.tcf_block_grid{grid-template-columns:1fr}}.tcf_addblock{border:1px solid var(--color-border-control);background:var(--color-bg-card);width:100%;color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-md);cursor:pointer;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_h{font-size:var(--tc-text-h2);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);letter-spacing:var(--tracking-heading);margin:0 0 6px}.tcf_sub{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);line-height:var(--leading-normal);word-break:keep-all;margin:0}.tcf_foot{font-size:var(--tc-text-caption);margin-top:20px}.tcf_foot a{color:var(--tc-text-subtle);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_overlay--pop{background:#0f172a2e;justify-content:flex-start;align-items:flex-start}.tcp_overlay--center{align-items:center;padding:24px 12px}.tcp_overlay--center .tcp_sheet{border-radius:var(--tc-radius-lg);max-height:calc(100vh - 48px)}.tcp_current{background:var(--tc-success-soft);border:1px solid var(--tc-success);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-success);align-items:center;gap:8px;margin:10px 18px 0;padding:8px 10px;display:flex}.tcp_current .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-bold);flex:1;overflow:hidden}.tcp_current .hint{color:var(--tc-text-subtle);font-size:var(--tc-text-caption);flex:none}.tcp_current button{color:var(--color-danger-strong);font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit}.tcp_sheet--pop{border-radius:var(--tc-radius-md);border:1px solid var(--color-border-soft);width:480px;max-width:calc(100vw - 24px);max-height:min(540px,100vh - 24px);position:fixed;box-shadow:0 18px 48px #00000047}.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:var(--tc-text-body-l);font-weight:var(--font-weight-extrabold);color:var(--color-secondary);margin:0}.tcp_close{background:var(--color-bg-muted);border-radius:var(--tc-radius-sm);width:30px;height:30px;color:var(--tc-text-body);cursor:pointer;border:0;font-size:18px;line-height:1}.tcp_tabs{padding:12px 18px 0}.tcp_search{gap:8px;padding:12px 18px 0;display:flex}.tcp_search input{border:1px solid var(--color-border-control);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);flex:1;padding:9px 12px;font-family:inherit}.tcp_search input:focus{border-color:var(--color-tc-blue);outline:none}.tcp_search button{background:var(--color-tc-blue-dark);color:var(--color-text-on-primary);font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold);border-radius:var(--tc-radius-sm);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:var(--tc-text-subtle);font-size:var(--tc-text-body-m);padding:30px 0}.tcp_item{border:1px solid var(--color-border-soft);border-radius:var(--tc-radius-sm);cursor:pointer;align-items:center;gap:11px;padding:9px;display:flex}.tcp_item:hover{border-color:var(--color-tc-accent);background:#6b82c00a}.tcp_thumb{border-radius:var(--tc-radius-sm);background:var(--tc-bg);width:48px;height:48px;color:var(--tc-text-subtle);flex:0 0 48px;justify-content:center;align-items:center;font-size:20px;display:flex}.tcp_meta{flex-direction:column;gap:3px;min-width:0;display:flex}.tcp_t{font-size:var(--tc-text-body-m);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{font-size:var(--tc-text-caption);color:var(--tc-text-subtle)}.tcp_price{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold);color:var(--color-tc-accent)}.tcp_price.free{color:var(--tc-success)}@media (max-width:520px){.tcp_sheet{max-height:88vh}.tcf_actions{flex-direction:column-reverse}.tcf_actions button{width:100%}}#bulkup{background:var(--color-bg-body);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_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:var(--color-card-thumb-bg);border:1px solid var(--color-border-soft);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{background:var(--tc-bg);color:var(--tc-text-subtle)}#bulkup .bu_badge--uploading,#bulkup .bu_badge--tagging{color:#1d4ed8;background:#dbeafe}#bulkup .bu_badge--done,#bulkup .bu_badge--excel,#bulkup .bu_badge--registered{background:var(--tc-success-soft);color:var(--tc-success)}#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{border-color:var(--color-tc-accent);color:#9a3412;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{background:var(--tc-error);color:#fff}#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}#bulkup .bu_foot .bu_why{text-align:right;flex-basis:100%;margin:0}@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}#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 .tcx_sel{min-width:220px}#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 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 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.is-drag-over{background:#eff5ff;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}#bulkup .bu_detail_strip{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}#bulkup .bu_detail_item{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}#bulkup .bu_detail_item img{object-fit:cover;width:100%;height:100%;display:block}#bulkup .bu_detail_item button{color:#fff;text-align:center;cursor:pointer;background:#111827a6;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:18px;position:absolute;top:2px;right:2px}#bulkup .bu_detail_hint{margin-top:4px;display:block}#bulkup .bu_detail_pdfback{z-index:90;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#bulkup .bu_detail_pdf{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:84vh;padding:14px 16px;display:flex}#bulkup .bu_detail_pdfhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;display:flex}#bulkup .bu_detail_pdfhead button{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:16px}#bulkup .bu_detail_pdfgrid{flex:1;overflow-y:auto}#bulkup .bu_detail_pdffoot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}#bulkup .bu_detail_pdffoot button{color:#fff;cursor:pointer;background:#1a56a0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}#bulkup .bu_detail_pdffoot button:disabled{cursor:default;background:#b7c0cc}@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{--ad-accent:var(--color-brand-blue-deep);--ad-accent-on-dark:var(--color-brand-blue-on-dark);--ad-soft:var(--color-bg-section);--ad-line:var(--color-border-default);--ad-dim:var(--color-text-tertiary);--ad-chip-bg:var(--color-bg-muted);--ad-ok:var(--color-success-deep);--ad-danger:var(--color-danger-strong);--ad-warn:var(--color-warning);--ad-warn-bg:var(--color-warning-soft);--ad-warn-fg:var(--color-status-pending-text);background:var(--color-bg-body);min-height:100vh;font-size:var(--text-md);display:flex}#admin .ad_side{background:var(--color-tc-navy);width:220px;color:var(--color-text-on-dark);flex-direction:column;flex:0 0 220px;align-self:flex-start;height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow:hidden}#admin .ad_rail{background:var(--color-tc-navy-deep);flex-direction:column;flex:0 0 56px;align-self:flex-start;align-items:center;gap:8px;width:56px;height:100vh;padding:16px 0;display:flex;position:sticky;top:0}#admin .ad_rail_short{display:inline}#admin .ad_rail_label{display:none}#admin .ad_rail_btn{border-radius:var(--radius-card);width:38px;height:38px;font-size:var(--text-xs);letter-spacing:.02em;background:var(--overlay-white-weak);color:var(--color-on-dark-muted);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}#admin .ad_rail_btn:hover{background:var(--overlay-white);color:var(--color-text-on-dark)}#admin .ad_rail_btn.is-active{background:var(--ad-accent-on-dark);color:var(--color-secondary-dark);font-weight:800}#admin .ad_wshead{border-bottom:1px solid var(--overlay-white-weak);flex:none;margin-bottom:12px;padding:0 20px 16px}#admin .ad_wshead_name{font-size:var(--text-lg);color:var(--color-text-on-dark);font-weight:800;text-decoration:none;display:block}#admin .ad_wshead_name:hover{text-decoration:underline}#admin .ad_wshead_sub{font-size:var(--text-2xs);color:var(--color-on-dark-muted);margin-top:1px;display:block}#admin .ad_nav{scrollbar-width:thin;scrollbar-color:var(--overlay-white-strong) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}#admin .ad_nav_item{color:var(--color-on-dark);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 20px;text-decoration:none;display:flex}#admin a.ad_nav_item:hover{background:var(--overlay-white-weak);color:var(--color-text-on-dark)}#admin .ad_nav_item.is-disabled{color:var(--color-on-dark-muted);cursor:default}#admin .ad_main{flex-direction:column;flex:1;min-width:0;display:flex}#admin .ad_body{padding:24px 24px 60px}#admin .ad_page_head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}#admin .ad_page_head h1{font-size:var(--text-2xl);margin:0;font-weight:800}#admin .ad_page_head_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#admin .ad_error{background:var(--color-danger-pale);border:1px solid var(--color-danger-line);color:var(--color-danger-deep);border-radius:var(--radius-card);padding:12px 16px}#admin .ad_result_note{font-size:var(--text-sm);color:var(--color-text-strong);margin:0 0 8px}#admin .ad_help{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}#admin .ad_help_btn{cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-circle);background:var(--color-bg-card);width:16px;height:16px;color:var(--color-text-tertiary);line-height:1;font-size:var(--text-3xs);padding:0;font-weight:800}#admin .ad_help_btn:hover,#admin .ad_help_btn:focus-visible,#admin .ad_help_btn.is-open{border-color:var(--ad-accent);color:var(--ad-accent)}.ad_help_pop{z-index:60;border-radius:var(--tc-radius-sm);background:var(--color-secondary-dark);width:max-content;max-width:min(320px,100vw - 16px);color:var(--color-text-on-dark);font-size:var(--tc-text-caption);font-weight:400;line-height:var(--leading-body);white-space:normal;text-align:left;box-shadow:var(--shadow-popover);pointer-events:none;padding:9px 12px;position:fixed;top:-9999px;left:-9999px}.ad_help_pop b{font-weight:800}#admin .ad_warn{border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text);font-size:var(--text-xs);line-height:var(--leading-body);align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 12px;display:flex}#admin .ad_warn.is-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-deeper)}#admin .ad_warn_mark{font-size:var(--text-xs);flex:none}#admin .ad_warn b{font-weight:800}#admin .ad_note{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:12px 0 0;line-height:1.6}#admin .ad_dim{color:var(--color-text-tertiary)}#admin .ad_actrows{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin:0 0 16px;padding:12px 16px}#admin .ad_actrow{font-size:var(--text-sm);color:var(--color-secondary);margin:0 0 8px;line-height:1.7}#admin .ad_actrow b{font-size:var(--text-lg)}#admin .ad_actrow_label{min-width:56px;color:var(--color-brand-blue-deep);font-weight:800;display:inline-block}#admin .ad_actrow_note{font-size:var(--text-2xs);margin:2px 0 0}#admin .ad_actlist{font-size:var(--text-sm);margin:0;padding:0;line-height:1.9;list-style:none}#admin .ad_actlist li{border-bottom:1px solid var(--color-border-light);padding:3px 0}#admin .ad_actlist li:last-child{border-bottom:none}#admin .ad_notice{font-size:var(--text-sm);color:var(--color-secondary);background:var(--color-brand-blue-soft);border:1px solid var(--color-brand-blue-border);border-radius:var(--radius-control);margin:0 0 12px;padding:12px;line-height:1.6}#admin .ad_table--compact th,#admin .ad_table--compact td{font-size:var(--text-xs);padding:8px 12px}#admin .ad_nowrap{white-space:nowrap}#admin .ad_link{color:var(--color-brand-blue-deep);text-decoration:none}#admin .ad_link:hover{text-decoration:underline}#admin .ad_stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}#admin .ad_stat,#admin .ad_stat_card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);flex-direction:column;gap:4px;padding:16px 20px;display:flex}#admin .ad_stat_l,#admin .ad_stat_label{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:700}#admin .ad_stat_v,#admin .ad_stat_value{font-size:var(--text-6xl);color:var(--color-text-primary);font-weight:800}#admin .ad_stat_sub{font-size:var(--text-xs);color:var(--color-text-muted)}#admin .ad_stat,#admin .ad_stat_card{border-top:3px solid var(--color-border-default);--ad-stat-tone:var(--color-text-primary)}#admin .ad_stat.is-accent,#admin .ad_stat_card.is-accent{border-top-color:var(--ad-accent);--ad-stat-tone:var(--ad-accent)}#admin .ad_stat.is-ok,#admin .ad_stat_card.is-ok{border-top-color:var(--color-success-strong);--ad-stat-tone:var(--color-success-strong)}#admin .ad_stat.is-warn,#admin .ad_stat_card.is-warn{border-top-color:var(--color-warning-deep);--ad-stat-tone:var(--color-warning-deep)}#admin .ad_stat.is-muted,#admin .ad_stat_card.is-muted{border-top-color:var(--color-border-default);--ad-stat-tone:var(--color-text-tertiary)}#admin .ad_stat .ad_stat_v,#admin .ad_stat_card .ad_stat_value{color:var(--ad-stat-tone)}#admin .ad_filters{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}#admin .ad_filter_group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#admin .ad_filter_label{font-size:var(--text-xs);color:var(--color-text-strong);min-width:72px;font-weight:800}#admin .ad_chip{font-size:var(--text-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-text-strong);cursor:pointer;padding:4px 12px;font-family:inherit;text-decoration:none;display:inline-block}#admin a.ad_chip:hover{border-color:var(--color-brand-blue-deep);color:var(--color-brand-blue-deep)}#admin .ad_chip.is-on{background:var(--color-brand-blue-deep);border-color:var(--color-brand-blue-deep);color:var(--color-text-on-primary)}#admin a.ad_chip.is-on:hover{color:var(--color-text-on-primary)}#admin .ad_chip_clear{font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:4px;font-family:inherit;text-decoration:none}#admin .ad_chip_clear:hover{color:var(--color-danger-strong);text-decoration:underline}#admin input:where(:not(#tcds *)):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),#admin select:where(:not(#tcds *)),#admin textarea:where(:not(#tcds *)){border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-card);font-size:var(--text-sm);color:var(--color-text-primary);box-sizing:border-box;padding:8px 12px;font-family:inherit}#admin input:where(:not(#tcds *)):focus-visible,#admin select:where(:not(#tcds *)):focus-visible,#admin textarea:where(:not(#tcds *)):focus-visible{border-color:var(--color-brand-blue-deep);box-shadow:var(--shadow-focus-admin);outline:0}#admin input:where(:not(#tcds *)):disabled,#admin select:where(:not(#tcds *)):disabled,#admin textarea:where(:not(#tcds *)):disabled{background:var(--color-bg-section);color:var(--color-text-muted);cursor:not-allowed}#admin .ad_back{font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap;text-decoration:none}#admin .ad_back:hover{color:var(--color-brand-blue-deep);text-decoration:underline}#admin .ad_backrow{margin:0 0 8px}#admin .ad_search{gap:8px;margin-bottom:16px;display:flex}#admin .ad_search input{flex:0 340px;padding:8px 12px}#admin .ad_daterange{align-items:center}#admin .ad_daterange input[type=date],#admin .ad_daterange input[type=month]{flex:none;width:150px}#admin .ad_tablewrap{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);overflow-x:auto}#admin .ad_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}#admin .ad_table th{text-align:left;font-size:var(--text-2xs);color:var(--color-text-tertiary);letter-spacing:.03em;border-bottom:1px solid var(--color-border-default);white-space:nowrap;background:var(--color-bg-section);padding:8px 12px;font-weight:700}#admin .ad_table td{border-bottom:1px solid var(--color-border-light);vertical-align:middle;padding:12px}#admin .ad_sorthead{color:inherit;cursor:pointer;align-items:baseline;gap:3px;text-decoration:none;display:inline-flex}#admin .ad_sorthead:hover{text-decoration:underline}#admin .ad_sorthead.is-on{color:var(--color-text-strong)}#admin .ad_sortmark{opacity:.3;font-size:.9em}#admin .ad_sorthead.is-on .ad_sortmark{opacity:1}#admin .ad_sorthead:hover .ad_sortmark{opacity:.7}#admin .ad_table .right,#admin .ad_stat_v,#admin .ad_stat_value{font-variant-numeric:tabular-nums}#admin .ad_table tr:last-child td{border-bottom:0}#admin .ad_table .right{text-align:right}#admin .ad_table tr.ad_rowclick{cursor:pointer}#admin .ad_table tr.ad_rowclick:hover td{background:var(--color-bg-section)}#admin .ad_empty{text-align:center;color:var(--color-text-tertiary);padding:40px 0!important}#admin .ad_badge{font-size:var(--text-2xs);border-radius:var(--radius-xs);white-space:nowrap;padding:2px 8px;font-weight:800;display:inline-block}#admin .ad_badge.is-ok{background:var(--color-success-soft);color:var(--color-success-strong)}#admin .ad_badge.is-warn{background:var(--color-warning-soft);color:var(--color-status-pending-text)}#admin .ad_badge.is-danger{background:var(--color-danger-soft);color:var(--color-danger-deep)}#admin .ad_badge.is-info{background:var(--color-info-soft);color:var(--color-select-blue)}#admin .ad_badge.is-muted{background:var(--color-bg-muted);color:var(--color-text-secondary)}#admin .ad_badges{flex-wrap:wrap;gap:4px;display:inline-flex}#admin .ad_pages{justify-content:center;gap:8px;margin-top:16px;display:flex}#admin .ad_pgno{text-align:center;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-card);min-width:30px;color:var(--color-text-strong);font-size:var(--text-sm);padding:4px 8px;text-decoration:none}#admin .ad_pgno.is-on{background:var(--color-brand-blue-deep);border-color:var(--color-brand-blue-deep);color:var(--color-text-on-primary);font-weight:800}#admin .ad_page_gap{color:var(--color-text-muted);padding:4px 2px}#admin .ad_page{display:block}#admin .ad_skel{background:linear-gradient(90deg, var(--color-bg-muted) 25%, var(--color-skeleton) 37%, var(--color-bg-muted) 63%);border-radius:var(--radius-md);background-size:400% 100%;animation:1.4s ease-in-out infinite ad_shimmer}#admin .ad_skel_title{width:180px;height:26px;margin-bottom:20px}#admin .ad_skel_row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}#admin .ad_skel_card{height:76px}#admin .ad_skel_block{border-radius:var(--radius-card);height:320px}@keyframes ad_shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){#admin .ad_skel{animation:none}}#admin .ad_sronly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#admin .ad_csv{font-size:var(--text-sm);color:var(--color-brand-blue-deep);border:1px solid var(--color-brand-blue-border);background:var(--color-brand-blue-soft);border-radius:var(--radius-control);padding:8px 16px;font-weight:700;text-decoration:none}#admin .ad_csv:hover{background:var(--color-brand-blue-pale)}#admin .ad_actions{display:inline-block;position:relative}#admin .ad_actions_btn{border:1px solid var(--color-border-default);background:var(--color-bg-card);border-radius:var(--radius-control);cursor:pointer;width:28px;height:28px;font-family:inherit}#admin .ad_actions_menu{z-index:20;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);flex-direction:column;min-width:160px;padding:8px;display:flex;position:absolute;top:32px;right:0}#admin .ad_actions_menu button{text-align:left;font-size:var(--text-sm);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-family:inherit}#admin .ad_actions_menu button:hover:not(:disabled){background:var(--color-bg-muted)}#admin .ad_actions_menu button:disabled{color:var(--color-text-muted);cursor:not-allowed}#admin .ad_actions_menu em{font-style:normal;font-size:var(--text-2xs);color:var(--color-text-muted);display:block}#admin .ad_modal_back{background:var(--color-scrim);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#admin .ad_modal{background:var(--color-bg-card);border-radius:var(--radius-card);width:min(420px,90vw);padding:24px}#admin .ad_modal h2{font-size:var(--text-lg);margin:0 0 12px}#admin .ad_modal_body{font-size:var(--text-sm);color:var(--color-text-strong);line-height:1.6}#admin .ad_modal_actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}#admin .ad_modal_actions button{border:1px solid var(--color-border-default);background:var(--color-bg-card);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;padding:8px 16px;font-family:inherit}#admin .ad_modal_actions .is-primary{background:var(--color-brand-blue-deep);border-color:var(--color-brand-blue-deep);color:var(--color-text-on-primary);font-weight:700}#admin .ad_wshead_row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#admin .ad_nav_toggle{display:none}@media (max-width:860px){#admin{max-width:100vw;overflow-x:hidden}#admin>*{min-width:0;max-width:100%}#admin .ad_main,#admin .ad_body,#admin .ad_page{min-width:0;max-width:100%;overflow-x:hidden}#admin .ad_card{min-width:0;max-width:100%}#admin{background:var(--color-tc-navy);flex-flow:wrap;align-content:flex-start;align-items:flex-start}#admin .ad_main{background:var(--color-bg-body)}#admin .ad_rail{flex-direction:row;flex:none;align-self:auto;align-items:center;gap:8px;width:auto;height:auto;padding:8px 8px 8px 12px;position:static}#admin .ad_rail_btn{border-radius:var(--radius-control);width:auto;min-width:34px;height:34px;font-size:var(--text-xs);gap:8px;padding:0 12px;font-weight:800}#admin .ad_rail_label{font-weight:700;display:inline}#admin .ad_rail_btn:not(.is-active) .ad_rail_label{display:none}#admin .ad_side{width:auto;min-width:0;height:auto;color:var(--color-text-on-dark);background:0 0;flex-flow:wrap;flex:1 1 0;align-self:auto;align-items:center;gap:8px;padding:8px 12px 8px 0;position:static;overflow:visible}#admin .ad_wshead{border:0;flex:none;order:3;margin:0;padding:0}#admin .ad_wshead_name,#admin .ad_wshead_sub{display:none}#admin .ad_wshead_row{gap:0}#admin .ad_side_acct{border:0;flex:1 1 0;order:2;min-width:0;padding:0}#admin .ad_acct_who{margin:0}#admin .ad_acct_actions{display:none}#admin .ad_nav{flex:1 0 100%;order:4;min-height:auto;padding:8px 0;display:none;overflow-y:visible}#admin .ad_nav.is-open{display:flex}#admin .ad_nav_toggle{background:var(--overlay-white);color:var(--color-text-on-dark);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;border:0;flex:none;padding:8px 12px;font-weight:700;display:inline-block}#admin .ad_nav_toggle:hover{background:var(--overlay-white-strong)}#admin .ad_nav.is-open~.ad_side_acct{border-top:1px solid var(--overlay-white-weak);flex:1 0 100%;order:5;padding-top:8px}#admin .ad_nav.is-open~.ad_side_acct .ad_acct_actions{margin-top:8px;display:flex}#admin .ad_main{flex:1 0 100%;order:9;min-width:0}}@media (max-width:640px){#admin .ad_body{padding:16px 12px 48px}#admin .ad_page_head{flex-wrap:wrap;gap:8px}#admin .ad_page_head h1{font-size:var(--text-xl)}#admin .ad_table{font-size:var(--text-xs);min-width:100%}#admin .ad_table th,#admin .ad_table td{min-width:110px;padding:8px}#admin .ad_table td:first-child,#admin .ad_table th:first-child{min-width:132px}#admin .ad_table th.right,#admin .ad_table td.right,#admin .ad_table .ad_nowrap{min-width:64px}#admin .ad_table .ad_nowrap,#admin .ad_table .right{white-space:nowrap}#admin .ad_body{overflow-x:hidden}#admin .ad_page{min-width:0}#admin .ad_stat_cards{grid-template-columns:1fr;gap:8px;margin-bottom:12px}#admin .ad_stat,#admin .ad_stat_card{padding:12px 16px}#admin .ad_stat_v,#admin .ad_stat_value{font-size:var(--text-3xl)}}#qa{background:var(--tc-bg);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{font-size:var(--tc-text-h2);margin:0;font-weight:800}#qa .qa_back{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);text-decoration:none}#qa .qa_back:hover{color:var(--tc-primary)}#qa .qa_search{flex:0 320px}#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:100%;min-width:0}@media (max-width:520px){#qa .qa_filterbar{flex-direction:column;align-items:stretch}#qa .qa_search{flex-basis:auto}}#qa .qa_login_notice{background:var(--tc-warning-soft);border:1px solid var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-warning);padding:16px}#qa .qa_login_notice a{color:var(--tc-primary);font-weight:700}#qa .qa_empty{background:var(--tc-surface);border:1px dashed var(--tc-border);border-radius:var(--tc-radius-md);text-align:center;padding:48px 24px}#qa .qa_empty p{margin:0;font-weight:700}#qa .qa_empty_sub{color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);margin-top:6px!important;font-weight:500!important}#qa .qa_list{margin:0;list-style:none;overflow:hidden}#qa .qa_item+.qa_item{border-top:1px solid var(--tc-border)}#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:var(--tc-bg)}#qa .qa_cat{font-size:var(--tc-text-caption);background:var(--tc-primary-soft);color:var(--tc-primary);border-radius:var(--tc-radius-pill);flex:none;padding:3px 10px;font-weight:800}#qa .qa_title{min-width:0;font-size:var(--tc-text-body-m);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}#qa .qa_status{font-size:var(--tc-text-caption);border-radius:var(--tc-radius-pill);flex:none;padding:3px 10px;font-weight:800}#qa .qa_status.is-waiting{background:var(--tc-warning-soft);color:var(--tc-warning)}#qa .qa_status.is-answered{background:var(--tc-success-soft);color:var(--tc-success)}#qa .qa_date{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);flex:none}#qa .qa_form{flex-direction:column;gap:14px;display:flex}#qa .qa_f{flex-direction:column;gap:5px;display:flex}#qa .qa_f_label{font-size:var(--tc-text-body-m);color:var(--tc-text-body);font-weight:800}#qa .qa_f input,#qa .qa_f textarea{border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);background:var(--tc-surface);padding:9px 12px;font-family:inherit}#qa .qa_f input:focus,#qa .qa_f textarea:focus{border-color:var(--tc-primary);outline:0;box-shadow:0 0 0 2px #1a56a01f}#qa .qa_form_error{background:var(--tc-error-soft);border:1px solid var(--tc-error);color:var(--tc-error);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);margin:0;padding:10px 12px}#qa .qa_form_actions{justify-content:flex-end;display:flex}#qa .qa_view_head{border-bottom:1px solid var(--tc-border);margin-bottom:14px;padding-bottom:14px}#qa .qa_view_title{font-size:var(--tc-text-h3);margin:8px 0;font-weight:800}#qa .qa_view_meta{align-items:center;gap:10px;display:flex}#qa .qa_body{font-size:var(--tc-text-body-m);white-space:pre-wrap;word-break:break-word;line-height:1.75}#qa .qa_answer{background:var(--tc-primary-soft);border:1px solid var(--tc-primary);border-radius:var(--tc-radius-sm);margin-top:20px;padding:16px}#qa .qa_answer_head{color:var(--tc-primary);justify-content:space-between;margin-bottom:8px;display:flex}#qa .qa_answer_body{font-size:var(--tc-text-body-m);white-space:pre-wrap;word-break:break-word;line-height:1.75}#qa .qa_waiting_note{background:var(--tc-warning-soft);border:1px dashed var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-warning);margin-top:20px;padding:14px}#qa .qa_view_actions{margin-top:16px}#rq{background:var(--tc-bg);min-height:60vh}#rq .rq_wrap{max-width:860px;margin:0 auto;padding:32px 20px 80px}#rq .rq_head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#rq .rq_head h1{font-size:var(--tc-text-h2);margin:0;font-weight:800}#rq .rq_sub{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);margin:0 0 18px}#rq .rq_back{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);text-decoration:none}#rq .rq_back:hover{color:var(--tc-primary)}#rq .rq_crumb{font-size:var(--tc-text-body-m);margin-bottom:12px}#rq .rq_crumb a{color:var(--tc-text-subtle);text-decoration:none}#rq .rq_crumb a:hover{color:var(--tc-primary)}#rq .rq_login_notice{background:var(--tc-warning-soft);border:1px solid var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-warning);padding:16px}#rq .rq_login_notice a{color:var(--tc-primary);font-weight:700}#rq .rq_filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}#rq .rq_sorts{flex-wrap:wrap;gap:6px;display:flex}#rq .rq_sort{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);padding:5px 4px;text-decoration:none}#rq .rq_sort.on{color:var(--tc-text-body);font-weight:800}#rq .rq_list{margin:0;list-style:none;overflow:hidden}#rq .rq_item+.rq_item{border-top:1px solid var(--tc-border)}#rq .rq_item.is-resolved .rq_title{color:var(--tc-text-subtle)}#rq .rq_item_link{color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}#rq .rq_item_link:hover{background:var(--tc-bg)}#rq .rq_title{min-width:0;font-size:var(--tc-text-body-m);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}#rq .rq_badge_resolved{font-size:var(--tc-text-caption);background:var(--tc-bg);color:var(--tc-text-subtle);border-radius:var(--tc-radius-pill);flex:none;padding:3px 10px;font-weight:800}#rq .rq_meta{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);flex:none;gap:10px;display:flex}#rq .rq_by{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:90px;overflow:hidden}#rq .rq_date{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);flex:none}@media (max-width:640px){#rq .rq_by,#rq .rq_date{display:none}}#rq .rq_form{flex-direction:column;gap:6px;display:flex}#rq .rq_label{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin-top:8px;font-weight:800}#rq .rq_req{color:var(--tc-error);margin-left:2px}#rq .rq_input,#rq .rq_textarea{border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);background:var(--tc-surface);padding:9px 12px;font-family:inherit}#rq .rq_input:focus,#rq .rq_textarea:focus{border-color:var(--tc-primary);outline:0;box-shadow:0 0 0 2px #1a56a01f}#rq .rq_fieldset{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);margin:8px 0 0;padding:12px 14px}#rq .rq_radio{font-size:var(--tc-text-body-m);color:var(--tc-text-body);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}#rq .rq_hint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin:4px 0 0}#rq .rq_copyright{background:var(--tc-warning-soft);border:1px dashed var(--tc-warning);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-warning);margin:10px 0 0;padding:10px 12px}#rq .rq_err{background:var(--tc-error-soft);border:1px solid var(--tc-error);color:var(--tc-error);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);margin:4px 0 0;padding:8px 12px}#rq .rq_detail{margin-bottom:18px}#rq .rq_detail_badges{gap:6px;margin:0 0 8px;display:flex}#rq .rq_detail_title{font-size:var(--tc-text-h2);margin:0 0 8px;font-weight:800}#rq .rq_detail_meta{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);align-items:center;gap:12px;margin:0 0 16px;display:flex}#rq .rq_detail_meta a{color:var(--tc-text-subtle);font-weight:700;text-decoration:none}#rq .rq_report{font-size:var(--tc-text-caption);color:var(--tc-text-subtle)!important;font-weight:500!important}#rq .rq_report:hover{color:var(--tc-error)!important}#rq .rq_detail_body{font-size:var(--tc-text-body-m);white-space:pre-wrap;word-break:break-word;border-bottom:1px solid var(--tc-border);padding-bottom:16px;line-height:1.8}#rq .rq_actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}#rq .rq_metoo.is-static{min-height:var(--tc-touch);color:var(--tc-text-body);font-size:var(--tc-text-body-m);align-items:center;gap:4px;display:inline-flex}#rq .rq_delete{margin-left:auto}#rq .rq_answers{padding-top:4px}#rq .rq_h2{font-size:var(--tc-text-body-m);margin:0 0 6px;font-weight:800}#rq .rqa_pledges{font-size:var(--tc-text-body-m);color:var(--tc-text-body);background:var(--tc-bg);border:1px dashed var(--color-tc-accent);border-radius:var(--tc-radius-sm);margin:0 0 10px;padding:8px 12px}#rq .rqa_pledges_since{color:var(--tc-text-subtle);font-size:var(--tc-text-caption)}#rq .rqa_list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}#rq .rqa_item{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}#rq .rqa_item.is-picked{border-color:var(--tc-success);box-shadow:0 0 0 2px #16a34a1f}#rq .rqa_thumb{border-radius:var(--tc-radius-sm);background:var(--tc-bg);width:56px;height:42px;color:var(--tc-text-subtle);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}#rq .rqa_thumb img{object-fit:cover;width:100%;height:100%}#rq .rqa_main{flex:1;min-width:0}#rq .rqa_title_row{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}#rq .rqa_pick_badge{font-size:var(--tc-text-caption);color:var(--tc-success);background:var(--tc-success-soft);border-radius:var(--tc-radius-pill);padding:2px 8px;font-weight:800}#rq .rqa_title{font-size:var(--tc-text-body-m);color:inherit;font-weight:700;text-decoration:none}#rq .rqa_title:hover{color:var(--tc-primary)}#rq .rqa_meta{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin:3px 0 0}#rq .rqa_snap{color:var(--tc-text-subtle);font-size:var(--tc-text-caption)}#rq .rqa_by{color:var(--tc-text-subtle)}#rq .rqa_note{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:5px 0 0}#rq .rqa_pick_btn{flex:none}#rq .rqa_actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}#rq .rqa_actions_hint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);flex-basis:100%;margin:2px 0 0}#pay{padding:40px 0 80px}#pay .pay_wrap{max-width:560px;margin:0 auto;padding:0 20px}#pay h1{font-size:var(--tc-text-h2);margin-bottom:20px;font-weight:800}#pay .pay_summary{border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}#pay .pay_title{font-weight:700;font-size:var(--tc-text-body-m)}#pay .pay_price{font-weight:800;font-size:var(--tc-text-h3);color:var(--tc-primary);white-space:nowrap}#pay .pay_agree{font-size:var(--tc-text-body-m);color:var(--tc-text-body);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;line-height:1.5;display:flex}#pay .pay_agree input{margin-top:3px}#pay .pay_error{color:var(--tc-error);font-size:var(--tc-text-body-m);margin:8px 0}#pay .pay_code{color:var(--tc-text-subtle);font-size:var(--tc-text-caption)}#pay .pay_back{font-size:var(--tc-text-body-m);margin-top:12px;font-weight:700;display:inline-block}#pay .pay_login_notice{font-size:var(--tc-text-body-m);padding:32px 0}#pay .pay_done h1{color:var(--tc-success)}#pay .pay_failed h1{color:var(--tc-error)}#mypage .mps_banner{background:linear-gradient(135deg, var(--tc-primary) 0%, var(--tc-primary) 100%);color:var(--tc-text-on-primary);border-radius:var(--tc-radius-md);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{font-size:var(--tc-text-caption);letter-spacing:1px;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-weight:800}#mypage .mps_banner .amt{font-size:26px;font-weight:800}#mypage .mps_banner_note{font-size:var(--tc-text-caption);opacity:.85;margin-top:4px}#mypage .mps_toolbar{font-size:var(--tc-text-body-m);color:var(--tc-text-body);justify-content:space-between;align-items:center;margin:0 0 10px;font-weight:800;display:flex}#mypage .mps_sort a{color:var(--tc-text-subtle);font-weight:700;text-decoration:none}#mypage .mps_sort a.active{color:var(--tc-primary)}#mypage .mps_notice{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin-top:16px;padding:14px 16px;line-height:1.7}.ul_head_right{align-items:center;gap:14px;display:flex}#pay .pay_filesum{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;list-style:none;display:flex}#pay .pay_filesum li{font-size:var(--tc-text-body-m);color:var(--tc-text-body);gap:10px;display:flex}#pay .pay_filesum .lbl{color:var(--tc-text-subtle);flex:0 0 64px;font-weight:800}#pay .pay_extbadge{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);font-style:normal;font-size:var(--tc-text-caption);margin-right:4px;padding:1px 6px;font-weight:800;display:inline-block}.tc-card_actions{z-index:2;margin-top:10px;position:relative}.pn-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pn-btn{padding:0 var(--tc-space-1);min-width:0}.pn-btn-disabled{justify-content:center;align-items:center;gap:var(--tc-space-1);min-height:var(--tc-touch);border-radius:var(--tc-radius-sm);background:var(--tc-bg);color:var(--tc-text-subtle);box-shadow:inset 0 0 0 1px var(--tc-border);font-size:var(--tc-text-body-m);cursor:not-allowed;display:flex}.ul_layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.ul_sidebar{--ul-side-top:calc(var(--header-height) + 29px + 16px);top:var(--ul-side-top);max-height:calc(100dvh - var(--ul-side-top) - 16px);overscroll-behavior:contain;padding:0 16px 18px;position:sticky;overflow-y:auto}.ul_mobile_filter{width:100%;min-height:var(--tc-touch);padding:0 var(--tc-space-4);background:var(--tc-surface);border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--tc-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:inherit;font-weight:700;display:none}.ul_mobile_filter .fa-sliders{margin-right:6px}.ul_mobile_filter .badge{background:var(--tc-primary);color:var(--tc-text-on-primary);border-radius:var(--tc-radius-pill);font-size:var(--tc-text-caption);margin-left:6px;padding:2px 8px;font-weight:800}.ul_filters{padding:0}.ul_frow{border-bottom:1px solid var(--tc-border);padding:14px 4px}.ul_frow:first-child{padding-top:4px}.ul_frow:last-child{border-bottom:0;padding-bottom:0}.ul_flbl{font-size:var(--tc-text-body-m);color:var(--tc-text);letter-spacing:.02em;margin-bottom:10px;font-weight:800;display:block}.ul_chips{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.ul_sidebar .tcx_chip{padding:0 var(--tc-space-2)}.ul_clear{height:28px;font-size:var(--tc-text-body-m);font-weight:var(--tc-weight-semibold);color:var(--tc-text-subtle);text-underline-offset:3px;white-space:nowrap;cursor:pointer;align-items:center;text-decoration:underline;display:inline-flex;position:relative}.ul_clear:after{content:"";position:absolute;inset:-8px -4px}.ul_clear:hover{color:var(--tc-primary)}.ul_fhead{z-index:1;justify-content:space-between;align-items:center;gap:var(--tc-space-2);min-height:28px;padding:var(--tc-space-4) 4px var(--tc-space-3);margin-bottom:var(--tc-space-2);background:var(--tc-surface);border-bottom:1px solid var(--tc-border);display:flex;position:sticky;top:0}.ul_fhead_t{font-size:var(--tc-text-body-m);line-height:28px;font-weight:var(--tc-weight-extrabold);color:var(--tc-text)}.ul_fhead_n{font-weight:var(--tc-weight-semibold);color:var(--tc-primary)}.ul_sheet_reset{white-space:nowrap;flex:none}.ul_applied{margin:0}.ul_applied_sep{width:1px;height:16px;margin:0 var(--tc-space-1);background:var(--tc-border)}.ul_fsub{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin:0 0 4px;font-weight:700}.ul_fhint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin:0 0 6px;line-height:1.5}.ul_fna{border-top:1px dashed var(--tc-border);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{display:none}.ul_mobile_filter{display:flex}}#admin .ad_card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin-bottom:16px;padding:20px}#admin .ad_inq_meta{font-size:var(--text-sm);margin:8px 0}#admin .ad_inq_body{white-space:pre-wrap;line-height:1.7;font-size:var(--text-md);background:var(--color-bg-section);border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin-top:12px;padding:12px 16px}#admin .ad_inq_hist{border-top:1px dashed var(--color-border-default);margin-top:12px;padding-top:12px}#admin .ad_answer_ta{box-sizing:border-box;border:1px solid var(--color-border-control,var(--color-border-strong));border-radius:var(--radius-card);width:100%;font-family:inherit;font-size:var(--text-md);resize:vertical;padding:12px 16px;line-height:1.7}#admin .ad_answer_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}#admin .ad_card h2{font-size:var(--text-lg);margin:0 0 12px;font-weight:700}#admin .ad_dl{font-size:var(--text-sm);grid-template-columns:140px 1fr;gap:8px 16px;margin:0;display:grid}#admin .ad_dl dt{color:var(--color-text-tertiary);font-weight:700}#admin .ad_dl dd{color:var(--color-text-primary);margin:0}#admin .ad_role_toggle{font-size:var(--text-md);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}#admin .ad_role_toggle input{width:16px;height:16px}#admin .ad_role_toggle.is-disabled{color:var(--color-text-muted);cursor:not-allowed}#admin .ad_role_toggle em{font-style:normal;font-weight:400;font-size:var(--text-xs)}#admin .ad_btn,#admin .ad_rolebtn{border:1px solid var(--color-border-strong);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}#admin a.ad_btn:hover{text-decoration:none}#admin .ad_btn:hover:not(:disabled),#admin .ad_rolebtn:hover:not(:disabled){background:var(--color-bg-section);border-color:var(--color-border-hover)}#admin .ad_btn:focus-visible,#admin .ad_rolebtn:focus-visible{outline:2px solid var(--color-brand-blue-deep);outline-offset:2px}#admin .ad_btn.is-sm{font-size:var(--text-xs);padding:4px 10px}#admin .ad_settle_actions{gap:8px;margin:4px 0 16px;display:flex}#admin .ad_field{margin-bottom:12px;display:block}#admin .ad_field span{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:4px;font-weight:700;display:block}#admin .ad_field select,#admin .ad_field textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:100%;font-size:var(--text-sm);box-sizing:border-box;padding:8px 12px;font-family:inherit}#admin .ad_btn.is-primary,#admin .ad_rolebtn.is-primary{background:var(--color-brand-blue-deep);border-color:var(--color-brand-blue-deep);color:var(--color-text-on-primary);font-weight:700}#admin .ad_btn.is-primary:hover:not(:disabled),#admin .ad_rolebtn.is-primary:hover:not(:disabled){background:var(--color-brand-blue-deeper);border-color:var(--color-brand-blue-deeper)}#admin .ad_btn.is-danger{background:var(--color-danger-deep);border-color:var(--color-danger-deep);color:var(--color-text-on-primary);font-weight:700}#admin .ad_btn.is-danger:hover:not(:disabled){background:var(--color-danger-deeper);border-color:var(--color-danger-deeper)}#admin .ad_actsep{background:var(--color-border-default);flex:none;align-self:stretch;width:1px;min-height:20px;margin:0 4px}#admin .ad_btn:disabled,#admin .ad_rolebtn:disabled{opacity:.5;cursor:not-allowed}#admin .ad_msg_ok{color:var(--color-success-deep);font-size:var(--text-sm);margin:8px 0 0;font-weight:700}#admin .ad_msg_err{color:var(--color-danger-deep);font-size:var(--text-sm);margin:8px 0 0;font-weight:700}#admin .ad_ok{color:var(--color-success-deep);font-weight:700}#admin .ad_mono{font-family:var(--font-mono);font-size:var(--text-xs)}#admin .ad_side_acct{border-top:1px solid var(--overlay-white-weak);flex:none;padding:12px 20px 2px}#admin .ad_acct_who{align-items:center;gap:8px;margin-bottom:4px;display:flex}#admin .ad_acct_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-on-dark);flex:1;font-weight:700;overflow:hidden}#admin .ad_acct_role{font-style:normal;font-size:var(--text-3xs);border-radius:var(--radius-pill);background:var(--overlay-danger);color:var(--color-danger-line);flex:none;padding:2px 8px;font-weight:800}#admin .ad_acct_actions{align-items:center;gap:8px;display:flex}#admin .ad_acct_link{font-size:var(--text-xs);color:var(--color-on-dark-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}#admin .ad_acct_link:hover{color:var(--color-text-on-dark);text-decoration:underline}#admin .ad_acct_sep{font-size:var(--text-xs);color:var(--color-on-dark-muted)}#admin .ad_poll_warn{background:var(--color-danger-pale);border:1px solid var(--color-danger-border);color:var(--color-status-rejected-text);border-radius:var(--radius-card);font-size:var(--text-sm);margin-bottom:16px;padding:12px 16px;line-height:1.6}#admin .ad_stat_cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}#admin .ad_dash_grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}#admin .ad_dash_col{flex-direction:column;gap:16px;min-width:0;display:flex}#admin .ad_donut_wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}#admin .ad_donut{flex:none;width:160px;height:160px}#admin .ad_donut_legend{font-size:var(--text-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}#admin .ad_donut_legend i{border-radius:var(--radius-xs);width:10px;height:10px;margin-right:8px;display:inline-block}@media (max-width:1100px){#admin .ad_stat_cards{grid-template-columns:repeat(2,1fr)}#admin .ad_dash_grid{grid-template-columns:1fr}}#admin .ad_kw_input{border:1px solid var(--color-border-default);border-radius:var(--radius-control);font-size:var(--text-sm);padding:8px 12px;font-family:inherit}#admin .ad_kw_input--num{width:70px}#admin .ad_kw_off td{color:var(--color-text-muted)}#admin .ad_tabs{border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;align-items:flex-end;gap:2px;margin-bottom:16px;display:flex}#admin .ad_tab{font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 16px;font-family:inherit;text-decoration:none;display:inline-block}#admin a.ad_tab:hover,#admin button.ad_tab:not(.is-on):hover{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}#admin .ad_tab.is-on{color:var(--color-brand-blue-deep);border-bottom-color:var(--color-brand-blue-deep);cursor:default;font-weight:800}#admin .ad_h2{font-size:var(--text-lg);margin:24px 0 8px}#admin .ad_desc{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-section);border:1px solid var(--color-border-light);border-radius:var(--radius-card);margin:0 0 12px;padding:12px 16px;line-height:1.65}#admin .ad_funnel{font-size:var(--text-sm);color:var(--color-text-strong);margin:4px 0 12px}#admin .ad_funnel_step.is-zero b{color:var(--color-danger-strong)}#admin .ad_calc{border:1px solid var(--color-border-default);border-radius:var(--radius-card);font-size:var(--text-sm);margin:0 0 16px;padding:12px 16px}#admin .ad_calc summary{cursor:pointer;color:var(--color-text-strong);font-weight:700}#admin .ad_calc ol{color:var(--color-text-secondary);margin:12px 0 4px;padding-left:20px;line-height:1.7}#admin .ad_basis{margin-top:8px}#admin .ad_ratecur{border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin:0 0 16px;padding:16px 20px}#admin .ad_ratecur_list{font-size:var(--text-sm);color:var(--color-text-strong);margin:8px 0 0;padding-left:20px;line-height:1.9}#admin .ad_rateform{border:1px solid var(--color-border-default);border-radius:var(--radius-card);max-width:720px;margin:0 0 16px;padding:16px 20px}#admin .ad_ratefield{margin-bottom:16px}#admin .ad_ratefield input,#admin .ad_ratefield select{border:1px solid var(--color-border-default);border-radius:var(--radius-control);font-size:var(--text-sm);box-sizing:border-box;width:220px;padding:8px 12px;font-family:inherit}#admin .ad_ratefield .ad_desc{margin-top:8px}#admin .ad_nav_item.is-active{background:var(--overlay-white);color:var(--color-text-on-dark);font-weight:700}#admin #bulkup.bulkup--admin{background:0 0;min-height:auto}#admin #bulkup.bulkup--admin .bu_wrap{max-width:none;padding:0 0 60px}#mypage .up_sub{color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);margin:-6px 0 16px}#mypage .up_benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}#mypage .up_benefit{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);font-size:var(--tc-text-body-m);color:var(--tc-text-body);padding:16px}#mypage .up_benefit b{font-size:var(--tc-text-body-m);color:var(--tc-text);margin-bottom:6px;display:block}#mypage .up_doclist,#mypage .up_steps_guide{font-size:var(--tc-text-body-m);color:var(--tc-text-body);margin:6px 0 0;padding-left:20px;line-height:1.9}#mypage .up_idbanner--err{border-left:4px solid var(--color-danger-strong,var(--tc-error));background:var(--tc-error-soft)}#mypage .up_idbanner--ok{border-left:4px solid var(--color-success,var(--tc-success));background:var(--tc-success-soft)}#mypage .up_stepmark{font-size:var(--tc-text-body-m);color:var(--tc-primary);margin:0 0 10px;font-weight:800}#mypage .up_f{margin-bottom:14px;display:block}#mypage .up_f .up_sel{max-width:420px}#mypage .up_f_hint{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);background:var(--tc-bg);border-left:3px solid var(--tc-primary);border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 11px;line-height:1.5}#mypage .up_f_err{font-size:var(--tc-text-caption);color:var(--color-danger-strong,var(--tc-error));margin:-8px 0 12px;font-weight:700}#mypage .up_drop_wrap{margin-bottom:16px}#mypage .up_f_label{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);margin-bottom:6px;font-weight:700;display:block}#mypage .up_drop{border:2px dashed var(--tc-control-border);border-radius:var(--tc-radius-sm);background:var(--tc-bg);text-align:center;cursor:pointer;box-sizing:border-box;width:100%;padding:28px 18px;transition:all .15s;display:block}#mypage .up_drop:hover{border-color:var(--tc-primary);background:var(--tc-bg)}#mypage .up_drop.is-drag-over{border-color:var(--tc-primary);background:var(--tc-primary-soft);border-style:solid;transform:scale(1.005)}#mypage .up_drop.is-off{opacity:.5;pointer-events:none}#mypage .up_drop input{display:none}#mypage .up_drop_ico2{margin-bottom:8px;font-size:32px;line-height:1;display:block}#mypage .up_drop_t1{font-size:var(--tc-text-body-m);color:var(--tc-text);margin:0 0 4px;font-weight:800}#mypage .up_drop_t2{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin:0}#mypage .up_drop_have{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}#mypage .up_drop_thumb{object-fit:cover;border-radius:var(--tc-radius-sm);flex:none;width:44px;height:44px}#mypage .up_drop_ico{text-align:center;flex:none;width:44px;font-size:26px}#mypage .up_drop_nm{font-size:var(--tc-text-body-m);color:var(--tc-text);word-break:break-all;flex:auto;min-width:0}#mypage .up_drop_sz{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);font-variant-numeric:tabular-nums;flex:none}#mypage .up_drop_x{background:var(--tc-bg);color:var(--tc-text-subtle);cursor:pointer;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px}#mypage .up_drop_x:hover{background:var(--tc-error-soft);color:var(--tc-error)}#mypage .up_drop_err{font-size:var(--tc-text-caption);color:var(--color-danger-strong,var(--tc-error));margin:6px 0 0;font-weight:700}#mypage .up_f>span{font-size:var(--tc-text-body-m);color:var(--tc-text-subtle);margin-bottom:5px;font-weight:700;display:block}#mypage .up_f input[type=text],#mypage .up_f input[type=password],#mypage .up_f textarea{border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);width:100%;max-width:420px;font-size:var(--tc-text-body-m);box-sizing:border-box;padding:9px 11px;font-family:inherit}#mypage .up_rrnrow{align-items:center;gap:8px;display:flex}#mypage .up_rrnrow input{max-width:150px}#mypage .up_nickrow{align-items:center;gap:8px;display:flex}#mypage .up_nickrow input{flex:1}#mypage .up_f input[type=url]{box-sizing:border-box;border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);width:100%;max-width:420px;font-size:var(--tc-text-body-m);padding:9px 11px;font-family:inherit}#mypage .up_handle_pre{font-size:var(--tc-text-caption);color:var(--color-text-tertiary);white-space:nowrap;font-weight:var(--font-weight-semibold);flex:none}#mypage .up_f_err{font-size:var(--tc-text-caption);color:var(--color-danger-deep);margin-top:4px;display:block}@media (max-width:520px){#mypage .up_nickrow{flex-wrap:wrap}#mypage .up_handle_pre{flex-basis:100%}}#mypage .up_lawnote{font-size:var(--tc-text-caption);color:var(--tc-text-subtle);margin-top:6px;line-height:1.6;display:block}#mypage .up_filename{font-size:var(--tc-text-caption);color:var(--tc-success);margin-top:5px;display:block}#mypage .up_filename button{color:var(--tc-error);cursor:pointer;font-size:var(--tc-text-caption);background:0 0;border:0;margin-left:6px}#mypage .up_radio{font-size:var(--tc-text-body-m);gap:18px;display:flex}#mypage .up_term{border-bottom:1px solid var(--tc-border);font-size:var(--tc-text-body-m);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}#mypage .up_term label{cursor:pointer;align-items:center;gap:8px;display:flex}#mypage .up_termlink{color:var(--tc-primary);cursor:pointer;font-size:var(--tc-text-body-m);background:0 0;border:0}#mypage .up_btnrow{gap:10px;margin-top:16px;display:flex}.tcc_submit,.mp_row_btn{flex-shrink:0}.mp_row_btn--sm{margin-left:8px}#rq .rq_submit{align-self:flex-end;margin-top:12px}.vc_btn{align-self:flex-start;margin-top:12px}#mypage .up_cta{margin-top:12px}#mypage .up_why,#bulkup .bu_why{font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);color:var(--tc-text-subtle);margin:8px 0 0}#mypage .up_msg{font-size:var(--tc-text-body-m);color:var(--tc-error);margin:10px 0 0}#mypage .up_modal_back{z-index:120;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#mypage .up_modal{background:var(--tc-surface);border-radius:var(--tc-radius-md);width:min(640px,94vw);max-height:84vh;padding:22px 24px;overflow:auto}#mypage .up_modal_body{font-size:var(--tc-text-body-m);color:var(--tc-text-body);line-height:1.7}#mypage .up_done{text-align:center;border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);padding:40px 24px}#mypage .up_done_icon{background:var(--tc-success-soft);width:56px;height:56px;color:var(--tc-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:26px;font-weight:900;display:flex}#mypage .up_reject{color:var(--tc-error);font-weight:700}#mypage .up_editor{max-width:480px}#mypage .up_wait p{font-size:var(--tc-text-body-m);color:var(--tc-text-body)}@media (max-width:700px){#mypage .up_benefits{grid-template-columns:1fr}}#admin .ad_updetail_grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}#admin .ad_h3{font-size:var(--text-sm);margin:0 0 8px}#admin .ad_kv th{text-align:left;width:130px;color:var(--color-text-tertiary);font-weight:700}#admin .ad_uplist{font-size:var(--text-sm);margin:12px 0;padding:0;line-height:2;list-style:none}@media (max-width:1000px){#admin .ad_updetail_grid{grid-template-columns:1fr}}#admin .ad_nav_sect{flex-direction:column;display:flex}#admin .ad_nav_secttl{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--color-on-dark-muted);margin:20px 0 3px;padding:0 20px;font-weight:700}#admin .ad_nav_sect.is-soon{border-top:1px solid var(--overlay-white-weak);margin-top:16px;padding-top:8px}#admin .ad_nav_sect.is-soon .ad_nav_secttl{margin-top:8px}#admin a.ad_nav_item.is-active{box-shadow:inset 3px 0 0 var(--ad-accent-on-dark)}.rd_wrap{max-width:520px;padding-top:40px;padding-bottom:80px}.rd_h{font-size:var(--tc-text-h2);font-weight:var(--font-weight-extrabold,800);color:var(--color-text-strong,var(--tc-text-body));margin:0 0 8px}.rd_sub{font-size:var(--tc-text-body-m);color:var(--color-text-tertiary,var(--tc-text-subtle));line-height:var(--leading-normal,1.6);margin:0 0 24px}.rd_form{flex-direction:column;gap:10px;display:flex}.rd_label{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold,700);color:var(--color-text-strong,var(--tc-text-body))}.rd_input{border:1px solid var(--color-border-control,var(--tc-control-border));border-radius:var(--tc-radius-sm);width:100%;font-size:var(--tc-text-body-l);letter-spacing:1px;text-transform:uppercase;box-sizing:border-box;padding:12px 14px;font-family:inherit}.rd_input:focus{border-color:var(--color-tc-blue);outline:none;box-shadow:0 0 0 3px #6b82c02e}.rd_err{font-size:var(--tc-text-caption);color:var(--color-danger,var(--tc-error));margin:0}.rd_done{text-align:center}.rd_done_t{font-size:var(--tc-text-h3);font-weight:var(--font-weight-extrabold,800);color:var(--color-text-strong,var(--tc-text-body));margin:0 0 8px}.rd_done_s{font-size:var(--tc-text-body-m);color:var(--color-text-body,var(--tc-text-body));line-height:var(--leading-normal,1.6);margin:0 0 6px}.rd_note{font-size:var(--tc-text-caption);color:var(--color-text-tertiary,var(--tc-text-subtle));margin:0 0 18px}.vc_wrap{max-width:720px;padding-top:32px;padding-bottom:80px}.vc_crumb{font-size:var(--tc-text-body-m);margin-bottom:12px}.vc_crumb a{color:var(--color-text-tertiary,var(--tc-text-subtle));text-decoration:none}.vc_crumb a:hover{color:var(--color-tc-blue)}.vc_h{font-size:var(--tc-text-h2);font-weight:var(--font-weight-extrabold,800);color:var(--color-text-strong,var(--tc-text-body));margin:0 0 8px}.vc_sub{font-size:var(--tc-text-body-m);color:var(--color-text-tertiary,var(--tc-text-subtle));line-height:var(--leading-normal,1.6);margin:0 0 20px}.vc_card{margin-bottom:14px}.vc_h2{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-extrabold,800);color:var(--color-text-strong,var(--tc-text-body));margin:0 0 12px}.vc_form{flex-direction:column;gap:8px;display:flex}.vc_label{font-size:var(--tc-text-body-m);font-weight:var(--font-weight-bold,700);color:var(--color-text-strong,var(--tc-text-body));margin-top:6px}.vc_hint{font-size:var(--tc-text-caption);font-weight:var(--font-weight-normal,400);color:var(--color-text-tertiary,var(--tc-text-subtle))}.vc_input{border:1px solid var(--color-border-control,var(--tc-control-border));border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);box-sizing:border-box;padding:10px 12px;font-family:inherit}.vc_input:focus{border-color:var(--color-tc-blue);outline:none;box-shadow:0 0 0 3px #6b82c02e}.vc_input--num{width:76px}.vc_input--date{width:170px}.vc_fieldset{border:1px solid var(--color-border-soft,var(--tc-border));border-radius:var(--tc-radius-sm);margin:8px 0 0;padding:12px 14px}.vc_radio{font-size:var(--tc-text-body-m);color:var(--color-text-body,var(--tc-text-body));flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.vc_err{font-size:var(--tc-text-caption);color:var(--color-danger,var(--tc-error));margin:8px 0 0}.vc_ok{font-size:var(--tc-text-body-m);color:var(--color-card-free-text,var(--tc-success));font-weight:var(--font-weight-bold,700);margin:8px 0 0}.vc_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vc_item{border:1px solid var(--color-border-soft,var(--tc-border));border-radius:var(--tc-radius-sm);padding:12px 14px}.vc_item.is-off{opacity:.55}.vc_item_main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc_code{font-size:var(--tc-text-body-l);font-weight:var(--font-weight-extrabold,800);letter-spacing:2px;color:var(--tc-primary);background:var(--color-bg-section,var(--tc-bg));border:1px dashed var(--color-border-default,var(--tc-border));border-radius:var(--tc-radius-sm);cursor:pointer;padding:4px 10px;font-family:inherit}.vc_item_label{font-size:var(--tc-text-body-m);color:var(--color-text-body,var(--tc-text-body))}.vc_item_meta{font-size:var(--tc-text-caption);color:var(--color-text-tertiary,var(--tc-text-subtle));flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.vc_toggle{margin-left:auto}.vc_item--new{border-color:var(--color-tc-blue);box-shadow:0 0 0 3px #6b82c024}.vc_newbadge{font-size:var(--tc-text-caption);font-weight:var(--font-weight-bold,700);color:var(--tc-text-on-primary);background:var(--color-tc-blue);border-radius:var(--tc-radius-sm);padding:2px 8px}#admin .ad_vendor{border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin-bottom:8px;padding:12px}#admin .ad_vendor>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-strong);list-style:revert}#admin .ad_vendor[open]>summary{margin-bottom:12px}.mp_status.danger{color:var(--color-danger,var(--tc-error))}.mp_refund_help{color:var(--color-tc-blue);font-size:var(--tc-text-caption);text-decoration:underline}.tc-detail-viewonly{background:var(--color-bg-section,var(--tc-bg));border:1px solid var(--color-border-soft,var(--tc-border));border-radius:var(--tc-radius-sm);font-size:var(--tc-text-body-m);color:var(--color-text-body,var(--tc-text-body));line-height:var(--leading-normal,1.6);margin-top:10px;padding:12px 14px}.tc-detail-viewonly ul{margin:6px 0 0;padding-left:18px}.tc-detail-viewonly li{font-size:var(--tc-text-caption);color:var(--color-text-tertiary,var(--tc-text-subtle))}.uf_mainbadge{background:var(--color-tc-blue);color:var(--tc-text-on-primary);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);letter-spacing:-.2px;flex-shrink:0;padding:2px 7px;font-weight:800}.uf_viewonly{font-size:var(--tc-text-caption);color:var(--tc-text-body);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.uf_viewonly.is-off{opacity:.45;cursor:not-allowed}.uf_viewonly input{cursor:inherit}.tc-msgbtn{width:36px;height:36px;color:var(--color-text-secondary);min-height:var(--tc-touch);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex;position:relative}.tc-msgbtn:hover{background:var(--color-bg-section,var(--tc-bg));color:var(--color-text-primary)}.tc-msgbtn_cnt{box-sizing:border-box;border-radius:var(--tc-radius-pill);background:var(--tc-error);min-width:18px;height:18px;color:var(--tc-text-on-primary);font-size:var(--tc-text-caption);text-align:center;border:2px solid var(--tc-surface);padding:0 4px;font-weight:700;line-height:14px;position:absolute;top:-2px;right:-4px}.mp_msg_list{border-top:1px solid var(--color-border,var(--tc-border));margin:0;padding:0;list-style:none}.mp_msg_item a{border-bottom:1px solid var(--color-border,var(--tc-border));color:inherit;align-items:center;gap:8px;padding:12px 4px;text-decoration:none;display:flex}.mp_msg_item.is-unread .mp_msg_title{font-weight:700}.mp_msg_title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mp_msg_badge{font-size:var(--tc-text-caption);color:var(--tc-text-on-primary);background:var(--tc-error);border-radius:var(--tc-radius-sm);flex:none;padding:2px 6px;font-weight:700}.mp_msg_date{font-size:var(--tc-text-caption);color:var(--color-text-muted,var(--tc-text-subtle));flex:none}.mp_msg_body{white-space:pre-wrap;padding:16px 0;line-height:1.7}.tc-hbn{max-width:var(--container-home);padding:0 var(--spacing-lg);margin:24px auto 0}.tc-hbn_row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.tc-hbn_row::-webkit-scrollbar{display:none}.tc-hbn[data-count="1"] .tc-hbn_row{justify-content:center}.tc-hbn_item{scroll-snap-align:start;border-radius:var(--tc-radius-md);background:var(--tc-surface);flex:none;line-height:0;display:block;overflow:hidden;box-shadow:0 1px 4px #00000014}.tc-hbn_img{width:auto;max-width:min(100%,100vw - 48px);height:auto;max-height:320px;display:block}.tc-hbn--season .tc-hbn_img{max-height:220px}@media (max-width:768px){.tc-hbn_img{max-height:240px}.tc-hbn--season .tc-hbn_img{max-height:160px}}.tc-hbp_back{z-index:120;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tc-hbp{background:var(--tc-surface);border-radius:var(--tc-radius-md);max-width:90vw;overflow:hidden;box-shadow:0 12px 40px #0000004d}.tc-hbp_img{width:auto;max-width:90vw;height:auto;max-height:80vh;display:block}.tc-hbp_link{line-height:0;display:block}.tc-hbp_bar{border-top:1px solid var(--tc-border);background:var(--tc-bg);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.tc-hbp_btn{font-size:var(--tc-text-body-m);color:var(--tc-text-body);cursor:pointer;min-height:var(--tc-touch);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.tc-hbp_btn:hover{text-decoration:underline}.tc-hbp_btn--x{font-weight:700}@media (max-width:768px){.tc-hbp{max-width:92vw}.tc-hbp_img{max-width:92vw;max-height:60vh}.tc-hbp_bar{padding:10px 12px}.tc-hbp_btn{font-size:var(--tc-text-body-m);min-height:var(--tc-touch);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}}#admin .ad_pol_toc{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}#admin .ad_pol_toc a{font-size:var(--text-xs);color:var(--color-text-strong);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:4px 12px;text-decoration:none;display:inline-flex}#admin .ad_pol_toc a:hover{border-color:var(--color-brand-blue-deep);color:var(--color-brand-blue-deep)}#admin .ad_pol_toc a b{color:var(--color-text-muted);font-size:var(--text-2xs)}#admin .ad_pol{scroll-margin-top:16px}#admin .ad_pol_head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}#admin .ad_pol_head h2{font-size:var(--text-lg);margin:0;font-weight:800}#admin .ad_pol_n{text-align:center;min-width:20px;font-size:var(--text-2xs);color:var(--color-text-tertiary);background:var(--color-bg-muted);border-radius:var(--radius-control);margin-right:4px;padding:2px 4px;font-weight:800;display:inline-block}#admin .ad_pol_go{font-size:var(--text-xs);color:var(--color-brand-blue-deep);flex:none;font-weight:700;text-decoration:none}#admin .ad_pol_go:hover{text-decoration:underline}#admin .ad_pol_lead{font-size:var(--text-sm);color:var(--color-text-secondary);border-left:3px solid var(--color-border-default);margin:0 0 12px;padding-left:12px;line-height:1.7}#admin .ad_pol_list{font-size:var(--text-sm);color:var(--color-text-strong);margin:0;padding-left:20px;line-height:1.85}#admin .ad_pol_list li{margin-bottom:8px}#admin .ad_pol_list li:last-child{margin-bottom:0}#admin .ad_pol_list code,#admin .ad_pol_src code,#admin .ad_pol_foot code{font-size:var(--text-xs);background:var(--color-bg-muted);border-radius:var(--radius-xs);padding:1px 4px}#admin .ad_pol_src{border-top:1px dashed var(--color-border-default);font-size:var(--text-2xs);color:var(--color-text-muted);margin:16px 0 0;padding-top:12px}#admin .ad_pol .ad_tablewrap{margin-bottom:12px}#admin .ad_pol .ad_tablewrap:last-of-type{margin-bottom:0}#admin .ad_pol_rates{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-section);margin:0 0 12px;padding:12px 16px}#admin .ad_pol_ratehead{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:12px}#admin .ad_pol_grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}#admin .ad_pol_grid>div{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:8px 12px}#admin .ad_pol_grid span{font-size:var(--text-2xs);color:var(--color-text-tertiary);display:block}#admin .ad_pol_grid b{font-size:var(--text-lg);color:var(--color-text-primary);margin:2px 0 1px;font-weight:800;display:block}#admin .ad_pol_grid em{font-size:var(--text-2xs);color:var(--color-text-muted);font-style:normal;line-height:1.5;display:block}#admin .ad_pol_foot{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:4px 0 24px;line-height:1.7}#admin .ad_pol_h3{font-size:var(--text-sm);color:var(--color-text-strong);margin:4px 0 8px;font-weight:800}#admin .ad_pol_h3:not(:first-of-type){margin-top:20px}#admin .ad_pol_note{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:-4px 0 4px;line-height:1.7}#admin .ad_ai .muted{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.7}#admin .ad_ai .help{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0 0 8px;line-height:1.7}#rq .rqa_pick_sum{margin:0 0 var(--tc-space-4);color:var(--tc-text)}.ul_pg_wrap,.tcl_pg_wrap{margin-top:var(--spacing-sm)}.up-pg_wrap{margin-top:var(--spacing-lg)}.mp_paging_wrap{margin-top:var(--spacing-block)}.tc-detail-status{min-height:var(--tc-touch);padding:var(--tc-space-3) var(--tc-space-4);background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);color:var(--tc-text-body);font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-medium);text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.tc-detail-login{margin:calc(-1 * var(--tc-space-2)) 0 var(--tc-space-3);text-align:center;font-size:var(--tc-text-caption);color:var(--tc-text-subtle)}.tc-detail-login a{color:var(--tc-primary);font-weight:var(--tc-weight-medium);text-decoration:underline}.tc-detail-mbar.tcx_sticky{display:none}@media not all and (min-width:768px){.tc-detail-mbar.tcx_sticky{flex-wrap:nowrap;justify-content:flex-start;display:flex}.tc-detail-mbar_price{font-size:var(--tc-text-h3);line-height:var(--tc-leading-h3);font-weight:var(--tc-weight-extrabold);color:var(--tc-text);font-variant-numeric:tabular-nums;flex:none}.tc-detail-mbar .tcx_btn{flex:1}body:has(.tc-detail-mbar){padding-bottom:88px}body:has(.tc-detail-mbar) .tcx_toasts{bottom:88px}#tc-detail-actions{scroll-margin-top:16px;scroll-margin-bottom:96px}}.ul_tabs_wrap{margin-bottom:var(--spacing-block)}@media (pointer:coarse){:where(body:not(:has(#admin))) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,textarea){font-size:16px!important}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
